From 01dae2bccd9abc7de5245883f833fe49df8cefb9 Mon Sep 17 00:00:00 2001 From: Theodor Chikin Date: Thu, 18 Dec 2025 21:54:31 +0300 Subject: [PATCH] implemented sweep and current steps processing. But not compiles --- Core/Inc/main.h | 101 +- Core/Inc/stm32f4xx_it.h | 2 + Core/Src/main.c | 68 +- Core/Src/stm32f4xx_hal_msp.c | 10 - Core/Src/stm32f4xx_it.c | 123 +- Makefile | 2 +- build/main.lst | 2985 +++++++++++++------------ build/main.o | Bin 20700 -> 21840 bytes build/stm32_ADC_F429_0.elf | Bin 288796 -> 0 bytes build/stm32_ADC_F429_0.map | 1610 ++++++------- build/stm32f4xx_hal.lst | 236 +- build/stm32f4xx_hal_adc.lst | 328 +-- build/stm32f4xx_hal_adc_ex.lst | 216 +- build/stm32f4xx_hal_cortex.lst | 304 +-- build/stm32f4xx_hal_dma.lst | 240 +- build/stm32f4xx_hal_dma_ex.lst | 166 +- build/stm32f4xx_hal_exti.lst | 104 +- build/stm32f4xx_hal_flash.lst | 192 +- build/stm32f4xx_hal_flash_ex.lst | 268 +-- build/stm32f4xx_hal_flash_ramfunc.lst | 4 +- build/stm32f4xx_hal_gpio.lst | 100 +- build/stm32f4xx_hal_msp.lst | 782 +++---- build/stm32f4xx_hal_msp.o | Bin 11152 -> 11132 bytes build/stm32f4xx_hal_pcd.lst | 410 ++-- build/stm32f4xx_hal_pcd_ex.lst | 38 +- build/stm32f4xx_hal_pwr.lst | 148 +- build/stm32f4xx_hal_pwr_ex.lst | 106 +- build/stm32f4xx_hal_rcc.lst | 206 +- build/stm32f4xx_hal_rcc_ex.lst | 228 +- build/stm32f4xx_it.lst | 1585 +++++++++---- build/stm32f4xx_it.o | Bin 15900 -> 19016 bytes build/stm32f4xx_ll_adc.lst | 4 +- build/stm32f4xx_ll_usb.lst | 558 ++--- build/system_stm32f4xx.lst | 46 +- build/usb_device.lst | 45 +- build/usb_device.o | Bin 8180 -> 8360 bytes build/usbd_cdc.lst | 230 +- build/usbd_cdc.o | Bin 31132 -> 31352 bytes build/usbd_cdc_if.lst | 86 +- build/usbd_cdc_if.o | Bin 12036 -> 12240 bytes build/usbd_conf.lst | 268 +-- build/usbd_conf.o | Bin 44576 -> 44776 bytes build/usbd_core.lst | 237 +- build/usbd_core.o | Bin 31736 -> 31968 bytes build/usbd_ctlreq.lst | 252 ++- build/usbd_ctlreq.o | Bin 37576 -> 37796 bytes build/usbd_desc.lst | 140 +- build/usbd_desc.o | Bin 13492 -> 13708 bytes build/usbd_ioreq.lst | 66 +- build/usbd_ioreq.o | Bin 12292 -> 12512 bytes stm32_ADC_F429_0.ioc | 44 +- 51 files changed, 6745 insertions(+), 5793 deletions(-) delete mode 100755 build/stm32_ADC_F429_0.elf diff --git a/Core/Inc/main.h b/Core/Inc/main.h index 1388a9a..18136c1 100644 --- a/Core/Inc/main.h +++ b/Core/Inc/main.h @@ -30,59 +30,74 @@ 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 */ -/* 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 */ +#define CURR_STEP_START_TRG_Pin GPIO_PIN_0 +#define CURR_STEP_START_TRG_GPIO_Port GPIOC +#define CURR_STEP_START_TRG_EXTI_IRQn EXTI0_IRQn +#define SWEEP_CYCLE_START_TRG_Pin GPIO_PIN_1 +#define SWEEP_CYCLE_START_TRG_GPIO_Port GPIOC +#define SWEEP_CYCLE_START_TRG_EXTI_IRQn EXTI1_IRQn +#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_typedef { + uint8_t status; /* 0 - stopped, 1 - collecting, 2 - filled */ + uint32_t sum; + uint32_t avg; + uint32_t N; +}; + +uint32_t curr_step_start_N = 0; + +struct Sweep_state_typedef { + uint32_t curr_step_N; + uint8_t curr_step_started_flag; //0 -- not started or waiting for; 1 -- first 1/2 DMA buff; 2 -- second 1/2 DMA buff + uint32_t curr_step_start_DMA_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/Inc/stm32f4xx_it.h b/Core/Inc/stm32f4xx_it.h index 7291e02..49d3ef3 100644 --- a/Core/Inc/stm32f4xx_it.h +++ b/Core/Inc/stm32f4xx_it.h @@ -55,6 +55,8 @@ void SVC_Handler(void); void DebugMon_Handler(void); void PendSV_Handler(void); void SysTick_Handler(void); +void EXTI0_IRQHandler(void); +void EXTI3_IRQHandler(void); void DMA2_Stream0_IRQHandler(void); void OTG_FS_IRQHandler(void); /* USER CODE BEGIN EFP */ diff --git a/Core/Src/main.c b/Core/Src/main.c index 7e4fa1a..6943483 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -59,8 +59,9 @@ static void MX_ADC1_Init(void); /* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ -/* adc_process definition is provided here; structure is declared in main.h */ -struct ADC_proc adc_process; +/* ADC_proc_shadow definition is provided here; structure is declared in main.h */ +struct ADC_proc_typedef ADC_proc, ADC_proc_shadow; +struct Sweep_state_typedef Sweep_state; /* ADC1 circular DMA buffer definition */ uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; @@ -104,10 +105,16 @@ int main(void) /* USER CODE BEGIN 2 */ HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); - adc_process.status = 0; // ADC started - adc_process.N = 0; - adc_process.sum = 0; - adc_process.avg = 0; + + ADC_proc_shadow.status = 0; // ADC started + ADC_proc_shadow.N = 0; + ADC_proc_shadow.sum = 0; + ADC_proc_shadow.avg = 0; + + ADC_proc.status = 0; // ADC started + ADC_proc.N = 0; + ADC_proc.sum = 0; + ADC_proc.avg = 0; /* USER CODE END 2 */ @@ -118,23 +125,23 @@ int main(void) HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); //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; + if (ADC_proc_shadow.status == 2) { + ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + ADC_proc_shadow.status = 1; // reset for next accumulation + ADC_proc_shadow.sum = 0; + ADC_proc_shadow.N = 0; - 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'; + ADC_msg[ADC_msg_val_pos + 0] = (ADC_proc_shadow.avg / 10000000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); } @@ -285,6 +292,18 @@ static void MX_GPIO_Init(void) /*Configure GPIO pin Output Level */ HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + /*Configure GPIO pin : CURR_STEP_START_TRG_Pin */ + GPIO_InitStruct.Pin = CURR_STEP_START_TRG_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(CURR_STEP_START_TRG_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pin : SWEEP_CYCLE_START_TRG_Pin */ + GPIO_InitStruct.Pin = SWEEP_CYCLE_START_TRG_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + GPIO_InitStruct.Pull = GPIO_PULLDOWN; + HAL_GPIO_Init(SWEEP_CYCLE_START_TRG_GPIO_Port, &GPIO_InitStruct); + /*Configure GPIO pin : PF11 */ GPIO_InitStruct.Pin = GPIO_PIN_11; GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; @@ -298,6 +317,13 @@ static void MX_GPIO_Init(void) GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + /* EXTI interrupt init*/ + HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(EXTI0_IRQn); + + HAL_NVIC_SetPriority(EXTI3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(EXTI3_IRQn); + /* USER CODE BEGIN MX_GPIO_Init_2 */ /* USER CODE END MX_GPIO_Init_2 */ diff --git a/Core/Src/stm32f4xx_hal_msp.c b/Core/Src/stm32f4xx_hal_msp.c index 45a9a29..9a9cd59 100644 --- a/Core/Src/stm32f4xx_hal_msp.c +++ b/Core/Src/stm32f4xx_hal_msp.c @@ -95,17 +95,10 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) /* Peripheral clock enable */ __HAL_RCC_ADC1_CLK_ENABLE(); - __HAL_RCC_GPIOC_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); /**ADC1 GPIO Configuration - PC0 ------> ADC1_IN10 PA3 ------> ADC1_IN3 */ - GPIO_InitStruct.Pin = GPIO_PIN_0; - GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - GPIO_InitStruct.Pull = GPIO_NOPULL; - HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - GPIO_InitStruct.Pin = GPIO_PIN_3; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -155,11 +148,8 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) __HAL_RCC_ADC1_CLK_DISABLE(); /**ADC1 GPIO Configuration - PC0 ------> ADC1_IN10 PA3 ------> ADC1_IN3 */ - HAL_GPIO_DeInit(GPIOC, GPIO_PIN_0); - HAL_GPIO_DeInit(GPIOA, GPIO_PIN_3); /* ADC1 DMA DeInit */ diff --git a/Core/Src/stm32f4xx_it.c b/Core/Src/stm32f4xx_it.c index a9dc560..a225d81 100644 --- a/Core/Src/stm32f4xx_it.c +++ b/Core/Src/stm32f4xx_it.c @@ -58,7 +58,8 @@ extern PCD_HandleTypeDef hpcd_USB_OTG_FS; extern DMA_HandleTypeDef hdma_adc1; /* USER CODE BEGIN EV */ -extern struct ADC_proc adc_process; +extern struct ADC_proc_typedef ADC_proc, ADC_proc_shadow; +extern struct Sweep_state_typedef Sweep_state; /* USER CODE END EV */ /******************************************************************************/ @@ -199,6 +200,39 @@ void SysTick_Handler(void) /* please refer to the startup file (startup_stm32f4xx.s). */ /******************************************************************************/ +/** + * @brief This function handles EXTI line0 interrupt. + */ +void EXTI0_IRQHandler(void) +{ + /* USER CODE BEGIN EXTI0_IRQn 0 */ + Sweep_state.curr_step_start_DMA_N = ADC_BUFF_SIZE - hdma_adc1.Instance->NDTR; + if (Sweep_state.curr_step_start_DMA_N < ADC_BUFF_SIZE/2) { + Sweep_state.curr_step_started_flag =1; // first half DMA buffer + } else{ + Sweep_state.curr_step_started_flag =2; // second half DMA buffer + } + /* USER CODE END EXTI0_IRQn 0 */ + HAL_GPIO_EXTI_IRQHandler(CURR_STEP_START_TRG_Pin); + /* USER CODE BEGIN EXTI0_IRQn 1 */ + + /* USER CODE END EXTI0_IRQn 1 */ +} + +/** + * @brief This function handles EXTI line3 interrupt. + */ +void EXTI3_IRQHandler(void) +{ + /* USER CODE BEGIN EXTI3_IRQn 0 */ + + /* USER CODE END EXTI3_IRQn 0 */ + HAL_GPIO_EXTI_IRQHandler(SWEEP_CYCLE_START_TRG_Pin); + /* USER CODE BEGIN EXTI3_IRQn 1 */ + + /* USER CODE END EXTI3_IRQn 1 */ +} + /** * @brief This function handles DMA2 stream0 global interrupt. */ @@ -232,17 +266,94 @@ void OTG_FS_IRQHandler(void) void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) { HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); - for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { - adc_process.sum += ADC1_buff_circular[i]; + + if (Sweep_state.curr_step_started_flag == 2) { + for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + + ADC_proc.N += Sweep_state.curr_step_start_DMA_N - ADC_BUFF_SIZE/2; + + + ADC_proc_shadow.sum = ADC_proc.sum; + ADC_proc_shadow.avg = ADC_proc.avg; + ADC_proc_shadow.N = ADC_proc.N; + ADC_proc_shadow.status = 2; // buffer filled + + + ADC_proc.sum = 0; + ADC_proc.N = 0; + ADC_proc.avg = 0; + ADC_proc.status = 1; // collecting data + + for (uint32_t i = Sweep_state.curr_step_start_DMA_N; i < ADC_BUFF_SIZE; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + ADC_proc.N = ADC_BUFF_SIZE - Sweep_state.curr_step_start_DMA_N; + + + }else{ + for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + ADC_proc.N += ADC_BUFF_SIZE - ADC_BUFF_SIZE/2; + } + if (ADC_proc.N >= ADC_BUFF_SIZE*100){ + ADC_proc_shadow.sum = ADC_proc.sum; + ADC_proc_shadow.avg = ADC_proc.avg; + ADC_proc_shadow.N = ADC_proc.N; + ADC_proc_shadow.status = 2; // buffer filled + + + ADC_proc.sum = 0; + ADC_proc.N = 0; + ADC_proc.avg = 0; + ADC_proc.status = 1; // collecting data } - adc_process.N += ADC_BUFF_SIZE - ADC_BUFF_SIZE/2; - adc_process.status = 2; // buffer filled // This function is called when the first half of the ADC buffer is filled // You can process the first half of ADC1_buff_circular here } +void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) +{ + //HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_RESET); + + HAL_GPIO_TogglePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin); + if (Sweep_state.curr_step_started_flag == 1) { + for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + + ADC_proc.N += Sweep_state.curr_step_start_DMA_N; + ADC_proc_shadow.sum = ADC_proc.sum; + ADC_proc_shadow.avg = ADC_proc.avg; + ADC_proc_shadow.N = ADC_proc.N; + ADC_proc_shadow.status = 2; // buffer filled + + + ADC_proc.sum = 0; + ADC_proc.N = 0; + ADC_proc.avg = 0; + ADC_proc.status = 1; // collecting data + + for (uint32_t i = Sweep_state.curr_step_start_DMA_N; i < ADC_BUFF_SIZE/2; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + ADC_proc.N = Sweep_state.curr_step_start_DMA_N; + + }else{ + for (uint32_t i = 0; i < ADC_BUFF_SIZE/2; i++) { + ADC_proc.sum += ADC1_buff_circular[i]; + } + ADC_proc.N += ADC_BUFF_SIZE/2; + } + // This function is called when the first half of the ADC buffer is filled + // You can process the first half of ADC1_buff_circular here +} + +/* void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) { //HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_RESET); @@ -256,4 +367,6 @@ void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) // This function is called when the first half of the ADC buffer is filled // You can process the first half of ADC1_buff_circular here } + +*/ /* USER CODE END 1 */ diff --git a/Makefile b/Makefile index d98094d..cac897b 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ ########################################################################################################################## -# File automatically-generated by tool: [projectgenerator] version: [4.6.0-B36] date: [Thu Dec 18 19:20:39 MSK 2025] +# File automatically-generated by tool: [projectgenerator] version: [4.6.0-B36] date: [Thu Dec 18 20:55:12 MSK 2025] ########################################################################################################################## # ------------------------------------------------ diff --git a/build/main.lst b/build/main.lst index cbfdb07..049c9a7 100644 --- a/build/main.lst +++ b/build/main.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc6ou28t.s page 1 +ARM GAS /tmp/ccWJ27fo.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc6ou28t.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/cc6ou28t.s page 2 + ARM GAS /tmp/ccWJ27fo.s page 2 32:Core/Src/main.c **** @@ -91,539 +91,624 @@ ARM GAS /tmp/cc6ou28t.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 **** /* 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 END 1 */ - 82:Core/Src/main.c **** - 83:Core/Src/main.c **** /* MCU Configuration--------------------------------------------------------*/ - 84:Core/Src/main.c **** - 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 + 62:Core/Src/main.c **** /* ADC_proc_shadow definition is provided here; structure is declared in main.h */ + 63:Core/Src/main.c **** struct ADC_proc_typedef ADC_proc, ADC_proc_shadow; + 64:Core/Src/main.c **** struct Sweep_state_typedef Sweep_state; + 65:Core/Src/main.c **** + 66:Core/Src/main.c **** /* ADC1 circular DMA buffer definition */ + 67:Core/Src/main.c **** uint16_t ADC1_buff_circular[ADC_BUFF_SIZE]; + 68:Core/Src/main.c **** char ADC_msg[] = "Received ADC value: ??????????\r\n"; + 69:Core/Src/main.c **** #define ADC_msg_len 32 + 70:Core/Src/main.c **** #define ADC_msg_val_pos 20 + 71:Core/Src/main.c **** /* USER CODE END 0 */ + 72:Core/Src/main.c **** + 73:Core/Src/main.c **** /** + 74:Core/Src/main.c **** * @brief The application entry point. + 75:Core/Src/main.c **** * @retval int + 76:Core/Src/main.c **** */ + 77:Core/Src/main.c **** int main(void) + 78:Core/Src/main.c **** { + 79:Core/Src/main.c **** + 80:Core/Src/main.c **** /* USER CODE BEGIN 1 */ + 81:Core/Src/main.c **** + 82:Core/Src/main.c **** /* USER CODE END 1 */ + 83:Core/Src/main.c **** + 84:Core/Src/main.c **** /* MCU Configuration--------------------------------------------------------*/ + 85:Core/Src/main.c **** + 86:Core/Src/main.c **** /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + 87:Core/Src/main.c **** HAL_Init(); + 88:Core/Src/main.c **** + ARM GAS /tmp/ccWJ27fo.s page 3 - 89:Core/Src/main.c **** - 90:Core/Src/main.c **** /* USER CODE END Init */ - 91:Core/Src/main.c **** - 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 END SysInit */ - 98:Core/Src/main.c **** - 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 */ + 89:Core/Src/main.c **** /* USER CODE BEGIN Init */ + 90:Core/Src/main.c **** + 91:Core/Src/main.c **** /* USER CODE END Init */ + 92:Core/Src/main.c **** + 93:Core/Src/main.c **** /* Configure the system clock */ + 94:Core/Src/main.c **** SystemClock_Config(); + 95:Core/Src/main.c **** + 96:Core/Src/main.c **** /* USER CODE BEGIN SysInit */ + 97:Core/Src/main.c **** + 98:Core/Src/main.c **** /* USER CODE END SysInit */ + 99:Core/Src/main.c **** + 100:Core/Src/main.c **** /* Initialize all configured peripherals */ + 101:Core/Src/main.c **** MX_GPIO_Init(); + 102:Core/Src/main.c **** MX_DMA_Init(); + 103:Core/Src/main.c **** MX_ADC1_Init(); + 104:Core/Src/main.c **** MX_USB_DEVICE_Init(); + 105:Core/Src/main.c **** /* USER CODE BEGIN 2 */ + 106:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 107:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); + 108:Core/Src/main.c **** + 109:Core/Src/main.c **** ADC_proc_shadow.status = 0; // ADC started + 110:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 111:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 112:Core/Src/main.c **** ADC_proc_shadow.avg = 0; 113:Core/Src/main.c **** - 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); + 114:Core/Src/main.c **** ADC_proc.status = 0; // ADC started + 115:Core/Src/main.c **** ADC_proc.N = 0; + 116:Core/Src/main.c **** ADC_proc.sum = 0; + 117:Core/Src/main.c **** ADC_proc.avg = 0; + 118:Core/Src/main.c **** + 119:Core/Src/main.c **** /* USER CODE END 2 */ 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 **** } - 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 + 121:Core/Src/main.c **** /* Infinite loop */ + 122:Core/Src/main.c **** /* USER CODE BEGIN WHILE */ + 123:Core/Src/main.c **** while (1) + 124:Core/Src/main.c **** { + 125:Core/Src/main.c **** HAL_GPIO_TogglePin(LED_RED_GPIO_Port, LED_RED_Pin); + 126:Core/Src/main.c **** //HAL_Delay(100); + 127:Core/Src/main.c **** + 128:Core/Src/main.c **** if (ADC_proc_shadow.status == 2) { + 129:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 130:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 131:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 132:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 133:Core/Src/main.c **** + 134:Core/Src/main.c **** + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 0] = (ADC_proc_shadow.avg / 10000000000) % 10 + '0'; + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 144:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 145:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + ARM GAS /tmp/ccWJ27fo.s page 4 - 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 + 146:Core/Src/main.c **** + 147:Core/Src/main.c **** } + 148:Core/Src/main.c **** //CDC_Transmit_FS((uint8_t *)"Hello from STM32!\r\n", 19); + 149:Core/Src/main.c **** + 150:Core/Src/main.c **** /* USER CODE END WHILE */ + 151:Core/Src/main.c **** + 152:Core/Src/main.c **** /* USER CODE BEGIN 3 */ + 153:Core/Src/main.c **** } + 154:Core/Src/main.c **** /* USER CODE END 3 */ + 155:Core/Src/main.c **** } + 156:Core/Src/main.c **** + 157:Core/Src/main.c **** /** + 158:Core/Src/main.c **** * @brief System Clock Configuration + 159:Core/Src/main.c **** * @retval None 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 + 161:Core/Src/main.c **** void SystemClock_Config(void) + 162:Core/Src/main.c **** { + 163:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 164:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 165:Core/Src/main.c **** + 166:Core/Src/main.c **** /** Configure the main internal regulator output voltage + 167:Core/Src/main.c **** */ + 168:Core/Src/main.c **** __HAL_RCC_PWR_CLK_ENABLE(); + 169:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 170:Core/Src/main.c **** + 171:Core/Src/main.c **** /** Initializes the RCC Oscillators according to the specified parameters + 172:Core/Src/main.c **** * in the RCC_OscInitTypeDef structure. + 173:Core/Src/main.c **** */ + 174:Core/Src/main.c **** RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + 175:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 178:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 179:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 180:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 181:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 182:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 183:Core/Src/main.c **** { + 184:Core/Src/main.c **** Error_Handler(); + 185:Core/Src/main.c **** } + 186:Core/Src/main.c **** + 187:Core/Src/main.c **** /** Initializes the CPU, AHB and APB buses clocks + 188:Core/Src/main.c **** */ + 189:Core/Src/main.c **** RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + 190:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 191:Core/Src/main.c **** RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + 192:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 193:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 194:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 195:Core/Src/main.c **** + 196:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + 197:Core/Src/main.c **** { + 198:Core/Src/main.c **** Error_Handler(); + 199:Core/Src/main.c **** } + 200:Core/Src/main.c **** } + 201:Core/Src/main.c **** + 202:Core/Src/main.c **** /** + ARM GAS /tmp/ccWJ27fo.s page 5 - 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 **** ADC_ChannelConfTypeDef sConfig = {0}; - 208:Core/Src/main.c **** - 209:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ - 210:Core/Src/main.c **** - 211:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ - 212:Core/Src/main.c **** - 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 **** /** - 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 + 203:Core/Src/main.c **** * @brief ADC1 Initialization Function + 204:Core/Src/main.c **** * @param None + 205:Core/Src/main.c **** * @retval None + 206:Core/Src/main.c **** */ + 207:Core/Src/main.c **** static void MX_ADC1_Init(void) + 208:Core/Src/main.c **** { + 209:Core/Src/main.c **** + 210:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 0 */ + 211:Core/Src/main.c **** + 212:Core/Src/main.c **** /* USER CODE END ADC1_Init 0 */ + 213:Core/Src/main.c **** + 214:Core/Src/main.c **** ADC_ChannelConfTypeDef sConfig = {0}; + 215:Core/Src/main.c **** + 216:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 1 */ + 217:Core/Src/main.c **** + 218:Core/Src/main.c **** /* USER CODE END ADC1_Init 1 */ + 219:Core/Src/main.c **** + 220:Core/Src/main.c **** /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of con + 221:Core/Src/main.c **** */ + 222:Core/Src/main.c **** hadc1.Instance = ADC1; + 223:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 224:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 225:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 226:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 227:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 228:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 229:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 230:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 231:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 232:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 233:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 234:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 235:Core/Src/main.c **** { + 236:Core/Src/main.c **** Error_Handler(); + 237:Core/Src/main.c **** } + 238:Core/Src/main.c **** + 239:Core/Src/main.c **** /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and it + 240:Core/Src/main.c **** */ + 241:Core/Src/main.c **** sConfig.Channel = ADC_CHANNEL_3; + 242:Core/Src/main.c **** sConfig.Rank = 1; + 243:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 244:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 245:Core/Src/main.c **** { + 246:Core/Src/main.c **** Error_Handler(); + 247:Core/Src/main.c **** } + 248:Core/Src/main.c **** /* USER CODE BEGIN ADC1_Init 2 */ + 249:Core/Src/main.c **** + 250:Core/Src/main.c **** /* USER CODE END ADC1_Init 2 */ + 251:Core/Src/main.c **** + 252:Core/Src/main.c **** } + 253:Core/Src/main.c **** + 254:Core/Src/main.c **** /** + 255:Core/Src/main.c **** * Enable DMA controller clock + 256:Core/Src/main.c **** */ + 257:Core/Src/main.c **** static void MX_DMA_Init(void) + 258:Core/Src/main.c **** { + 259:Core/Src/main.c **** + ARM GAS /tmp/ccWJ27fo.s page 6 - 260:Core/Src/main.c **** - 261:Core/Src/main.c **** } + 260:Core/Src/main.c **** /* DMA controller clock enable */ + 261:Core/Src/main.c **** __HAL_RCC_DMA2_CLK_ENABLE(); 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 + 263:Core/Src/main.c **** /* DMA interrupt init */ + 264:Core/Src/main.c **** /* DMA2_Stream0_IRQn interrupt configuration */ + 265:Core/Src/main.c **** HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); + 266:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + 267:Core/Src/main.c **** + 268:Core/Src/main.c **** } + 269:Core/Src/main.c **** + 270:Core/Src/main.c **** /** + 271:Core/Src/main.c **** * @brief GPIO Initialization Function + 272:Core/Src/main.c **** * @param None + 273:Core/Src/main.c **** * @retval None + 274:Core/Src/main.c **** */ + 275:Core/Src/main.c **** static void MX_GPIO_Init(void) + 276:Core/Src/main.c **** { + 28 .loc 1 276 1 view -0 29 .cfi_startproc 30 @ args = 0, pretend = 0, frame = 40 31 @ frame_needed = 0, uses_anonymous_args = 0 - 32 0000 30B5 push {r4, r5, lr} + 32 0000 2DE9F043 push {r4, r5, r6, r7, r8, r9, lr} 33 .LCFI0: - 34 .cfi_def_cfa_offset 12 - 35 .cfi_offset 4, -12 - 36 .cfi_offset 5, -8 - 37 .cfi_offset 14, -4 - 38 0002 8BB0 sub sp, sp, #44 - 39 .LCFI1: - 40 .cfi_def_cfa_offset 56 - 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] - 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 276 3 view .LVU4 - 52 0010 0094 str r4, [sp] - 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 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 276 3 view .LVU7 - 63 0024 009A ldr r2, [sp] - 64 .LBE4: - 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 277 3 view .LVU10 - 69 0026 0194 str r4, [sp, #4] - 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 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 277 3 view .LVU13 - 79 0038 019A ldr r2, [sp, #4] - 80 .LBE5: - 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 278 3 view .LVU16 - 85 003a 0294 str r4, [sp, #8] - 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 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 278 3 view .LVU19 - 95 004c 029A ldr r2, [sp, #8] - 96 .LBE6: - 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 279 3 view .LVU22 - 101 004e 0394 str r4, [sp, #12] - 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 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 279 3 view .LVU25 - 111 0060 039A ldr r2, [sp, #12] - 112 .LBE7: - 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 280 3 view .LVU28 - 117 0062 0494 str r4, [sp, #16] - 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 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 280 3 view .LVU31 - 127 0074 049B ldr r3, [sp, #16] - 128 .LBE8: - 129 .loc 1 280 3 view .LVU32 + 34 .cfi_def_cfa_offset 28 + 35 .cfi_offset 4, -28 + 36 .cfi_offset 5, -24 + 37 .cfi_offset 6, -20 + 38 .cfi_offset 7, -16 + 39 .cfi_offset 8, -12 + 40 .cfi_offset 9, -8 + 41 .cfi_offset 14, -4 + 42 0004 8BB0 sub sp, sp, #44 + 43 .LCFI1: + 44 .cfi_def_cfa_offset 72 + 277:Core/Src/main.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; + 45 .loc 1 277 3 view .LVU1 + 46 .loc 1 277 20 is_stmt 0 view .LVU2 + 47 0006 0024 movs r4, #0 + 48 0008 0594 str r4, [sp, #20] + 49 000a 0694 str r4, [sp, #24] + 50 000c 0794 str r4, [sp, #28] + 51 000e 0894 str r4, [sp, #32] + 52 0010 0994 str r4, [sp, #36] + 278:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_1 */ + 279:Core/Src/main.c **** + 280:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_1 */ 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: - 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: - 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] - 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] - 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] - 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: - 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] - ARM GAS /tmp/cc6ou28t.s page 9 + 282:Core/Src/main.c **** /* GPIO Ports Clock Enable */ + 283:Core/Src/main.c **** __HAL_RCC_GPIOH_CLK_ENABLE(); + 53 .loc 1 283 3 is_stmt 1 view .LVU3 + 54 .LBB4: + 55 .loc 1 283 3 view .LVU4 + 56 0012 0094 str r4, [sp] + 57 .loc 1 283 3 view .LVU5 + 58 0014 3D4B ldr r3, .L3 + 59 0016 1A6B ldr r2, [r3, #48] + 60 0018 42F08002 orr r2, r2, #128 + ARM GAS /tmp/ccWJ27fo.s page 7 - 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] - 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] - 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] - 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: + 61 001c 1A63 str r2, [r3, #48] + 62 .loc 1 283 3 view .LVU6 + 63 001e 1A6B ldr r2, [r3, #48] + 64 0020 02F08002 and r2, r2, #128 + 65 0024 0092 str r2, [sp] + 66 .loc 1 283 3 view .LVU7 + 67 0026 009A ldr r2, [sp] + 68 .LBE4: + 69 .loc 1 283 3 view .LVU8 + 284:Core/Src/main.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); + 70 .loc 1 284 3 view .LVU9 + 71 .LBB5: + 72 .loc 1 284 3 view .LVU10 + 73 0028 0194 str r4, [sp, #4] + 74 .loc 1 284 3 view .LVU11 + 75 002a 1A6B ldr r2, [r3, #48] + 76 002c 42F00402 orr r2, r2, #4 + 77 0030 1A63 str r2, [r3, #48] + 78 .loc 1 284 3 view .LVU12 + 79 0032 1A6B ldr r2, [r3, #48] + 80 0034 02F00402 and r2, r2, #4 + 81 0038 0192 str r2, [sp, #4] + 82 .loc 1 284 3 view .LVU13 + 83 003a 019A ldr r2, [sp, #4] + 84 .LBE5: + 85 .loc 1 284 3 view .LVU14 + 285:Core/Src/main.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); + 86 .loc 1 285 3 view .LVU15 + 87 .LBB6: + 88 .loc 1 285 3 view .LVU16 + 89 003c 0294 str r4, [sp, #8] + 90 .loc 1 285 3 view .LVU17 + 91 003e 1A6B ldr r2, [r3, #48] + 92 0040 42F00102 orr r2, r2, #1 + 93 0044 1A63 str r2, [r3, #48] + 94 .loc 1 285 3 view .LVU18 + 95 0046 1A6B ldr r2, [r3, #48] + 96 0048 02F00102 and r2, r2, #1 + 97 004c 0292 str r2, [sp, #8] + 98 .loc 1 285 3 view .LVU19 + 99 004e 029A ldr r2, [sp, #8] + 100 .LBE6: + 101 .loc 1 285 3 view .LVU20 + 286:Core/Src/main.c **** __HAL_RCC_GPIOF_CLK_ENABLE(); + 102 .loc 1 286 3 view .LVU21 + 103 .LBB7: + 104 .loc 1 286 3 view .LVU22 + 105 0050 0394 str r4, [sp, #12] + 106 .loc 1 286 3 view .LVU23 + 107 0052 1A6B ldr r2, [r3, #48] + 108 0054 42F02002 orr r2, r2, #32 + 109 0058 1A63 str r2, [r3, #48] + 110 .loc 1 286 3 view .LVU24 + 111 005a 1A6B ldr r2, [r3, #48] + 112 005c 02F02002 and r2, r2, #32 + 113 0060 0392 str r2, [sp, #12] + 114 .loc 1 286 3 view .LVU25 + ARM GAS /tmp/ccWJ27fo.s page 8 + + + 115 0062 039A ldr r2, [sp, #12] + 116 .LBE7: + 117 .loc 1 286 3 view .LVU26 + 287:Core/Src/main.c **** __HAL_RCC_GPIOB_CLK_ENABLE(); + 118 .loc 1 287 3 view .LVU27 + 119 .LBB8: + 120 .loc 1 287 3 view .LVU28 + 121 0064 0494 str r4, [sp, #16] + 122 .loc 1 287 3 view .LVU29 + 123 0066 1A6B ldr r2, [r3, #48] + 124 0068 42F00202 orr r2, r2, #2 + 125 006c 1A63 str r2, [r3, #48] + 126 .loc 1 287 3 view .LVU30 + 127 006e 1B6B ldr r3, [r3, #48] + 128 0070 03F00203 and r3, r3, #2 + 129 0074 0493 str r3, [sp, #16] + 130 .loc 1 287 3 view .LVU31 + 131 0076 049B ldr r3, [sp, #16] + 132 .LBE8: + 133 .loc 1 287 3 view .LVU32 + 288:Core/Src/main.c **** + 289:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 290:Core/Src/main.c **** HAL_GPIO_WritePin(LED_RED_GPIO_Port, LED_RED_Pin, GPIO_PIN_RESET); + 134 .loc 1 290 3 view .LVU33 + 135 0078 254D ldr r5, .L3+4 + 136 007a 2246 mov r2, r4 + 137 007c 4FF48041 mov r1, #16384 + 138 0080 2846 mov r0, r5 + 139 0082 FFF7FEFF bl HAL_GPIO_WritePin + 140 .LVL0: + 291:Core/Src/main.c **** + 292:Core/Src/main.c **** /*Configure GPIO pin Output Level */ + 293:Core/Src/main.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 141 .loc 1 293 3 view .LVU34 + 142 0086 0122 movs r2, #1 + 143 0088 8021 movs r1, #128 + 144 008a 2846 mov r0, r5 + 145 008c FFF7FEFF bl HAL_GPIO_WritePin + 146 .LVL1: + 294:Core/Src/main.c **** + 295:Core/Src/main.c **** /*Configure GPIO pin : CURR_STEP_START_TRG_Pin */ + 296:Core/Src/main.c **** GPIO_InitStruct.Pin = CURR_STEP_START_TRG_Pin; + 147 .loc 1 296 3 view .LVU35 + 148 .loc 1 296 23 is_stmt 0 view .LVU36 + 149 0090 0127 movs r7, #1 + 150 0092 0597 str r7, [sp, #20] + 297:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING_FALLING; + 151 .loc 1 297 3 is_stmt 1 view .LVU37 + 152 .loc 1 297 24 is_stmt 0 view .LVU38 + 153 0094 4FF44413 mov r3, #3211264 + 154 0098 0693 str r3, [sp, #24] + 298:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLDOWN; + 155 .loc 1 298 3 is_stmt 1 view .LVU39 + 156 .loc 1 298 24 is_stmt 0 view .LVU40 + 157 009a 0226 movs r6, #2 + 158 009c 0796 str r6, [sp, #28] + 299:Core/Src/main.c **** HAL_GPIO_Init(CURR_STEP_START_TRG_GPIO_Port, &GPIO_InitStruct); + ARM GAS /tmp/ccWJ27fo.s page 9 + + + 159 .loc 1 299 3 is_stmt 1 view .LVU41 + 160 009e DFF87890 ldr r9, .L3+12 + 161 00a2 05A9 add r1, sp, #20 + 162 00a4 4846 mov r0, r9 + 163 00a6 FFF7FEFF bl HAL_GPIO_Init + 164 .LVL2: 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 - 182 @ sp needed - 183 00bc 30BD pop {r4, r5, pc} - 184 .L4: - 185 00be 00BF .align 2 - 186 .L3: - 187 00c0 00380240 .word 1073887232 - 188 00c4 00040240 .word 1073873920 - 189 00c8 00140240 .word 1073878016 - 190 .cfi_endproc - 191 .LFE247: - 193 .section .text.MX_DMA_Init,"ax",%progbits - 194 .align 1 - 195 .syntax unified - 196 .thumb - 197 .thumb_func - 199 MX_DMA_Init: - 200 .LFB246: - 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 - 208 .cfi_offset 14, -4 - 209 0002 83B0 sub sp, sp, #12 - 210 .LCFI4: - 211 .cfi_def_cfa_offset 16 - ARM GAS /tmp/cc6ou28t.s page 10 + 301:Core/Src/main.c **** /*Configure GPIO pin : SWEEP_CYCLE_START_TRG_Pin */ + 302:Core/Src/main.c **** GPIO_InitStruct.Pin = SWEEP_CYCLE_START_TRG_Pin; + 165 .loc 1 302 3 view .LVU42 + 166 .loc 1 302 23 is_stmt 0 view .LVU43 + 167 00aa 0596 str r6, [sp, #20] + 303:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + 168 .loc 1 303 3 is_stmt 1 view .LVU44 + 169 .loc 1 303 24 is_stmt 0 view .LVU45 + 170 00ac 4FF48818 mov r8, #1114112 + 171 00b0 CDF81880 str r8, [sp, #24] + 304:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_PULLDOWN; + 172 .loc 1 304 3 is_stmt 1 view .LVU46 + 173 .loc 1 304 24 is_stmt 0 view .LVU47 + 174 00b4 0796 str r6, [sp, #28] + 305:Core/Src/main.c **** HAL_GPIO_Init(SWEEP_CYCLE_START_TRG_GPIO_Port, &GPIO_InitStruct); + 175 .loc 1 305 3 is_stmt 1 view .LVU48 + 176 00b6 05A9 add r1, sp, #20 + 177 00b8 4846 mov r0, r9 + 178 00ba FFF7FEFF bl HAL_GPIO_Init + 179 .LVL3: + 306:Core/Src/main.c **** + 307:Core/Src/main.c **** /*Configure GPIO pin : PF11 */ + 308:Core/Src/main.c **** GPIO_InitStruct.Pin = GPIO_PIN_11; + 180 .loc 1 308 3 view .LVU49 + 181 .loc 1 308 23 is_stmt 0 view .LVU50 + 182 00be 4FF40063 mov r3, #2048 + 183 00c2 0593 str r3, [sp, #20] + 309:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING; + 184 .loc 1 309 3 is_stmt 1 view .LVU51 + 185 .loc 1 309 24 is_stmt 0 view .LVU52 + 186 00c4 CDF81880 str r8, [sp, #24] + 310:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 187 .loc 1 310 3 is_stmt 1 view .LVU53 + 188 .loc 1 310 24 is_stmt 0 view .LVU54 + 189 00c8 0794 str r4, [sp, #28] + 311:Core/Src/main.c **** HAL_GPIO_Init(GPIOF, &GPIO_InitStruct); + 190 .loc 1 311 3 is_stmt 1 view .LVU55 + 191 00ca 05A9 add r1, sp, #20 + 192 00cc 1148 ldr r0, .L3+8 + 193 00ce FFF7FEFF bl HAL_GPIO_Init + 194 .LVL4: + 312:Core/Src/main.c **** + 313:Core/Src/main.c **** /*Configure GPIO pins : LED_RED_Pin LED_BLUE_Pin */ + 314:Core/Src/main.c **** GPIO_InitStruct.Pin = LED_RED_Pin|LED_BLUE_Pin; + 195 .loc 1 314 3 view .LVU56 + 196 .loc 1 314 23 is_stmt 0 view .LVU57 + 197 00d2 4FF48143 mov r3, #16512 + 198 00d6 0593 str r3, [sp, #20] + 315:Core/Src/main.c **** GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + 199 .loc 1 315 3 is_stmt 1 view .LVU58 + ARM GAS /tmp/ccWJ27fo.s page 10 - 254:Core/Src/main.c **** - 212 .loc 1 254 3 view .LVU53 - 213 .LBB9: - 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] - 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] - 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] - 254:Core/Src/main.c **** - 226 .loc 1 254 3 view .LVU57 - 227 001a 019B ldr r3, [sp, #4] - 228 .LBE9: - 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: - 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: + 200 .loc 1 315 24 is_stmt 0 view .LVU59 + 201 00d8 0697 str r7, [sp, #24] + 316:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 202 .loc 1 316 3 is_stmt 1 view .LVU60 + 203 .loc 1 316 24 is_stmt 0 view .LVU61 + 204 00da 0794 str r4, [sp, #28] + 317:Core/Src/main.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + 205 .loc 1 317 3 is_stmt 1 view .LVU62 + 206 .loc 1 317 25 is_stmt 0 view .LVU63 + 207 00dc 0894 str r4, [sp, #32] + 318:Core/Src/main.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + 208 .loc 1 318 3 is_stmt 1 view .LVU64 + 209 00de 05A9 add r1, sp, #20 + 210 00e0 2846 mov r0, r5 + 211 00e2 FFF7FEFF bl HAL_GPIO_Init + 212 .LVL5: + 319:Core/Src/main.c **** + 320:Core/Src/main.c **** /* EXTI interrupt init*/ + 321:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI0_IRQn, 0, 0); + 213 .loc 1 321 3 view .LVU65 + 214 00e6 2246 mov r2, r4 + 215 00e8 2146 mov r1, r4 + 216 00ea 0620 movs r0, #6 + 217 00ec FFF7FEFF bl HAL_NVIC_SetPriority + 218 .LVL6: + 322:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI0_IRQn); + 219 .loc 1 322 3 view .LVU66 + 220 00f0 0620 movs r0, #6 + 221 00f2 FFF7FEFF bl HAL_NVIC_EnableIRQ + 222 .LVL7: + 323:Core/Src/main.c **** + 324:Core/Src/main.c **** HAL_NVIC_SetPriority(EXTI3_IRQn, 0, 0); + 223 .loc 1 324 3 view .LVU67 + 224 00f6 2246 mov r2, r4 + 225 00f8 2146 mov r1, r4 + 226 00fa 0920 movs r0, #9 + 227 00fc FFF7FEFF bl HAL_NVIC_SetPriority + 228 .LVL8: + 325:Core/Src/main.c **** HAL_NVIC_EnableIRQ(EXTI3_IRQn); + 229 .loc 1 325 3 view .LVU68 + 230 0100 0920 movs r0, #9 + 231 0102 FFF7FEFF bl HAL_NVIC_EnableIRQ + 232 .LVL9: + 326:Core/Src/main.c **** + 327:Core/Src/main.c **** /* USER CODE BEGIN MX_GPIO_Init_2 */ + 328:Core/Src/main.c **** + 329:Core/Src/main.c **** /* USER CODE END MX_GPIO_Init_2 */ + 330:Core/Src/main.c **** } + 233 .loc 1 330 1 is_stmt 0 view .LVU69 + 234 0106 0BB0 add sp, sp, #44 + 235 .LCFI2: + 236 .cfi_def_cfa_offset 28 + 237 @ sp needed + 238 0108 BDE8F083 pop {r4, r5, r6, r7, r8, r9, pc} + 239 .L4: + 240 .align 2 + 241 .L3: + ARM GAS /tmp/ccWJ27fo.s page 11 + + + 242 010c 00380240 .word 1073887232 + 243 0110 00040240 .word 1073873920 + 244 0114 00140240 .word 1073878016 + 245 0118 00080240 .word 1073874944 + 246 .cfi_endproc + 247 .LFE247: + 249 .section .text.MX_DMA_Init,"ax",%progbits + 250 .align 1 + 251 .syntax unified + 252 .thumb + 253 .thumb_func + 255 MX_DMA_Init: + 256 .LFB246: + 258:Core/Src/main.c **** + 257 .loc 1 258 1 is_stmt 1 view -0 + 258 .cfi_startproc + 259 @ args = 0, pretend = 0, frame = 8 + 260 @ frame_needed = 0, uses_anonymous_args = 0 + 261 0000 00B5 push {lr} + 262 .LCFI3: + 263 .cfi_def_cfa_offset 4 + 264 .cfi_offset 14, -4 + 265 0002 83B0 sub sp, sp, #12 + 266 .LCFI4: + 267 .cfi_def_cfa_offset 16 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 - 243 @ sp needed - 244 002c 5DF804FB ldr pc, [sp], #4 - 245 .L8: - 246 .align 2 - 247 .L7: - 248 0030 00380240 .word 1073887232 - 249 .cfi_endproc - 250 .LFE246: - 252 .section .text.Error_Handler,"ax",%progbits - 253 .align 1 - 254 .global Error_Handler - 255 .syntax unified - 256 .thumb - 257 .thumb_func - 259 Error_Handler: - 260 .LFB248: - 305:Core/Src/main.c **** - ARM GAS /tmp/cc6ou28t.s page 11 + 268 .loc 1 261 3 view .LVU71 + 269 .LBB9: + 261:Core/Src/main.c **** + 270 .loc 1 261 3 view .LVU72 + 271 0004 0021 movs r1, #0 + 272 0006 0191 str r1, [sp, #4] + 261:Core/Src/main.c **** + 273 .loc 1 261 3 view .LVU73 + 274 0008 094B ldr r3, .L7 + 275 000a 1A6B ldr r2, [r3, #48] + 276 000c 42F48002 orr r2, r2, #4194304 + 277 0010 1A63 str r2, [r3, #48] + 261:Core/Src/main.c **** + 278 .loc 1 261 3 view .LVU74 + 279 0012 1B6B ldr r3, [r3, #48] + 280 0014 03F48003 and r3, r3, #4194304 + 281 0018 0193 str r3, [sp, #4] + 261:Core/Src/main.c **** + 282 .loc 1 261 3 view .LVU75 + 283 001a 019B ldr r3, [sp, #4] + 284 .LBE9: + 261:Core/Src/main.c **** + 285 .loc 1 261 3 view .LVU76 + 265:Core/Src/main.c **** HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + 286 .loc 1 265 3 view .LVU77 + 287 001c 0A46 mov r2, r1 + 288 001e 3820 movs r0, #56 + 289 0020 FFF7FEFF bl HAL_NVIC_SetPriority + 290 .LVL10: + 266:Core/Src/main.c **** + 291 .loc 1 266 3 view .LVU78 + ARM GAS /tmp/ccWJ27fo.s page 12 - 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 **** /** - 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. - 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" + 292 0024 3820 movs r0, #56 + 293 0026 FFF7FEFF bl HAL_NVIC_EnableIRQ + 294 .LVL11: + 268:Core/Src/main.c **** + 295 .loc 1 268 1 is_stmt 0 view .LVU79 + 296 002a 03B0 add sp, sp, #12 + 297 .LCFI5: + 298 .cfi_def_cfa_offset 4 + 299 @ sp needed + 300 002c 5DF804FB ldr pc, [sp], #4 + 301 .L8: + 302 .align 2 + 303 .L7: + 304 0030 00380240 .word 1073887232 + 305 .cfi_endproc + 306 .LFE246: + 308 .section .text.Error_Handler,"ax",%progbits + 309 .align 1 + 310 .global Error_Handler + 311 .syntax unified + 312 .thumb + 313 .thumb_func + 315 Error_Handler: + 316 .LFB248: + 331:Core/Src/main.c **** + 332:Core/Src/main.c **** /* USER CODE BEGIN 4 */ + 333:Core/Src/main.c **** + 334:Core/Src/main.c **** /* USER CODE END 4 */ + 335:Core/Src/main.c **** + 336:Core/Src/main.c **** /** + 337:Core/Src/main.c **** * @brief This function is executed in case of error occurrence. + 338:Core/Src/main.c **** * @retval None + 339:Core/Src/main.c **** */ + 340:Core/Src/main.c **** void Error_Handler(void) + 341:Core/Src/main.c **** { + 317 .loc 1 341 1 is_stmt 1 view -0 + 318 .cfi_startproc + 319 @ Volatile: function does not return. + 320 @ args = 0, pretend = 0, frame = 0 + 321 @ frame_needed = 0, uses_anonymous_args = 0 + 322 @ link register save eliminated. + 342:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ + 343:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ + 344:Core/Src/main.c **** __disable_irq(); + 323 .loc 1 344 3 view .LVU81 + 324 .LBB10: + 325 .LBI10: + 326 .file 2 "Drivers/CMSIS/Include/cmsis_gcc.h" 1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//** 2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h 3:Drivers/CMSIS/Include/cmsis_gcc.h **** * @brief CMSIS compiler GCC header file @@ -633,6 +718,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 7:Drivers/CMSIS/Include/cmsis_gcc.h **** /* 8:Drivers/CMSIS/Include/cmsis_gcc.h **** * Copyright (c) 2009-2021 Arm Limited. All rights reserved. 9:Drivers/CMSIS/Include/cmsis_gcc.h **** * + ARM GAS /tmp/ccWJ27fo.s page 13 + + 10:Drivers/CMSIS/Include/cmsis_gcc.h **** * SPDX-License-Identifier: Apache-2.0 11:Drivers/CMSIS/Include/cmsis_gcc.h **** * 12:Drivers/CMSIS/Include/cmsis_gcc.h **** * Licensed under the Apache License, Version 2.0 (the License); you may @@ -658,9 +746,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -693,6 +778,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT 65:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_STRUCT struct __attribute__((packed, aligned(1))) 66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif + ARM GAS /tmp/ccWJ27fo.s page 14 + + 67:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_UNION 68:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_UNION union __attribute__((packed, aligned(1))) 69:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -718,9 +806,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -753,6 +838,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 121:Drivers/CMSIS/Include/cmsis_gcc.h **** 122:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PROGRAM_START 123:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccWJ27fo.s page 15 + + 124:Drivers/CMSIS/Include/cmsis_gcc.h **** /** 125:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Initializes data and bss sections 126:Drivers/CMSIS/Include/cmsis_gcc.h **** \details This default implementations initialized all data and additional bss @@ -778,9 +866,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -813,6 +898,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 178:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE __Vectors 179:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 180:Drivers/CMSIS/Include/cmsis_gcc.h **** + ARM GAS /tmp/ccWJ27fo.s page 16 + + 181:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __VECTOR_TABLE_ATTRIBUTE 182:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __VECTOR_TABLE_ATTRIBUTE __attribute__((used, section(".vectors"))) 183:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -838,9 +926,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** @{ @@ -873,6 +958,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 235:Drivers/CMSIS/Include/cmsis_gcc.h **** 236:Drivers/CMSIS/Include/cmsis_gcc.h **** 237:Drivers/CMSIS/Include/cmsis_gcc.h **** /** + ARM GAS /tmp/ccWJ27fo.s page 17 + + 238:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Event 239:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Wait For Event is a hint instruction that permits the processor to enter 240:Drivers/CMSIS/Include/cmsis_gcc.h **** a low-power state until one of a number of events occurs. @@ -898,9 +986,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -933,6 +1018,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 292:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __REV(uint32_t value) 293:Drivers/CMSIS/Include/cmsis_gcc.h **** { 294:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) + ARM GAS /tmp/ccWJ27fo.s page 18 + + 295:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_bswap32(value); 296:Drivers/CMSIS/Include/cmsis_gcc.h **** #else 297:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result; @@ -958,9 +1046,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -993,6 +1078,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 349:Drivers/CMSIS/Include/cmsis_gcc.h **** if (op2 == 0U) 350:Drivers/CMSIS/Include/cmsis_gcc.h **** { 351:Drivers/CMSIS/Include/cmsis_gcc.h **** return op1; + ARM GAS /tmp/ccWJ27fo.s page 19 + + 352:Drivers/CMSIS/Include/cmsis_gcc.h **** } 353:Drivers/CMSIS/Include/cmsis_gcc.h **** return (op1 >> op2) | (op1 << (32U - op2)); 354:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -1018,9 +1106,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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)) ) @@ -1053,6 +1138,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 406:Drivers/CMSIS/Include/cmsis_gcc.h **** __builtin_clz(0) is undefined behaviour, so handle this case specially. 407:Drivers/CMSIS/Include/cmsis_gcc.h **** This guarantees ARM-compatible results if happening to compile on a non-ARM 408:Drivers/CMSIS/Include/cmsis_gcc.h **** target, and ensures the compiler doesn't decide to activate any + ARM GAS /tmp/ccWJ27fo.s page 20 + + 409:Drivers/CMSIS/Include/cmsis_gcc.h **** optimisations using the logic "value was passed to __builtin_clz, so it 410:Drivers/CMSIS/Include/cmsis_gcc.h **** is non-zero". 411:Drivers/CMSIS/Include/cmsis_gcc.h **** ARM GCC 7.3 and possibly earlier will optimise this test away, leaving a @@ -1078,9 +1166,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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) @@ -1113,6 +1198,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 463:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 464:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); 465:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif + ARM GAS /tmp/ccWJ27fo.s page 21 + + 466:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); /* Add explicit type cast here */ 467:Drivers/CMSIS/Include/cmsis_gcc.h **** } 468:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1138,9 +1226,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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) @@ -1173,6 +1258,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 520:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief STR Exclusive (32 bit) 521:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Executes a exclusive STR instruction for 32 bit values. 522:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store + ARM GAS /tmp/ccWJ27fo.s page 22 + + 523:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 524:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded 525:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed @@ -1198,9 +1286,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** @@ -1233,6 +1318,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 577:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USAT(ARG1, ARG2) \ 578:Drivers/CMSIS/Include/cmsis_gcc.h **** __extension__ \ 579:Drivers/CMSIS/Include/cmsis_gcc.h **** ({ \ + ARM GAS /tmp/ccWJ27fo.s page 23 + + 580:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t __RES, __ARG1 = (ARG1); \ 581:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) : "cc" ); \ 582:Drivers/CMSIS/Include/cmsis_gcc.h **** __RES; \ @@ -1258,9 +1346,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** */ @@ -1293,6 +1378,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 634:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) 635:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); 636:Drivers/CMSIS/Include/cmsis_gcc.h **** #else + ARM GAS /tmp/ccWJ27fo.s page 24 + + 637:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not 638:Drivers/CMSIS/Include/cmsis_gcc.h **** accepted by assembler. So has to use following less efficient pattern. 639:Drivers/CMSIS/Include/cmsis_gcc.h **** */ @@ -1318,9 +1406,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 @@ -1353,6 +1438,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 691:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) 692:Drivers/CMSIS/Include/cmsis_gcc.h **** { 693:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); + ARM GAS /tmp/ccWJ27fo.s page 25 + + 694:Drivers/CMSIS/Include/cmsis_gcc.h **** } 695:Drivers/CMSIS/Include/cmsis_gcc.h **** 696:Drivers/CMSIS/Include/cmsis_gcc.h **** #else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ @@ -1378,9 +1466,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** } @@ -1413,6 +1498,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 748:Drivers/CMSIS/Include/cmsis_gcc.h **** 749:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ 750:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + ARM GAS /tmp/ccWJ27fo.s page 26 + + 751:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ 752:Drivers/CMSIS/Include/cmsis_gcc.h **** 753:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -1438,9 +1526,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** { @@ -1473,6 +1558,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 805:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 806:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 807:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) + ARM GAS /tmp/ccWJ27fo.s page 27 + + 808:Drivers/CMSIS/Include/cmsis_gcc.h **** { 809:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) : "memory" ); 810:Drivers/CMSIS/Include/cmsis_gcc.h **** } @@ -1498,9 +1586,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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 **** @@ -1533,6 +1618,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 862:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("ldaexh %0, %1" : "=r" (result) : "Q" (*ptr) : "memory" ); 863:Drivers/CMSIS/Include/cmsis_gcc.h **** return ((uint16_t) result); 864:Drivers/CMSIS/Include/cmsis_gcc.h **** } + ARM GAS /tmp/ccWJ27fo.s page 28 + + 865:Drivers/CMSIS/Include/cmsis_gcc.h **** 866:Drivers/CMSIS/Include/cmsis_gcc.h **** 867:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -1558,9 +1646,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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; @@ -1593,6 +1678,9 @@ ARM GAS /tmp/cc6ou28t.s page 1 919:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] value Value to store 920:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] ptr Pointer to location 921:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 0 Function succeeded + ARM GAS /tmp/ccWJ27fo.s page 29 + + 922:Drivers/CMSIS/Include/cmsis_gcc.h **** \return 1 Function failed 923:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 924:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr) @@ -1618,9 +1706,6 @@ ARM GAS /tmp/cc6ou28t.s page 1 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) @@ -1635,903 +1720,955 @@ ARM GAS /tmp/cc6ou28t.s page 1 958:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes. 959:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 960:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __disable_irq(void) - 271 .loc 2 960 27 view .LVU64 - 272 .LBB11: + 327 .loc 2 960 27 view .LVU82 + 328 .LBB11: 961:Drivers/CMSIS/Include/cmsis_gcc.h **** { 962:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("cpsid i" : : : "memory"); - 273 .loc 2 962 3 view .LVU65 - 274 .syntax unified - 275 @ 962 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 - 276 0000 72B6 cpsid i - 277 @ 0 "" 2 - 278 .thumb - 279 .syntax unified - 280 .L10: - 281 .LBE11: - 282 .LBE10: - 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: - 290 .section .text.MX_ADC1_Init,"ax",%progbits - 291 .align 1 - 292 .syntax unified - 293 .thumb - 294 .thumb_func - 296 MX_ADC1_Init: - 297 .LFB245: - 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 - 305 .cfi_offset 14, -4 - 306 0002 85B0 sub sp, sp, #20 - 307 .LCFI7: - 308 .cfi_def_cfa_offset 24 - ARM GAS /tmp/cc6ou28t.s page 29 + 329 .loc 2 962 3 view .LVU83 + 330 .syntax unified + 331 @ 962 "Drivers/CMSIS/Include/cmsis_gcc.h" 1 + 332 0000 72B6 cpsid i + 333 @ 0 "" 2 + 334 .thumb + 335 .syntax unified + 336 .L10: + 337 .LBE11: + 338 .LBE10: + 345:Core/Src/main.c **** while (1) + 339 .loc 1 345 3 view .LVU84 + 346:Core/Src/main.c **** { + 347:Core/Src/main.c **** } + ARM GAS /tmp/ccWJ27fo.s page 30 - 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] - 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] - 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] - 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] - 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] - 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] - 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] - 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] - 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 - 344 002e 8262 str r2, [r0, #40] - 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 + 340 .loc 1 347 3 view .LVU85 + 345:Core/Src/main.c **** while (1) + 341 .loc 1 345 9 view .LVU86 + 342 0002 FEE7 b .L10 + 343 .cfi_endproc + 344 .LFE248: + 346 .section .text.MX_ADC1_Init,"ax",%progbits + 347 .align 1 + 348 .syntax unified + 349 .thumb + 350 .thumb_func + 352 MX_ADC1_Init: + 353 .LFB245: + 208:Core/Src/main.c **** + 354 .loc 1 208 1 view -0 + 355 .cfi_startproc + 356 @ args = 0, pretend = 0, frame = 16 + 357 @ frame_needed = 0, uses_anonymous_args = 0 + 358 0000 00B5 push {lr} + 359 .LCFI6: + 360 .cfi_def_cfa_offset 4 + 361 .cfi_offset 14, -4 + 362 0002 85B0 sub sp, sp, #20 + 363 .LCFI7: + 364 .cfi_def_cfa_offset 24 + 214:Core/Src/main.c **** + 365 .loc 1 214 3 view .LVU88 + 214:Core/Src/main.c **** + 366 .loc 1 214 26 is_stmt 0 view .LVU89 + 367 0004 0023 movs r3, #0 + 368 0006 0093 str r3, [sp] + 369 0008 0193 str r3, [sp, #4] + 370 000a 0293 str r3, [sp, #8] + 371 000c 0393 str r3, [sp, #12] + 222:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 372 .loc 1 222 3 is_stmt 1 view .LVU90 + 222:Core/Src/main.c **** hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + 373 .loc 1 222 18 is_stmt 0 view .LVU91 + 374 000e 1648 ldr r0, .L17 + 375 0010 164A ldr r2, .L17+4 + 376 0012 0260 str r2, [r0] + 223:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 377 .loc 1 223 3 is_stmt 1 view .LVU92 + 223:Core/Src/main.c **** hadc1.Init.Resolution = ADC_RESOLUTION_12B; + 378 .loc 1 223 29 is_stmt 0 view .LVU93 + 379 0014 4FF48032 mov r2, #65536 + 380 0018 4260 str r2, [r0, #4] + 224:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 381 .loc 1 224 3 is_stmt 1 view .LVU94 + 224:Core/Src/main.c **** hadc1.Init.ScanConvMode = DISABLE; + 382 .loc 1 224 25 is_stmt 0 view .LVU95 + 383 001a 8360 str r3, [r0, #8] + 225:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 384 .loc 1 225 3 is_stmt 1 view .LVU96 + 225:Core/Src/main.c **** hadc1.Init.ContinuousConvMode = DISABLE; + 385 .loc 1 225 27 is_stmt 0 view .LVU97 + 386 001c 0361 str r3, [r0, #16] + ARM GAS /tmp/ccWJ27fo.s page 31 - 346 .loc 1 223 24 is_stmt 0 view .LVU89 - 347 0030 C360 str r3, [r0, #12] - 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] - 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] - 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] - 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: - 227:Core/Src/main.c **** { - 362 .loc 1 227 6 discriminator 1 view .LVU98 - 363 0040 68B9 cbnz r0, .L15 - 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] - 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] - 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] - 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: - 237:Core/Src/main.c **** { - 382 .loc 1 237 6 discriminator 1 view .LVU107 - 383 0056 20B9 cbnz r0, .L16 - 245:Core/Src/main.c **** - ARM GAS /tmp/cc6ou28t.s page 31 + 226:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 387 .loc 1 226 3 is_stmt 1 view .LVU98 + 226:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; + 388 .loc 1 226 33 is_stmt 0 view .LVU99 + 389 001e 0376 strb r3, [r0, #24] + 227:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 390 .loc 1 227 3 is_stmt 1 view .LVU100 + 227:Core/Src/main.c **** hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + 391 .loc 1 227 36 is_stmt 0 view .LVU101 + 392 0020 80F82030 strb r3, [r0, #32] + 228:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 393 .loc 1 228 3 is_stmt 1 view .LVU102 + 228:Core/Src/main.c **** hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_Ext_IT11; + 394 .loc 1 228 35 is_stmt 0 view .LVU103 + 395 0024 4FF08052 mov r2, #268435456 + 396 0028 C262 str r2, [r0, #44] + 229:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 397 .loc 1 229 3 is_stmt 1 view .LVU104 + 229:Core/Src/main.c **** hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + 398 .loc 1 229 31 is_stmt 0 view .LVU105 + 399 002a 4FF07062 mov r2, #251658240 + 400 002e 8262 str r2, [r0, #40] + 230:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 401 .loc 1 230 3 is_stmt 1 view .LVU106 + 230:Core/Src/main.c **** hadc1.Init.NbrOfConversion = 1; + 402 .loc 1 230 24 is_stmt 0 view .LVU107 + 403 0030 C360 str r3, [r0, #12] + 231:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 404 .loc 1 231 3 is_stmt 1 view .LVU108 + 231:Core/Src/main.c **** hadc1.Init.DMAContinuousRequests = ENABLE; + 405 .loc 1 231 30 is_stmt 0 view .LVU109 + 406 0032 0123 movs r3, #1 + 407 0034 C361 str r3, [r0, #28] + 232:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 408 .loc 1 232 3 is_stmt 1 view .LVU110 + 232:Core/Src/main.c **** hadc1.Init.EOCSelection = ADC_EOC_SINGLE_CONV; + 409 .loc 1 232 36 is_stmt 0 view .LVU111 + 410 0036 80F83030 strb r3, [r0, #48] + 233:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 411 .loc 1 233 3 is_stmt 1 view .LVU112 + 233:Core/Src/main.c **** if (HAL_ADC_Init(&hadc1) != HAL_OK) + 412 .loc 1 233 27 is_stmt 0 view .LVU113 + 413 003a 4361 str r3, [r0, #20] + 234:Core/Src/main.c **** { + 414 .loc 1 234 3 is_stmt 1 view .LVU114 + 234:Core/Src/main.c **** { + 415 .loc 1 234 7 is_stmt 0 view .LVU115 + 416 003c FFF7FEFF bl HAL_ADC_Init + 417 .LVL12: + 234:Core/Src/main.c **** { + 418 .loc 1 234 6 discriminator 1 view .LVU116 + 419 0040 68B9 cbnz r0, .L15 + 241:Core/Src/main.c **** sConfig.Rank = 1; + 420 .loc 1 241 3 is_stmt 1 view .LVU117 + 241:Core/Src/main.c **** sConfig.Rank = 1; + 421 .loc 1 241 19 is_stmt 0 view .LVU118 + 422 0042 0323 movs r3, #3 + ARM GAS /tmp/ccWJ27fo.s page 32 - 384 .loc 1 245 1 view .LVU108 - 385 0058 05B0 add sp, sp, #20 - 386 .LCFI8: - 387 .cfi_remember_state - 388 .cfi_def_cfa_offset 4 - 389 @ sp needed - 390 005a 5DF804FB ldr pc, [sp], #4 - 391 .L15: - 392 .LCFI9: - 393 .cfi_restore_state - 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: - 239:Core/Src/main.c **** } - 398 .loc 1 239 5 view .LVU110 - 399 0062 FFF7FEFF bl Error_Handler - 400 .LVL9: - 401 .L18: - 402 0066 00BF .align 2 - 403 .L17: - 404 0068 00000000 .word hadc1 - 405 006c 00200140 .word 1073815552 - 406 .cfi_endproc - 407 .LFE245: - 409 .section .text.SystemClock_Config,"ax",%progbits - 410 .align 1 - 411 .global SystemClock_Config - 412 .syntax unified - 413 .thumb - 414 .thumb_func - 416 SystemClock_Config: - 417 .LFB244: - 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 - 422 0000 00B5 push {lr} - 423 .LCFI10: - 424 .cfi_def_cfa_offset 4 - 425 .cfi_offset 14, -4 - 426 0002 95B0 sub sp, sp, #84 - 427 .LCFI11: - 428 .cfi_def_cfa_offset 88 - 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 - 434 000a FFF7FEFF bl memset - 435 .LVL10: - 157:Core/Src/main.c **** - 436 .loc 1 157 3 is_stmt 1 view .LVU114 - ARM GAS /tmp/cc6ou28t.s page 32 + 423 0044 0093 str r3, [sp] + 242:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 424 .loc 1 242 3 is_stmt 1 view .LVU119 + 242:Core/Src/main.c **** sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES; + 425 .loc 1 242 16 is_stmt 0 view .LVU120 + 426 0046 0123 movs r3, #1 + 427 0048 0193 str r3, [sp, #4] + 243:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 428 .loc 1 243 3 is_stmt 1 view .LVU121 + 243:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + 429 .loc 1 243 24 is_stmt 0 view .LVU122 + 430 004a 0023 movs r3, #0 + 431 004c 0293 str r3, [sp, #8] + 244:Core/Src/main.c **** { + 432 .loc 1 244 3 is_stmt 1 view .LVU123 + 244:Core/Src/main.c **** { + 433 .loc 1 244 7 is_stmt 0 view .LVU124 + 434 004e 6946 mov r1, sp + 435 0050 0548 ldr r0, .L17 + 436 0052 FFF7FEFF bl HAL_ADC_ConfigChannel + 437 .LVL13: + 244:Core/Src/main.c **** { + 438 .loc 1 244 6 discriminator 1 view .LVU125 + 439 0056 20B9 cbnz r0, .L16 + 252:Core/Src/main.c **** + 440 .loc 1 252 1 view .LVU126 + 441 0058 05B0 add sp, sp, #20 + 442 .LCFI8: + 443 .cfi_remember_state + 444 .cfi_def_cfa_offset 4 + 445 @ sp needed + 446 005a 5DF804FB ldr pc, [sp], #4 + 447 .L15: + 448 .LCFI9: + 449 .cfi_restore_state + 236:Core/Src/main.c **** } + 450 .loc 1 236 5 is_stmt 1 view .LVU127 + 451 005e FFF7FEFF bl Error_Handler + 452 .LVL14: + 453 .L16: + 246:Core/Src/main.c **** } + 454 .loc 1 246 5 view .LVU128 + 455 0062 FFF7FEFF bl Error_Handler + 456 .LVL15: + 457 .L18: + 458 0066 00BF .align 2 + 459 .L17: + 460 0068 00000000 .word hadc1 + 461 006c 00200140 .word 1073815552 + 462 .cfi_endproc + 463 .LFE245: + 465 .section .text.SystemClock_Config,"ax",%progbits + 466 .align 1 + 467 .global SystemClock_Config + 468 .syntax unified + 469 .thumb + 470 .thumb_func + ARM GAS /tmp/ccWJ27fo.s page 33 - 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] - 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: - 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] - 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] - 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] - 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: - 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: - 162:Core/Src/main.c **** - 463 .loc 1 162 3 view .LVU123 - 464 0030 0293 str r3, [sp, #8] - 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] - 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] - 162:Core/Src/main.c **** - 474 .loc 1 162 3 view .LVU126 - 475 0044 029B ldr r3, [sp, #8] - 476 .LBE13: - 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 + 472 SystemClock_Config: + 473 .LFB244: + 162:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + 474 .loc 1 162 1 view -0 + 475 .cfi_startproc + 476 @ args = 0, pretend = 0, frame = 80 + 477 @ frame_needed = 0, uses_anonymous_args = 0 + 478 0000 00B5 push {lr} + 479 .LCFI10: + 480 .cfi_def_cfa_offset 4 + 481 .cfi_offset 14, -4 + 482 0002 95B0 sub sp, sp, #84 + 483 .LCFI11: + 484 .cfi_def_cfa_offset 88 + 163:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 485 .loc 1 163 3 view .LVU130 + 163:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + 486 .loc 1 163 22 is_stmt 0 view .LVU131 + 487 0004 3022 movs r2, #48 + 488 0006 0021 movs r1, #0 + 489 0008 08A8 add r0, sp, #32 + 490 000a FFF7FEFF bl memset + 491 .LVL16: + 164:Core/Src/main.c **** + 492 .loc 1 164 3 is_stmt 1 view .LVU132 + 164:Core/Src/main.c **** + 493 .loc 1 164 22 is_stmt 0 view .LVU133 + 494 000e 0023 movs r3, #0 + 495 0010 0393 str r3, [sp, #12] + 496 0012 0493 str r3, [sp, #16] + 497 0014 0593 str r3, [sp, #20] + 498 0016 0693 str r3, [sp, #24] + 499 0018 0793 str r3, [sp, #28] + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 500 .loc 1 168 3 is_stmt 1 view .LVU134 + 501 .LBB12: + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 502 .loc 1 168 3 view .LVU135 + 503 001a 0193 str r3, [sp, #4] + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 504 .loc 1 168 3 view .LVU136 + 505 001c 214A ldr r2, .L25 + 506 001e 116C ldr r1, [r2, #64] + 507 0020 41F08051 orr r1, r1, #268435456 + 508 0024 1164 str r1, [r2, #64] + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 509 .loc 1 168 3 view .LVU137 + 510 0026 126C ldr r2, [r2, #64] + 511 0028 02F08052 and r2, r2, #268435456 + 512 002c 0192 str r2, [sp, #4] + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 513 .loc 1 168 3 view .LVU138 + 514 002e 019A ldr r2, [sp, #4] + 515 .LBE12: + 168:Core/Src/main.c **** __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + 516 .loc 1 168 3 view .LVU139 + 169:Core/Src/main.c **** + ARM GAS /tmp/ccWJ27fo.s page 34 - 479 .loc 1 167 36 is_stmt 0 view .LVU129 - 480 0046 0123 movs r3, #1 - 481 0048 0893 str r3, [sp, #32] - 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] - 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] - 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] - 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] - 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] - 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] - 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] - 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: - 175:Core/Src/main.c **** { - 514 .loc 1 175 6 discriminator 1 view .LVU146 - 515 0070 98B9 cbnz r0, .L23 - 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 169 3 view .LVU140 + 518 .LBB13: + 169:Core/Src/main.c **** + 519 .loc 1 169 3 view .LVU141 + 520 0030 0293 str r3, [sp, #8] + 169:Core/Src/main.c **** + 521 .loc 1 169 3 view .LVU142 + 522 0032 1D4B ldr r3, .L25+4 + 523 0034 1A68 ldr r2, [r3] + 524 0036 42F44042 orr r2, r2, #49152 + 525 003a 1A60 str r2, [r3] + 169:Core/Src/main.c **** + 526 .loc 1 169 3 view .LVU143 + 527 003c 1B68 ldr r3, [r3] + 528 003e 03F44043 and r3, r3, #49152 + 529 0042 0293 str r3, [sp, #8] + 169:Core/Src/main.c **** + 530 .loc 1 169 3 view .LVU144 + 531 0044 029B ldr r3, [sp, #8] + 532 .LBE13: + 169:Core/Src/main.c **** + 533 .loc 1 169 3 view .LVU145 + 174:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 534 .loc 1 174 3 view .LVU146 + 174:Core/Src/main.c **** RCC_OscInitStruct.HSEState = RCC_HSE_ON; + 535 .loc 1 174 36 is_stmt 0 view .LVU147 + 536 0046 0123 movs r3, #1 + 537 0048 0893 str r3, [sp, #32] + 175:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 538 .loc 1 175 3 is_stmt 1 view .LVU148 + 175:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + 539 .loc 1 175 30 is_stmt 0 view .LVU149 + 540 004a 4FF48033 mov r3, #65536 + 541 004e 0993 str r3, [sp, #36] + 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 542 .loc 1 176 3 is_stmt 1 view .LVU150 + 176:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + 543 .loc 1 176 34 is_stmt 0 view .LVU151 + 544 0050 0223 movs r3, #2 + 545 0052 0E93 str r3, [sp, #56] + 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 546 .loc 1 177 3 is_stmt 1 view .LVU152 + 177:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLM = 8; + 547 .loc 1 177 35 is_stmt 0 view .LVU153 + 548 0054 4FF48002 mov r2, #4194304 + 549 0058 0F92 str r2, [sp, #60] + 178:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 550 .loc 1 178 3 is_stmt 1 view .LVU154 + 178:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLN = 336; + 551 .loc 1 178 30 is_stmt 0 view .LVU155 + 552 005a 0822 movs r2, #8 + 553 005c 1092 str r2, [sp, #64] + 179:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 554 .loc 1 179 3 is_stmt 1 view .LVU156 + 179:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + 555 .loc 1 179 30 is_stmt 0 view .LVU157 + 556 005e 4FF4A872 mov r2, #336 + ARM GAS /tmp/ccWJ27fo.s page 35 - 517 .loc 1 182 31 is_stmt 0 view .LVU148 - 518 0072 0F23 movs r3, #15 - 519 0074 0393 str r3, [sp, #12] - 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] - 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] - 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] - 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] - 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: - 189:Core/Src/main.c **** { - 542 .loc 1 189 6 discriminator 1 view .LVU159 - 543 0092 20B9 cbnz r0, .L24 - 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 - 548 .cfi_def_cfa_offset 4 - 549 @ sp needed - 550 0096 5DF804FB ldr pc, [sp], #4 - 551 .L23: - 552 .LCFI13: - 553 .cfi_restore_state - 177:Core/Src/main.c **** } - 554 .loc 1 177 5 is_stmt 1 view .LVU161 - 555 009a FFF7FEFF bl Error_Handler - 556 .LVL13: - 557 .L24: - 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 + 557 0062 1192 str r2, [sp, #68] + 180:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 558 .loc 1 180 3 is_stmt 1 view .LVU158 + 180:Core/Src/main.c **** RCC_OscInitStruct.PLL.PLLQ = 7; + 559 .loc 1 180 30 is_stmt 0 view .LVU159 + 560 0064 1293 str r3, [sp, #72] + 181:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 561 .loc 1 181 3 is_stmt 1 view .LVU160 + 181:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + 562 .loc 1 181 30 is_stmt 0 view .LVU161 + 563 0066 0723 movs r3, #7 + 564 0068 1393 str r3, [sp, #76] + 182:Core/Src/main.c **** { + 565 .loc 1 182 3 is_stmt 1 view .LVU162 + 182:Core/Src/main.c **** { + 566 .loc 1 182 7 is_stmt 0 view .LVU163 + 567 006a 08A8 add r0, sp, #32 + 568 006c FFF7FEFF bl HAL_RCC_OscConfig + 569 .LVL17: + 182:Core/Src/main.c **** { + 570 .loc 1 182 6 discriminator 1 view .LVU164 + 571 0070 98B9 cbnz r0, .L23 + 189:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 572 .loc 1 189 3 is_stmt 1 view .LVU165 + 189:Core/Src/main.c **** |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + 573 .loc 1 189 31 is_stmt 0 view .LVU166 + 574 0072 0F23 movs r3, #15 + 575 0074 0393 str r3, [sp, #12] + 191:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 576 .loc 1 191 3 is_stmt 1 view .LVU167 + 191:Core/Src/main.c **** RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + 577 .loc 1 191 34 is_stmt 0 view .LVU168 + 578 0076 0223 movs r3, #2 + 579 0078 0493 str r3, [sp, #16] + 192:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 580 .loc 1 192 3 is_stmt 1 view .LVU169 + 192:Core/Src/main.c **** RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + 581 .loc 1 192 35 is_stmt 0 view .LVU170 + 582 007a 0023 movs r3, #0 + 583 007c 0593 str r3, [sp, #20] + 193:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 584 .loc 1 193 3 is_stmt 1 view .LVU171 + 193:Core/Src/main.c **** RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + 585 .loc 1 193 36 is_stmt 0 view .LVU172 + 586 007e 4FF4A053 mov r3, #5120 + 587 0082 0693 str r3, [sp, #24] + 194:Core/Src/main.c **** + 588 .loc 1 194 3 is_stmt 1 view .LVU173 + 194:Core/Src/main.c **** + 589 .loc 1 194 36 is_stmt 0 view .LVU174 + 590 0084 4FF48053 mov r3, #4096 + 591 0088 0793 str r3, [sp, #28] + 196:Core/Src/main.c **** { + 592 .loc 1 196 3 is_stmt 1 view .LVU175 + 196:Core/Src/main.c **** { + 593 .loc 1 196 7 is_stmt 0 view .LVU176 + 594 008a 0521 movs r1, #5 + ARM GAS /tmp/ccWJ27fo.s page 36 - 560 .LVL14: - 561 .L26: - 562 00a2 00BF .align 2 - 563 .L25: - 564 00a4 00380240 .word 1073887232 - 565 00a8 00700040 .word 1073770496 - 566 .cfi_endproc - 567 .LFE244: - 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 + 595 008c 03A8 add r0, sp, #12 + 596 008e FFF7FEFF bl HAL_RCC_ClockConfig + 597 .LVL18: + 196:Core/Src/main.c **** { + 598 .loc 1 196 6 discriminator 1 view .LVU177 + 599 0092 20B9 cbnz r0, .L24 + 200:Core/Src/main.c **** + 600 .loc 1 200 1 view .LVU178 + 601 0094 15B0 add sp, sp, #84 + 602 .LCFI12: + 603 .cfi_remember_state + 604 .cfi_def_cfa_offset 4 + 605 @ sp needed + 606 0096 5DF804FB ldr pc, [sp], #4 + 607 .L23: + 608 .LCFI13: + 609 .cfi_restore_state + 184:Core/Src/main.c **** } + 610 .loc 1 184 5 is_stmt 1 view .LVU179 + 611 009a FFF7FEFF bl Error_Handler + 612 .LVL19: + 613 .L24: + 198:Core/Src/main.c **** } + 614 .loc 1 198 5 view .LVU180 + 615 009e FFF7FEFF bl Error_Handler + 616 .LVL20: + 617 .L26: + 618 00a2 00BF .align 2 + 619 .L25: + 620 00a4 00380240 .word 1073887232 + 621 00a8 00700040 .word 1073770496 + 622 .cfi_endproc + 623 .LFE244: + 625 .global __aeabi_ldivmod + 626 .section .text.main,"ax",%progbits + 627 .align 1 + 628 .global main + 629 .syntax unified + 630 .thumb + 631 .thumb_func + 633 main: + 634 .LFB243: + 78:Core/Src/main.c **** + 635 .loc 1 78 1 view -0 + 636 .cfi_startproc + 637 @ Volatile: function does not return. + 638 @ args = 0, pretend = 0, frame = 0 + 639 @ frame_needed = 0, uses_anonymous_args = 0 + 640 0000 08B5 push {r3, lr} + 641 .LCFI14: + 642 .cfi_def_cfa_offset 8 + 643 .cfi_offset 3, -8 + 644 .cfi_offset 14, -4 + 87:Core/Src/main.c **** + 645 .loc 1 87 3 view .LVU182 + 646 0002 FFF7FEFF bl HAL_Init + 647 .LVL21: + ARM GAS /tmp/ccWJ27fo.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 + 94:Core/Src/main.c **** + 648 .loc 1 94 3 view .LVU183 + 649 0006 FFF7FEFF bl SystemClock_Config + 650 .LVL22: + 101:Core/Src/main.c **** MX_DMA_Init(); + 651 .loc 1 101 3 view .LVU184 + 652 000a FFF7FEFF bl MX_GPIO_Init + 653 .LVL23: + 102:Core/Src/main.c **** MX_ADC1_Init(); + 654 .loc 1 102 3 view .LVU185 + 655 000e FFF7FEFF bl MX_DMA_Init + 656 .LVL24: + 103:Core/Src/main.c **** MX_USB_DEVICE_Init(); + 657 .loc 1 103 3 view .LVU186 + 658 0012 FFF7FEFF bl MX_ADC1_Init + 659 .LVL25: + 104:Core/Src/main.c **** /* USER CODE BEGIN 2 */ + 660 .loc 1 104 3 view .LVU187 + 661 0016 FFF7FEFF bl MX_USB_DEVICE_Init + 662 .LVL26: + 106:Core/Src/main.c **** HAL_ADC_Start_DMA(&hadc1, (uint32_t*)ADC1_buff_circular, ADC_BUFF_SIZE); + 663 .loc 1 106 3 view .LVU188 + 664 001a 0122 movs r2, #1 + 665 001c 8021 movs r1, #128 + 666 001e 6C48 ldr r0, .L32+8 + 667 0020 FFF7FEFF bl HAL_GPIO_WritePin + 668 .LVL27: + 107:Core/Src/main.c **** + 669 .loc 1 107 3 view .LVU189 + 670 0024 6422 movs r2, #100 + 671 0026 6B49 ldr r1, .L32+12 + 672 0028 6B48 ldr r0, .L32+16 + 673 002a FFF7FEFF bl HAL_ADC_Start_DMA + 674 .LVL28: + 109:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 675 .loc 1 109 3 view .LVU190 + 109:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 676 .loc 1 109 26 is_stmt 0 view .LVU191 + 677 002e 6B4A ldr r2, .L32+20 + 678 0030 0023 movs r3, #0 + 679 0032 1370 strb r3, [r2] + 110:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 680 .loc 1 110 3 is_stmt 1 view .LVU192 + 110:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 681 .loc 1 110 21 is_stmt 0 view .LVU193 + 682 0034 D360 str r3, [r2, #12] + 111:Core/Src/main.c **** ADC_proc_shadow.avg = 0; + 683 .loc 1 111 3 is_stmt 1 view .LVU194 + 111:Core/Src/main.c **** ADC_proc_shadow.avg = 0; + 684 .loc 1 111 23 is_stmt 0 view .LVU195 + 685 0036 5360 str r3, [r2, #4] + 112:Core/Src/main.c **** + 686 .loc 1 112 3 is_stmt 1 view .LVU196 + 112:Core/Src/main.c **** + 687 .loc 1 112 23 is_stmt 0 view .LVU197 + 688 0038 9360 str r3, [r2, #8] + 114:Core/Src/main.c **** ADC_proc.N = 0; + ARM GAS /tmp/ccWJ27fo.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 + 689 .loc 1 114 3 is_stmt 1 view .LVU198 + 114:Core/Src/main.c **** ADC_proc.N = 0; + 690 .loc 1 114 19 is_stmt 0 view .LVU199 + 691 003a 694A ldr r2, .L32+24 + 692 003c 1370 strb r3, [r2] + 115:Core/Src/main.c **** ADC_proc.sum = 0; + 693 .loc 1 115 3 is_stmt 1 view .LVU200 + 115:Core/Src/main.c **** ADC_proc.sum = 0; + 694 .loc 1 115 14 is_stmt 0 view .LVU201 + 695 003e D360 str r3, [r2, #12] + 116:Core/Src/main.c **** ADC_proc.avg = 0; + 696 .loc 1 116 3 is_stmt 1 view .LVU202 + 116:Core/Src/main.c **** ADC_proc.avg = 0; + 697 .loc 1 116 16 is_stmt 0 view .LVU203 + 698 0040 5360 str r3, [r2, #4] + 117:Core/Src/main.c **** + 699 .loc 1 117 3 is_stmt 1 view .LVU204 + 117:Core/Src/main.c **** + 700 .loc 1 117 16 is_stmt 0 view .LVU205 + 701 0042 9360 str r3, [r2, #8] + 702 .L28: + 123:Core/Src/main.c **** { + 703 .loc 1 123 3 is_stmt 1 view .LVU206 + 125:Core/Src/main.c **** //HAL_Delay(100); + 704 .loc 1 125 5 view .LVU207 + 705 0044 4FF48041 mov r1, #16384 + 706 0048 6148 ldr r0, .L32+8 + 707 004a FFF7FEFF bl HAL_GPIO_TogglePin + 708 .LVL29: + 128:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 709 .loc 1 128 5 view .LVU208 + 128:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 710 .loc 1 128 24 is_stmt 0 view .LVU209 + 711 004e 634B ldr r3, .L32+20 + 712 0050 1B78 ldrb r3, [r3] @ zero_extendqisi2 + 128:Core/Src/main.c **** ADC_proc_shadow.avg = ADC_proc_shadow.sum / ADC_proc_shadow.N; + 713 .loc 1 128 8 view .LVU210 + 714 0052 022B cmp r3, #2 + 715 0054 F6D1 bne .L28 + 716 .LBB14: + 129:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 717 .loc 1 129 7 is_stmt 1 view .LVU211 + 129:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 718 .loc 1 129 44 is_stmt 0 view .LVU212 + 719 0056 614B ldr r3, .L32+20 + 720 0058 5C68 ldr r4, [r3, #4] + 129:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 721 .loc 1 129 66 view .LVU213 + 722 005a DA68 ldr r2, [r3, #12] + 129:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 723 .loc 1 129 49 view .LVU214 + 724 005c B4FBF2F4 udiv r4, r4, r2 + 129:Core/Src/main.c **** ADC_proc_shadow.status = 1; // reset for next accumulation + 725 .loc 1 129 27 view .LVU215 + 726 0060 9C60 str r4, [r3, #8] + 130:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 727 .loc 1 130 7 is_stmt 1 view .LVU216 + ARM GAS /tmp/ccWJ27fo.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 + 130:Core/Src/main.c **** ADC_proc_shadow.sum = 0; + 728 .loc 1 130 30 is_stmt 0 view .LVU217 + 729 0062 0122 movs r2, #1 + 730 0064 1A70 strb r2, [r3] + 131:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 731 .loc 1 131 7 is_stmt 1 view .LVU218 + 131:Core/Src/main.c **** ADC_proc_shadow.N = 0; + 732 .loc 1 131 27 is_stmt 0 view .LVU219 + 733 0066 0021 movs r1, #0 + 734 0068 5960 str r1, [r3, #4] + 132:Core/Src/main.c **** + 735 .loc 1 132 7 is_stmt 1 view .LVU220 + 132:Core/Src/main.c **** + 736 .loc 1 132 25 is_stmt 0 view .LVU221 + 737 006a D960 str r1, [r3, #12] + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 738 .loc 1 135 7 is_stmt 1 view .LVU222 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 739 .loc 1 135 59 is_stmt 0 view .LVU223 + 740 006c 56A3 adr r3, .L32 + 741 006e D3E90023 ldrd r2, [r3] + 742 0072 2046 mov r0, r4 + 743 0074 FFF7FEFF bl __aeabi_ldivmod + 744 .LVL30: + 745 0078 8446 mov ip, r0 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 746 .loc 1 135 74 view .LVU224 + 747 007a 4FEAE17E asr lr, r1, #31 + 748 007e 0EF00302 and r2, lr, #3 + 749 0082 20F07043 bic r3, r0, #-268435456 + 750 0086 000F lsrs r0, r0, #28 + 751 0088 40EA0110 orr r0, r0, r1, lsl #4 + 752 008c 20F07040 bic r0, r0, #-268435456 + 753 0090 0344 add r3, r3, r0 + 754 0092 03EB1163 add r3, r3, r1, lsr #24 + 755 0096 1344 add r3, r3, r2 + 756 0098 524A ldr r2, .L32+28 + 757 009a A2FB0305 umull r0, r5, r2, r3 + 758 009e 25F00300 bic r0, r5, #3 + 759 00a2 00EB9500 add r0, r0, r5, lsr #2 + 760 00a6 1B1A subs r3, r3, r0 + 761 00a8 2EF0030E bic lr, lr, #3 + 762 00ac 7344 add r3, r3, lr + 763 00ae BCEB0300 subs r0, ip, r3 + 764 00b2 61EBE371 sbc r1, r1, r3, asr #31 + 765 00b6 4FF0CC33 mov r3, #-858993460 + 766 00ba 00FB03F3 mul r3, r0, r3 + 767 00be 02FB0133 mla r3, r2, r1, r3 + 768 00c2 A0FB0202 umull r0, r2, r0, r2 + 769 00c6 1A44 add r2, r2, r3 + 770 00c8 D30F lsrs r3, r2, #31 + 771 00ca 1B18 adds r3, r3, r0 + 772 00cc 42F10002 adc r2, r2, #0 + 773 00d0 5B08 lsrs r3, r3, #1 + 774 00d2 43EAC273 orr r3, r3, r2, lsl #31 + 775 00d6 03EB8303 add r3, r3, r3, lsl #2 + 776 00da ACEB430C sub ip, ip, r3, lsl #1 + ARM GAS /tmp/ccWJ27fo.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 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 777 .loc 1 135 79 view .LVU225 + 778 00de 0CF1300C add ip, ip, #48 + 135:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 1] = (ADC_proc_shadow.avg / 1000000000) % 10 + '0'; + 779 .loc 1 135 36 view .LVU226 + 780 00e2 4148 ldr r0, .L32+32 + 781 00e4 80F814C0 strb ip, [r0, #20] + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 782 .loc 1 136 7 is_stmt 1 view .LVU227 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 783 .loc 1 136 59 is_stmt 0 view .LVU228 + 784 00e8 620A lsrs r2, r4, #9 + 785 00ea 404B ldr r3, .L32+36 + 786 00ec A3FB0232 umull r3, r2, r3, r2 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 787 .loc 1 136 73 view .LVU229 + 788 00f0 3C4B ldr r3, .L32+28 + 789 00f2 D209 lsrs r2, r2, #7 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 790 .loc 1 136 78 view .LVU230 + 791 00f4 3032 adds r2, r2, #48 + 136:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 2] = (ADC_proc_shadow.avg / 10000000) % 10 + '0'; + 792 .loc 1 136 36 view .LVU231 + 793 00f6 4275 strb r2, [r0, #21] + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 794 .loc 1 137 7 is_stmt 1 view .LVU232 + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 795 .loc 1 137 59 is_stmt 0 view .LVU233 + 796 00f8 3D49 ldr r1, .L32+40 + 797 00fa A1FB0421 umull r2, r1, r1, r4 + 798 00fe 890D lsrs r1, r1, #22 + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 799 .loc 1 137 71 view .LVU234 + 800 0100 A3FB0152 umull r5, r2, r3, r1 + 801 0104 D208 lsrs r2, r2, #3 + 802 0106 02EB8202 add r2, r2, r2, lsl #2 + 803 010a A1EB4202 sub r2, r1, r2, lsl #1 + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 804 .loc 1 137 76 view .LVU235 + 805 010e 3032 adds r2, r2, #48 + 137:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 3] = (ADC_proc_shadow.avg / 1000000) % 10 + '0'; + 806 .loc 1 137 36 view .LVU236 + 807 0110 8275 strb r2, [r0, #22] + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 808 .loc 1 138 7 is_stmt 1 view .LVU237 + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 809 .loc 1 138 59 is_stmt 0 view .LVU238 + 810 0112 3849 ldr r1, .L32+44 + 811 0114 A1FB0421 umull r2, r1, r1, r4 + 812 0118 890C lsrs r1, r1, #18 + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 813 .loc 1 138 70 view .LVU239 + 814 011a A3FB0152 umull r5, r2, r3, r1 + 815 011e D208 lsrs r2, r2, #3 + 816 0120 02EB8202 add r2, r2, r2, lsl #2 + 817 0124 A1EB4202 sub r2, r1, r2, lsl #1 + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + ARM GAS /tmp/ccWJ27fo.s page 41 - 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 + 818 .loc 1 138 75 view .LVU240 + 819 0128 3032 adds r2, r2, #48 + 138:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 4] = (ADC_proc_shadow.avg / 100000) % 10 + '0'; + 820 .loc 1 138 36 view .LVU241 + 821 012a C275 strb r2, [r0, #23] + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 822 .loc 1 139 7 is_stmt 1 view .LVU242 + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 823 .loc 1 139 59 is_stmt 0 view .LVU243 + 824 012c 6109 lsrs r1, r4, #5 + 825 012e 324A ldr r2, .L32+48 + 826 0130 A2FB0121 umull r2, r1, r2, r1 + 827 0134 C909 lsrs r1, r1, #7 + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 828 .loc 1 139 69 view .LVU244 + 829 0136 A3FB0152 umull r5, r2, r3, r1 + 830 013a D208 lsrs r2, r2, #3 + 831 013c 02EB8202 add r2, r2, r2, lsl #2 + 832 0140 A1EB4202 sub r2, r1, r2, lsl #1 + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 833 .loc 1 139 74 view .LVU245 + 834 0144 3032 adds r2, r2, #48 + 139:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 5] = (ADC_proc_shadow.avg / 10000) % 10 + '0'; + 835 .loc 1 139 36 view .LVU246 + 836 0146 0276 strb r2, [r0, #24] + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 837 .loc 1 140 7 is_stmt 1 view .LVU247 + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 838 .loc 1 140 59 is_stmt 0 view .LVU248 + 839 0148 2C49 ldr r1, .L32+52 + 840 014a A1FB0421 umull r2, r1, r1, r4 + 841 014e 490B lsrs r1, r1, #13 + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 842 .loc 1 140 68 view .LVU249 + 843 0150 A3FB0152 umull r5, r2, r3, r1 + 844 0154 D208 lsrs r2, r2, #3 + 845 0156 02EB8202 add r2, r2, r2, lsl #2 + 846 015a A1EB4202 sub r2, r1, r2, lsl #1 + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 847 .loc 1 140 73 view .LVU250 + 848 015e 3032 adds r2, r2, #48 + 140:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 6] = (ADC_proc_shadow.avg / 1000) % 10 + '0'; + 849 .loc 1 140 36 view .LVU251 + 850 0160 4276 strb r2, [r0, #25] + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 851 .loc 1 141 7 is_stmt 1 view .LVU252 + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 852 .loc 1 141 59 is_stmt 0 view .LVU253 + 853 0162 2749 ldr r1, .L32+56 + 854 0164 A1FB0421 umull r2, r1, r1, r4 + 855 0168 8909 lsrs r1, r1, #6 + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 856 .loc 1 141 67 view .LVU254 + 857 016a A3FB0152 umull r5, r2, r3, r1 + 858 016e D208 lsrs r2, r2, #3 + 859 0170 02EB8202 add r2, r2, r2, lsl #2 + 860 0174 A1EB4202 sub r2, r1, r2, lsl #1 + ARM GAS /tmp/ccWJ27fo.s page 42 - 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 **** - 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 - 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 + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 861 .loc 1 141 72 view .LVU255 + 862 0178 3032 adds r2, r2, #48 + 141:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 7] = (ADC_proc_shadow.avg / 100) % 10 + '0'; + 863 .loc 1 141 36 view .LVU256 + 864 017a 8276 strb r2, [r0, #26] + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 865 .loc 1 142 7 is_stmt 1 view .LVU257 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 866 .loc 1 142 59 is_stmt 0 view .LVU258 + 867 017c 2149 ldr r1, .L32+60 + 868 017e A1FB0421 umull r2, r1, r1, r4 + 869 0182 4909 lsrs r1, r1, #5 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 870 .loc 1 142 66 view .LVU259 + 871 0184 A3FB0152 umull r5, r2, r3, r1 + 872 0188 D208 lsrs r2, r2, #3 + 873 018a 02EB8202 add r2, r2, r2, lsl #2 + 874 018e A1EB4202 sub r2, r1, r2, lsl #1 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 875 .loc 1 142 71 view .LVU260 + 876 0192 3032 adds r2, r2, #48 + 142:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 8] = (ADC_proc_shadow.avg / 10) % 10 + '0'; + 877 .loc 1 142 36 view .LVU261 + 878 0194 C276 strb r2, [r0, #27] + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 879 .loc 1 143 7 is_stmt 1 view .LVU262 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 880 .loc 1 143 59 is_stmt 0 view .LVU263 + 881 0196 A3FB0412 umull r1, r2, r3, r4 + 882 019a D208 lsrs r2, r2, #3 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 883 .loc 1 143 65 view .LVU264 + 884 019c A3FB0213 umull r1, r3, r3, r2 + 885 01a0 DB08 lsrs r3, r3, #3 + 886 01a2 03EB8303 add r3, r3, r3, lsl #2 + 887 01a6 A2EB4303 sub r3, r2, r3, lsl #1 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 888 .loc 1 143 70 view .LVU265 + 889 01aa 3033 adds r3, r3, #48 + 143:Core/Src/main.c **** ADC_msg[ADC_msg_val_pos + 9] = (ADC_proc_shadow.avg / 1) % 10 + '0'; + 890 .loc 1 143 36 view .LVU266 + 891 01ac 0377 strb r3, [r0, #28] + 144:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 892 .loc 1 144 7 is_stmt 1 view .LVU267 + 144:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 893 .loc 1 144 64 is_stmt 0 view .LVU268 + 894 01ae 02EB8202 add r2, r2, r2, lsl #2 + 895 01b2 A4EB4204 sub r4, r4, r2, lsl #1 + 144:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 896 .loc 1 144 69 view .LVU269 + 897 01b6 3034 adds r4, r4, #48 + 144:Core/Src/main.c **** CDC_Transmit_FS((uint8_t *)ADC_msg, ADC_msg_len); + 898 .loc 1 144 36 view .LVU270 + 899 01b8 4477 strb r4, [r0, #29] + 145:Core/Src/main.c **** + 900 .loc 1 145 7 is_stmt 1 view .LVU271 + ARM GAS /tmp/ccWJ27fo.s page 43 - 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 + 901 01ba 2021 movs r1, #32 + 902 01bc FFF7FEFF bl CDC_Transmit_FS + 903 .LVL31: + 904 01c0 40E7 b .L28 + 905 .L33: + 906 01c2 00BFAFF3 .align 3 + 906 0080 + 907 .L32: + 908 01c8 00E40B54 .word 1410065408 + 909 01cc 02000000 .word 2 + 910 01d0 00040240 .word 1073873920 + 911 01d4 00000000 .word ADC1_buff_circular + 912 01d8 00000000 .word hadc1 + 913 01dc 00000000 .word ADC_proc_shadow + 914 01e0 00000000 .word ADC_proc + 915 01e4 CDCCCCCC .word -858993459 + 916 01e8 00000000 .word ADC_msg + 917 01ec 834B0400 .word 281475 + 918 01f0 6BCA5F6B .word 1801439851 + 919 01f4 83DE1B43 .word 1125899907 + 920 01f8 C55A7C0A .word 175921861 + 921 01fc 5917B7D1 .word -776530087 + 922 0200 D34D6210 .word 274877907 + 923 0204 1F85EB51 .word 1374389535 + 924 .LBE14: + 925 .cfi_endproc + 926 .LFE243: + 928 .global ADC_msg + 929 .section .data.ADC_msg,"aw" + 930 .align 2 + 933 ADC_msg: + 934 0000 52656365 .ascii "Received ADC value: ??????????\015\012\000" + 934 69766564 + 934 20414443 + 934 2076616C + 934 75653A20 + 935 .global ADC1_buff_circular + 936 .section .bss.ADC1_buff_circular,"aw",%nobits + 937 .align 2 + 940 ADC1_buff_circular: + 941 0000 00000000 .space 200 + 941 00000000 + 941 00000000 + 941 00000000 + 941 00000000 + 942 .global Sweep_state + 943 .section .bss.Sweep_state,"aw",%nobits + 944 .align 2 + 947 Sweep_state: + 948 0000 00000000 .space 12 + 948 00000000 + 948 00000000 + 949 .global ADC_proc_shadow + 950 .section .bss.ADC_proc_shadow,"aw",%nobits + 951 .align 2 + 954 ADC_proc_shadow: + 955 0000 00000000 .space 16 + ARM GAS /tmp/ccWJ27fo.s page 44 + + + 955 00000000 + 955 00000000 + 955 00000000 + 956 .global ADC_proc + 957 .section .bss.ADC_proc,"aw",%nobits + 958 .align 2 + 961 ADC_proc: + 962 0000 00000000 .space 16 + 962 00000000 + 962 00000000 + 962 00000000 + 963 .global hdma_adc1 + 964 .section .bss.hdma_adc1,"aw",%nobits + 965 .align 2 + 968 hdma_adc1: + 969 0000 00000000 .space 96 + 969 00000000 + 969 00000000 + 969 00000000 + 969 00000000 + 970 .global hadc1 + 971 .section .bss.hadc1,"aw",%nobits + 972 .align 2 + 975 hadc1: + 976 0000 00000000 .space 72 + 976 00000000 + 976 00000000 + 976 00000000 + 976 00000000 + 977 .global curr_step_start_N + 978 .section .bss.curr_step_start_N,"aw",%nobits + 979 .align 2 + 982 curr_step_start_N: + 983 0000 00000000 .space 4 + 984 .text + 985 .Letext0: + 986 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 987 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 988 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 989 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 990 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" + 991 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" + 992 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 993 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 994 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 995 .file 12 "Core/Inc/main.h" + 996 .file 13 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" + 997 .file 14 "USB_DEVICE/App/usb_device.h" + 998 .file 15 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + 999 .file 16 "" + ARM GAS /tmp/ccWJ27fo.s page 45 DEFINED SYMBOLS *ABS*:00000000 main.c - /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 + /tmp/ccWJ27fo.s:21 .text.MX_GPIO_Init:00000000 $t + /tmp/ccWJ27fo.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init + /tmp/ccWJ27fo.s:242 .text.MX_GPIO_Init:0000010c $d + /tmp/ccWJ27fo.s:250 .text.MX_DMA_Init:00000000 $t + /tmp/ccWJ27fo.s:255 .text.MX_DMA_Init:00000000 MX_DMA_Init + /tmp/ccWJ27fo.s:304 .text.MX_DMA_Init:00000030 $d + /tmp/ccWJ27fo.s:309 .text.Error_Handler:00000000 $t + /tmp/ccWJ27fo.s:315 .text.Error_Handler:00000000 Error_Handler + /tmp/ccWJ27fo.s:347 .text.MX_ADC1_Init:00000000 $t + /tmp/ccWJ27fo.s:352 .text.MX_ADC1_Init:00000000 MX_ADC1_Init + /tmp/ccWJ27fo.s:460 .text.MX_ADC1_Init:00000068 $d + /tmp/ccWJ27fo.s:975 .bss.hadc1:00000000 hadc1 + /tmp/ccWJ27fo.s:466 .text.SystemClock_Config:00000000 $t + /tmp/ccWJ27fo.s:472 .text.SystemClock_Config:00000000 SystemClock_Config + /tmp/ccWJ27fo.s:620 .text.SystemClock_Config:000000a4 $d + /tmp/ccWJ27fo.s:627 .text.main:00000000 $t + /tmp/ccWJ27fo.s:633 .text.main:00000000 main + /tmp/ccWJ27fo.s:908 .text.main:000001c8 $d + /tmp/ccWJ27fo.s:940 .bss.ADC1_buff_circular:00000000 ADC1_buff_circular + /tmp/ccWJ27fo.s:954 .bss.ADC_proc_shadow:00000000 ADC_proc_shadow + /tmp/ccWJ27fo.s:961 .bss.ADC_proc:00000000 ADC_proc + /tmp/ccWJ27fo.s:933 .data.ADC_msg:00000000 ADC_msg + /tmp/ccWJ27fo.s:930 .data.ADC_msg:00000000 $d + /tmp/ccWJ27fo.s:937 .bss.ADC1_buff_circular:00000000 $d + /tmp/ccWJ27fo.s:947 .bss.Sweep_state:00000000 Sweep_state + /tmp/ccWJ27fo.s:944 .bss.Sweep_state:00000000 $d + /tmp/ccWJ27fo.s:951 .bss.ADC_proc_shadow:00000000 $d + /tmp/ccWJ27fo.s:958 .bss.ADC_proc:00000000 $d + /tmp/ccWJ27fo.s:968 .bss.hdma_adc1:00000000 hdma_adc1 + /tmp/ccWJ27fo.s:965 .bss.hdma_adc1:00000000 $d + /tmp/ccWJ27fo.s:972 .bss.hadc1:00000000 $d + /tmp/ccWJ27fo.s:982 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccWJ27fo.s:979 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_WritePin diff --git a/build/main.o b/build/main.o index 325b4bc3a56c2d3e59c713ea9aab0c0f1c30e90f..101a1584786a533abff34aa3b9d8c956f31b46a5 100644 GIT binary patch literal 21840 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 u%Jdh&0vE;KV>M}1)?|1O;btQyMUH%^!VmKQB literal 20700 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 HZF>I+(GyrV diff --git a/build/stm32_ADC_F429_0.elf b/build/stm32_ADC_F429_0.elf deleted file mode 100755 index 6709dcff1ea74c0aed760f0b0c4da57d53378b83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288796 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 & IDCODE_DEVID_MASK); @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 658 .thumb 659 .thumb_func 661 HAL_DBGMCU_DisableDBGSleepMode: - ARM GAS /tmp/ccrTH8oP.s page 21 + ARM GAS /tmp/ccCc0mw2.s page 21 662 .LFB256: @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 490:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** } 701 .loc 1 490 1 is_stmt 0 view .LVU127 702 000a 7047 bx lr - ARM GAS /tmp/ccrTH8oP.s page 22 + ARM GAS /tmp/ccCc0mw2.s page 22 703 .L63: @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 505:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** void HAL_DBGMCU_EnableDBGStandbyMode(void) 506:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** { 747 .loc 1 506 1 is_stmt 1 view -0 - ARM GAS /tmp/ccrTH8oP.s page 23 + ARM GAS /tmp/ccCc0mw2.s page 23 748 .cfi_startproc @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 794 .section .text.HAL_EnableCompensationCell,"ax",%progbits 795 .align 1 796 .global HAL_EnableCompensationCell - ARM GAS /tmp/ccrTH8oP.s page 24 + ARM GAS /tmp/ccCc0mw2.s page 24 797 .syntax unified @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 834 @ frame_needed = 0, uses_anonymous_args = 0 835 @ link register save eliminated. 538:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** *(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)DISABLE; - ARM GAS /tmp/ccrTH8oP.s page 25 + ARM GAS /tmp/ccCc0mw2.s page 25 836 .loc 1 538 3 view .LVU142 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 884 .LFB264: 549:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** 550:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** /** - ARM GAS /tmp/ccrTH8oP.s page 26 + ARM GAS /tmp/ccCc0mw2.s page 26 551:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @brief Returns second word of the unique device identifier (UID based on 96 bits) @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 925 .cfi_endproc 926 .LFE265: 928 .section .text.HAL_EnableMemorySwappingBank,"ax",%progbits - ARM GAS /tmp/ccrTH8oP.s page 27 + ARM GAS /tmp/ccCc0mw2.s page 27 929 .align 1 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccrTH8oP.s page 1 588:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note This function can be used only for STM32F42xxx/43xxx/469xx/479xx devices. 589:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * 590:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * @note The default state : Flash Bank1 mapped at 0x08000000 (and aliased @0x00000000) - ARM GAS /tmp/ccrTH8oP.s page 28 + ARM GAS /tmp/ccCc0mw2.s page 28 591:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c **** * and Flash Bank2 mapped at 0x08100000 (and aliased at 0x00100000) @@ -1671,102 +1671,102 @@ ARM GAS /tmp/ccrTH8oP.s page 1 1011 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" 1012 .file 8 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 1013 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" - ARM GAS /tmp/ccrTH8oP.s page 29 + ARM GAS /tmp/ccCc0mw2.s page 29 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal.c - /tmp/ccrTH8oP.s:21 .text.HAL_MspInit:00000000 $t - /tmp/ccrTH8oP.s:27 .text.HAL_MspInit:00000000 HAL_MspInit - /tmp/ccrTH8oP.s:40 .text.HAL_MspDeInit:00000000 $t - /tmp/ccrTH8oP.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit - /tmp/ccrTH8oP.s:59 .text.HAL_DeInit:00000000 $t - /tmp/ccrTH8oP.s:65 .text.HAL_DeInit:00000000 HAL_DeInit - /tmp/ccrTH8oP.s:113 .text.HAL_DeInit:0000002c $d - /tmp/ccrTH8oP.s:121 .text.HAL_InitTick:00000000 $t - /tmp/ccrTH8oP.s:127 .text.HAL_InitTick:00000000 HAL_InitTick - /tmp/ccrTH8oP.s:190 .text.HAL_InitTick:00000040 $d - /tmp/ccrTH8oP.s:988 .data.uwTickFreq:00000000 uwTickFreq - /tmp/ccrTH8oP.s:995 .data.uwTickPrio:00000000 uwTickPrio - /tmp/ccrTH8oP.s:197 .text.HAL_Init:00000000 $t - /tmp/ccrTH8oP.s:203 .text.HAL_Init:00000000 HAL_Init - /tmp/ccrTH8oP.s:245 .text.HAL_Init:00000030 $d - /tmp/ccrTH8oP.s:250 .text.HAL_IncTick:00000000 $t - /tmp/ccrTH8oP.s:256 .text.HAL_IncTick:00000000 HAL_IncTick - /tmp/ccrTH8oP.s:276 .text.HAL_IncTick:00000010 $d - /tmp/ccrTH8oP.s:1002 .bss.uwTick:00000000 uwTick - /tmp/ccrTH8oP.s:282 .text.HAL_GetTick:00000000 $t - /tmp/ccrTH8oP.s:288 .text.HAL_GetTick:00000000 HAL_GetTick - /tmp/ccrTH8oP.s:304 .text.HAL_GetTick:00000008 $d - /tmp/ccrTH8oP.s:309 .text.HAL_GetTickPrio:00000000 $t - /tmp/ccrTH8oP.s:315 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio - /tmp/ccrTH8oP.s:330 .text.HAL_GetTickPrio:00000008 $d - /tmp/ccrTH8oP.s:335 .text.HAL_SetTickFreq:00000000 $t - /tmp/ccrTH8oP.s:341 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq - /tmp/ccrTH8oP.s:398 .text.HAL_SetTickFreq:00000024 $d - /tmp/ccrTH8oP.s:404 .text.HAL_GetTickFreq:00000000 $t - /tmp/ccrTH8oP.s:410 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq - /tmp/ccrTH8oP.s:425 .text.HAL_GetTickFreq:00000008 $d - /tmp/ccrTH8oP.s:430 .text.HAL_Delay:00000000 $t - /tmp/ccrTH8oP.s:436 .text.HAL_Delay:00000000 HAL_Delay - /tmp/ccrTH8oP.s:489 .text.HAL_Delay:00000024 $d - /tmp/ccrTH8oP.s:494 .text.HAL_SuspendTick:00000000 $t - /tmp/ccrTH8oP.s:500 .text.HAL_SuspendTick:00000000 HAL_SuspendTick - /tmp/ccrTH8oP.s:520 .text.HAL_ResumeTick:00000000 $t - /tmp/ccrTH8oP.s:526 .text.HAL_ResumeTick:00000000 HAL_ResumeTick - /tmp/ccrTH8oP.s:546 .text.HAL_GetHalVersion:00000000 $t - /tmp/ccrTH8oP.s:552 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion - /tmp/ccrTH8oP.s:566 .text.HAL_GetHalVersion:00000004 $d - /tmp/ccrTH8oP.s:571 .text.HAL_GetREVID:00000000 $t - /tmp/ccrTH8oP.s:577 .text.HAL_GetREVID:00000000 HAL_GetREVID - /tmp/ccrTH8oP.s:594 .text.HAL_GetREVID:00000008 $d - /tmp/ccrTH8oP.s:599 .text.HAL_GetDEVID:00000000 $t - /tmp/ccrTH8oP.s:605 .text.HAL_GetDEVID:00000000 HAL_GetDEVID - /tmp/ccrTH8oP.s:622 .text.HAL_GetDEVID:0000000c $d - /tmp/ccrTH8oP.s:627 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t - /tmp/ccrTH8oP.s:633 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode - /tmp/ccrTH8oP.s:650 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d - /tmp/ccrTH8oP.s:655 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t - /tmp/ccrTH8oP.s:661 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode - /tmp/ccrTH8oP.s:678 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d - /tmp/ccrTH8oP.s:683 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t - /tmp/ccrTH8oP.s:689 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode - ARM GAS /tmp/ccrTH8oP.s page 30 + /tmp/ccCc0mw2.s:21 .text.HAL_MspInit:00000000 $t + /tmp/ccCc0mw2.s:27 .text.HAL_MspInit:00000000 HAL_MspInit + /tmp/ccCc0mw2.s:40 .text.HAL_MspDeInit:00000000 $t + /tmp/ccCc0mw2.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit + /tmp/ccCc0mw2.s:59 .text.HAL_DeInit:00000000 $t + /tmp/ccCc0mw2.s:65 .text.HAL_DeInit:00000000 HAL_DeInit + /tmp/ccCc0mw2.s:113 .text.HAL_DeInit:0000002c $d + /tmp/ccCc0mw2.s:121 .text.HAL_InitTick:00000000 $t + /tmp/ccCc0mw2.s:127 .text.HAL_InitTick:00000000 HAL_InitTick + /tmp/ccCc0mw2.s:190 .text.HAL_InitTick:00000040 $d + /tmp/ccCc0mw2.s:988 .data.uwTickFreq:00000000 uwTickFreq + /tmp/ccCc0mw2.s:995 .data.uwTickPrio:00000000 uwTickPrio + /tmp/ccCc0mw2.s:197 .text.HAL_Init:00000000 $t + /tmp/ccCc0mw2.s:203 .text.HAL_Init:00000000 HAL_Init + /tmp/ccCc0mw2.s:245 .text.HAL_Init:00000030 $d + /tmp/ccCc0mw2.s:250 .text.HAL_IncTick:00000000 $t + /tmp/ccCc0mw2.s:256 .text.HAL_IncTick:00000000 HAL_IncTick + /tmp/ccCc0mw2.s:276 .text.HAL_IncTick:00000010 $d + /tmp/ccCc0mw2.s:1002 .bss.uwTick:00000000 uwTick + /tmp/ccCc0mw2.s:282 .text.HAL_GetTick:00000000 $t + /tmp/ccCc0mw2.s:288 .text.HAL_GetTick:00000000 HAL_GetTick + /tmp/ccCc0mw2.s:304 .text.HAL_GetTick:00000008 $d + /tmp/ccCc0mw2.s:309 .text.HAL_GetTickPrio:00000000 $t + /tmp/ccCc0mw2.s:315 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio + /tmp/ccCc0mw2.s:330 .text.HAL_GetTickPrio:00000008 $d + /tmp/ccCc0mw2.s:335 .text.HAL_SetTickFreq:00000000 $t + /tmp/ccCc0mw2.s:341 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq + /tmp/ccCc0mw2.s:398 .text.HAL_SetTickFreq:00000024 $d + /tmp/ccCc0mw2.s:404 .text.HAL_GetTickFreq:00000000 $t + /tmp/ccCc0mw2.s:410 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq + /tmp/ccCc0mw2.s:425 .text.HAL_GetTickFreq:00000008 $d + /tmp/ccCc0mw2.s:430 .text.HAL_Delay:00000000 $t + /tmp/ccCc0mw2.s:436 .text.HAL_Delay:00000000 HAL_Delay + /tmp/ccCc0mw2.s:489 .text.HAL_Delay:00000024 $d + /tmp/ccCc0mw2.s:494 .text.HAL_SuspendTick:00000000 $t + /tmp/ccCc0mw2.s:500 .text.HAL_SuspendTick:00000000 HAL_SuspendTick + /tmp/ccCc0mw2.s:520 .text.HAL_ResumeTick:00000000 $t + /tmp/ccCc0mw2.s:526 .text.HAL_ResumeTick:00000000 HAL_ResumeTick + /tmp/ccCc0mw2.s:546 .text.HAL_GetHalVersion:00000000 $t + /tmp/ccCc0mw2.s:552 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion + /tmp/ccCc0mw2.s:566 .text.HAL_GetHalVersion:00000004 $d + /tmp/ccCc0mw2.s:571 .text.HAL_GetREVID:00000000 $t + /tmp/ccCc0mw2.s:577 .text.HAL_GetREVID:00000000 HAL_GetREVID + /tmp/ccCc0mw2.s:594 .text.HAL_GetREVID:00000008 $d + /tmp/ccCc0mw2.s:599 .text.HAL_GetDEVID:00000000 $t + /tmp/ccCc0mw2.s:605 .text.HAL_GetDEVID:00000000 HAL_GetDEVID + /tmp/ccCc0mw2.s:622 .text.HAL_GetDEVID:0000000c $d + /tmp/ccCc0mw2.s:627 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t + /tmp/ccCc0mw2.s:633 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode + /tmp/ccCc0mw2.s:650 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d + /tmp/ccCc0mw2.s:655 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t + /tmp/ccCc0mw2.s:661 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode + /tmp/ccCc0mw2.s:678 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d + /tmp/ccCc0mw2.s:683 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t + /tmp/ccCc0mw2.s:689 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode + ARM GAS /tmp/ccCc0mw2.s page 30 - /tmp/ccrTH8oP.s:706 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d - /tmp/ccrTH8oP.s:711 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t - /tmp/ccrTH8oP.s:717 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode - /tmp/ccrTH8oP.s:734 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d - /tmp/ccrTH8oP.s:739 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t - /tmp/ccrTH8oP.s:745 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode - /tmp/ccrTH8oP.s:762 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d - /tmp/ccrTH8oP.s:767 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t - /tmp/ccrTH8oP.s:773 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode - /tmp/ccrTH8oP.s:790 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d - /tmp/ccrTH8oP.s:795 .text.HAL_EnableCompensationCell:00000000 $t - /tmp/ccrTH8oP.s:801 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell - /tmp/ccrTH8oP.s:818 .text.HAL_EnableCompensationCell:0000000c $d - /tmp/ccrTH8oP.s:823 .text.HAL_DisableCompensationCell:00000000 $t - /tmp/ccrTH8oP.s:829 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell - /tmp/ccrTH8oP.s:846 .text.HAL_DisableCompensationCell:0000000c $d - /tmp/ccrTH8oP.s:851 .text.HAL_GetUIDw0:00000000 $t - /tmp/ccrTH8oP.s:857 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0 - /tmp/ccrTH8oP.s:872 .text.HAL_GetUIDw0:00000008 $d - /tmp/ccrTH8oP.s:877 .text.HAL_GetUIDw1:00000000 $t - /tmp/ccrTH8oP.s:883 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1 - /tmp/ccrTH8oP.s:898 .text.HAL_GetUIDw1:00000008 $d - /tmp/ccrTH8oP.s:903 .text.HAL_GetUIDw2:00000000 $t - /tmp/ccrTH8oP.s:909 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2 - /tmp/ccrTH8oP.s:924 .text.HAL_GetUIDw2:00000008 $d - /tmp/ccrTH8oP.s:929 .text.HAL_EnableMemorySwappingBank:00000000 $t - /tmp/ccrTH8oP.s:935 .text.HAL_EnableMemorySwappingBank:00000000 HAL_EnableMemorySwappingBank - /tmp/ccrTH8oP.s:952 .text.HAL_EnableMemorySwappingBank:00000008 $d - /tmp/ccrTH8oP.s:957 .text.HAL_DisableMemorySwappingBank:00000000 $t - /tmp/ccrTH8oP.s:963 .text.HAL_DisableMemorySwappingBank:00000000 HAL_DisableMemorySwappingBank - /tmp/ccrTH8oP.s:980 .text.HAL_DisableMemorySwappingBank:00000008 $d - /tmp/ccrTH8oP.s:992 .data.uwTickPrio:00000000 $d - /tmp/ccrTH8oP.s:999 .bss.uwTick:00000000 $d + /tmp/ccCc0mw2.s:706 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d + /tmp/ccCc0mw2.s:711 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t + /tmp/ccCc0mw2.s:717 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode + /tmp/ccCc0mw2.s:734 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d + /tmp/ccCc0mw2.s:739 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t + /tmp/ccCc0mw2.s:745 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode + /tmp/ccCc0mw2.s:762 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d + /tmp/ccCc0mw2.s:767 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t + /tmp/ccCc0mw2.s:773 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode + /tmp/ccCc0mw2.s:790 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d + /tmp/ccCc0mw2.s:795 .text.HAL_EnableCompensationCell:00000000 $t + /tmp/ccCc0mw2.s:801 .text.HAL_EnableCompensationCell:00000000 HAL_EnableCompensationCell + /tmp/ccCc0mw2.s:818 .text.HAL_EnableCompensationCell:0000000c $d + /tmp/ccCc0mw2.s:823 .text.HAL_DisableCompensationCell:00000000 $t + /tmp/ccCc0mw2.s:829 .text.HAL_DisableCompensationCell:00000000 HAL_DisableCompensationCell + /tmp/ccCc0mw2.s:846 .text.HAL_DisableCompensationCell:0000000c $d + /tmp/ccCc0mw2.s:851 .text.HAL_GetUIDw0:00000000 $t + /tmp/ccCc0mw2.s:857 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0 + /tmp/ccCc0mw2.s:872 .text.HAL_GetUIDw0:00000008 $d + /tmp/ccCc0mw2.s:877 .text.HAL_GetUIDw1:00000000 $t + /tmp/ccCc0mw2.s:883 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1 + /tmp/ccCc0mw2.s:898 .text.HAL_GetUIDw1:00000008 $d + /tmp/ccCc0mw2.s:903 .text.HAL_GetUIDw2:00000000 $t + /tmp/ccCc0mw2.s:909 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2 + /tmp/ccCc0mw2.s:924 .text.HAL_GetUIDw2:00000008 $d + /tmp/ccCc0mw2.s:929 .text.HAL_EnableMemorySwappingBank:00000000 $t + /tmp/ccCc0mw2.s:935 .text.HAL_EnableMemorySwappingBank:00000000 HAL_EnableMemorySwappingBank + /tmp/ccCc0mw2.s:952 .text.HAL_EnableMemorySwappingBank:00000008 $d + /tmp/ccCc0mw2.s:957 .text.HAL_DisableMemorySwappingBank:00000000 $t + /tmp/ccCc0mw2.s:963 .text.HAL_DisableMemorySwappingBank:00000000 HAL_DisableMemorySwappingBank + /tmp/ccCc0mw2.s:980 .text.HAL_DisableMemorySwappingBank:00000008 $d + /tmp/ccCc0mw2.s:992 .data.uwTickPrio:00000000 $d + /tmp/ccCc0mw2.s:999 .bss.uwTick:00000000 $d UNDEFINED SYMBOLS HAL_SYSTICK_Config diff --git a/build/stm32f4xx_hal_adc.lst b/build/stm32f4xx_hal_adc.lst index 0e26d1d..d8e795c 100644 --- a/build/stm32f4xx_hal_adc.lst +++ b/build/stm32f4xx_hal_adc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc5hxAZU.s page 1 +ARM GAS /tmp/ccrI2Ysv.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (#) Interrupt generation at the end of conversion, end of injected conversion, 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** and in case of analog watchdog or overrun events 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (#) Single and continuous conversion modes. - ARM GAS /tmp/cc5hxAZU.s page 2 + ARM GAS /tmp/ccrI2Ysv.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (#) Scan mode for automatic conversion of channel 0 to channel x. @@ -118,7 +118,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (#) Optionally, configure the analog watchdog parameters (channels 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** monitored, thresholds, ...) using function HAL_ADC_AnalogWDGConfig(). - ARM GAS /tmp/cc5hxAZU.s page 3 + ARM GAS /tmp/ccrI2Ysv.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** [..] 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (@) You can refer to the ADC HAL driver header file for more useful macros - ARM GAS /tmp/cc5hxAZU.s page 4 + ARM GAS /tmp/ccrI2Ysv.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** [..] 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** HAL_ADC_UnRegisterCallback takes as parameters the HAL peripheral handle, - ARM GAS /tmp/cc5hxAZU.s page 5 + ARM GAS /tmp/ccrI2Ysv.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** and the Callback ID. @@ -298,7 +298,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @{ 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** */ 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 6 + ARM GAS /tmp/ccrI2Ysv.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #ifdef HAL_ADC_MODULE_ENABLED @@ -358,7 +358,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK; 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Check ADC handle */ - ARM GAS /tmp/cc5hxAZU.s page 7 + ARM GAS /tmp/ccrI2Ysv.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (hadc == NULL) @@ -418,7 +418,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Set ADC state */ 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** ADC_STATE_CLR_SET(hadc->State, - ARM GAS /tmp/cc5hxAZU.s page 8 + ARM GAS /tmp/ccrI2Ysv.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, @@ -478,7 +478,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) - ARM GAS /tmp/cc5hxAZU.s page 9 + ARM GAS /tmp/ccrI2Ysv.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (hadc->MspDeInitCallback == NULL) @@ -538,7 +538,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if ((hadc->State & HAL_ADC_STATE_READY) != 0UL) - ARM GAS /tmp/cc5hxAZU.s page 10 + ARM GAS /tmp/ccrI2Ysv.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -598,7 +598,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Return error status */ - ARM GAS /tmp/cc5hxAZU.s page 11 + ARM GAS /tmp/ccrI2Ysv.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** status = HAL_ERROR; @@ -658,7 +658,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** break; 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** case HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID : - ARM GAS /tmp/cc5hxAZU.s page 12 + ARM GAS /tmp/ccrI2Ysv.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** hadc->InjectedConvCpltCallback = HAL_ADCEx_InjectedConvCpltCallback; @@ -718,7 +718,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /** 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @brief Initializes the ADC MSP. - ARM GAS /tmp/cc5hxAZU.s page 13 + ARM GAS /tmp/ccrI2Ysv.s page 13 658:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains @@ -778,7 +778,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * the configuration information for the specified ADC. 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @retval HAL status - ARM GAS /tmp/cc5hxAZU.s page 14 + ARM GAS /tmp/ccrI2Ysv.s page 14 715:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** */ @@ -838,7 +838,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Reset ADC all error code fields */ 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** ADC_CLEAR_ERRORCODE(hadc); - ARM GAS /tmp/cc5hxAZU.s page 15 + ARM GAS /tmp/ccrI2Ysv.s page 15 772:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } @@ -898,7 +898,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** return HAL_OK; 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 16 + ARM GAS /tmp/ccrI2Ysv.s page 16 829:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /** @@ -958,7 +958,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** uint32_t tickstart = 0U; 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 17 + ARM GAS /tmp/ccrI2Ysv.s page 17 886:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Verification that ADC configuration is compliant with polling for */ @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* sequence disabled or with end of conversion flag set to */ 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* of end of sequence. */ 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (ADC_IS_SOFTWARE_START_REGULAR(hadc) && - ARM GAS /tmp/cc5hxAZU.s page 18 + ARM GAS /tmp/ccrI2Ysv.s page 18 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) && @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_UNLOCK(hadc); 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** return HAL_TIMEOUT; - ARM GAS /tmp/cc5hxAZU.s page 19 + ARM GAS /tmp/ccrI2Ysv.s page 19 1000:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Enable the Peripheral */ 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_ADC_ENABLE(hadc); 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 20 + ARM GAS /tmp/ccrI2Ysv.s page 20 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Delay for ADC stabilization time */ @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Check if Multimode enabled */ 1113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) - ARM GAS /tmp/cc5hxAZU.s page 21 + ARM GAS /tmp/ccrI2Ysv.s page 21 1114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1168:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_LOCK(hadc); 1169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 1170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Stop potential conversion on going, on regular and injected groups */ - ARM GAS /tmp/cc5hxAZU.s page 22 + ARM GAS /tmp/ccrI2Ysv.s page 22 1171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Disable ADC peripheral */ @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Note: On STM32F4, there is no independent flag of end of sequence. */ 1226:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* The test of scan sequence on going is done either with scan */ 1227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* sequence disabled or with end of conversion flag set to */ - ARM GAS /tmp/cc5hxAZU.s page 23 + ARM GAS /tmp/ccrI2Ysv.s page 23 1228:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* of end of sequence. */ @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Disable ADC end of single conversion interrupt on group injected */ 1284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_ADC_DISABLE_IT(hadc, ADC_IT_JEOC); - ARM GAS /tmp/cc5hxAZU.s page 24 + ARM GAS /tmp/ccrI2Ysv.s page 24 1285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1339:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** SET_BIT(hadc->ErrorCode, HAL_ADC_ERROR_OVR); 1340:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 1341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Clear ADC overrun flag */ - ARM GAS /tmp/cc5hxAZU.s page 25 + ARM GAS /tmp/ccrI2Ysv.s page 25 1342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_OVR); @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1396:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** CLEAR_BIT(hadc->Instance->CR2, ADC_CR2_DMA); 1398:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 26 + ARM GAS /tmp/ccrI2Ysv.s page 26 1399:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1453:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* (To ensure of no unknown state from potential previous ADC operations) */ 1454:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC | ADC_FLAG_OVR); 1455:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 27 + ARM GAS /tmp/ccrI2Ysv.s page 27 1456:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Enable ADC overrun interrupt */ @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @retval HAL status 1511:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** */ 1512:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** HAL_StatusTypeDef HAL_ADC_Stop_DMA(ADC_HandleTypeDef *hadc) - ARM GAS /tmp/cc5hxAZU.s page 28 + ARM GAS /tmp/ccrI2Ysv.s page 28 1513:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1567:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** */ 1568:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** uint32_t HAL_ADC_GetValue(ADC_HandleTypeDef *hadc) 1569:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { - ARM GAS /tmp/cc5hxAZU.s page 29 + ARM GAS /tmp/ccrI2Ysv.s page 29 1570:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Return the selected ADC converted value */ @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1624:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * - If needed, restart a new ADC conversion using function 1625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * "HAL_ADC_Start_DMA()" 1626:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * (this function is also clearing overrun flag) - ARM GAS /tmp/cc5hxAZU.s page 30 + ARM GAS /tmp/ccrI2Ysv.s page 30 1627:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1681:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 1682:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* if ADC_Channel_10 ... ADC_Channel_18 is selected */ 1683:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** if (sConfig->Channel > ADC_CHANNEL_9) - ARM GAS /tmp/cc5hxAZU.s page 31 + ARM GAS /tmp/ccrI2Ysv.s page 31 1684:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1738:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1739:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** tmpADC_Common->CCR &= ~ADC_CCR_TSVREFE; 1740:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 32 + ARM GAS /tmp/ccrI2Ysv.s page 32 1741:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Enable the VBAT channel*/ @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1795:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** uint32_t tmp = 0U; 1796:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #endif /* USE_FULL_ASSERT */ 1797:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 33 + ARM GAS /tmp/ccrI2Ysv.s page 33 1798:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Check the parameters */ @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1852:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /** @defgroup ADC_Exported_Functions_Group4 ADC Peripheral State functions 1853:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * @brief ADC Peripheral State functions 1854:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** * - ARM GAS /tmp/cc5hxAZU.s page 34 + ARM GAS /tmp/ccrI2Ysv.s page 34 1855:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @verbatim @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 30 .cfi_startproc 31 @ args = 0, pretend = 0, frame = 0 32 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cc5hxAZU.s page 35 + ARM GAS /tmp/ccrI2Ysv.s page 35 33 @ link register save eliminated. @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 69 .loc 1 1925 3 is_stmt 1 view .LVU19 70 .loc 1 1925 7 is_stmt 0 view .LVU20 71 0028 0268 ldr r2, [r0] - ARM GAS /tmp/cc5hxAZU.s page 36 + ARM GAS /tmp/ccrI2Ysv.s page 36 72 .loc 1 1925 17 view .LVU21 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL); 112 .loc 1 1940 5 is_stmt 1 view .LVU40 113 .loc 1 1940 9 is_stmt 0 view .LVU41 - ARM GAS /tmp/cc5hxAZU.s page 37 + ARM GAS /tmp/ccrI2Ysv.s page 37 114 0058 0268 ldr r2, [r0] @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 153 0082 9368 ldr r3, [r2, #8] 154 .loc 1 1955 23 view .LVU61 155 0084 23F00203 bic r3, r3, #2 - ARM GAS /tmp/cc5hxAZU.s page 38 + ARM GAS /tmp/ccrI2Ysv.s page 38 156 0088 9360 str r3, [r2, #8] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 198 .loc 1 1967 25 view .LVU83 199 00ba 43EA4233 orr r3, r3, r2, lsl #13 200 00be 4B60 str r3, [r1, #4] - ARM GAS /tmp/cc5hxAZU.s page 39 + ARM GAS /tmp/ccrI2Ysv.s page 39 201 .L5: @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1984:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** hadc->Instance->CR2 &= ~(ADC_CR2_EOCS); 239 .loc 1 1984 3 is_stmt 1 view .LVU102 240 .loc 1 1984 7 is_stmt 0 view .LVU103 - ARM GAS /tmp/cc5hxAZU.s page 40 + ARM GAS /tmp/ccrI2Ysv.s page 40 241 00f0 0268 ldr r2, [r0] @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 282 0120 5368 ldr r3, [r2, #4] 1972:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 283 .loc 1 1972 25 view .LVU123 - ARM GAS /tmp/cc5hxAZU.s page 41 + ARM GAS /tmp/ccrI2Ysv.s page 41 284 0122 23F40063 bic r3, r3, #2048 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 334 .loc 1 312 1 view .LVU131 335 0002 10B5 push {r4, lr} 336 .LCFI0: - ARM GAS /tmp/cc5hxAZU.s page 42 + ARM GAS /tmp/ccrI2Ysv.s page 42 337 .cfi_def_cfa_offset 8 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 393:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 371 .loc 1 393 3 is_stmt 1 view .LVU152 393:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 43 + ARM GAS /tmp/ccrI2Ysv.s page 43 372 .loc 1 393 3 view .LVU153 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 415 .cfi_restore 4 416 .cfi_restore 14 318:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 44 + ARM GAS /tmp/ccrI2Ysv.s page 44 417 .loc 1 318 12 is_stmt 0 view .LVU165 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 466 .LCFI2: 467 .cfi_def_cfa_offset 8 468 .cfi_offset 4, -8 - ARM GAS /tmp/cc5hxAZU.s page 45 + ARM GAS /tmp/ccrI2Ysv.s page 45 469 .cfi_offset 14, -4 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 508 0032 2364 str r3, [r4, #64] 509 0034 F5E7 b .L24 510 .LVL15: - ARM GAS /tmp/cc5hxAZU.s page 46 + ARM GAS /tmp/ccrI2Ysv.s page 46 511 .L25: @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 555 .loc 1 726 3 discriminator 2 view .LVU201 556 0010 0123 movs r3, #1 557 0012 80F83C30 strb r3, [r0, #60] - ARM GAS /tmp/cc5hxAZU.s page 47 + ARM GAS /tmp/ccrI2Ysv.s page 47 726:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 746:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 597 .loc 1 746 3 view .LVU217 746:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { - ARM GAS /tmp/cc5hxAZU.s page 48 + ARM GAS /tmp/ccrI2Ysv.s page 48 598 .loc 1 746 7 is_stmt 0 view .LVU218 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 638 .loc 1 782 5 view .LVU232 639 .LVL18: 786:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 49 + ARM GAS /tmp/ccrI2Ysv.s page 49 640 .loc 1 786 5 view .LVU233 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 792:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** || ((hadc->Instance == ADC3) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_4))) 682 .loc 1 792 65 discriminator 2 view .LVU246 683 00c2 12F01F0F tst r2, #31 - ARM GAS /tmp/cc5hxAZU.s page 50 + ARM GAS /tmp/ccrI2Ysv.s page 50 684 00c6 F1D1 bne .L42 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 723 00f0 9342 cmp r3, r2 724 00f2 01D0 beq .L52 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 51 + ARM GAS /tmp/ccrI2Ysv.s page 51 725 .loc 1 826 10 view .LVU262 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 767 @ sp needed 768 0120 7047 bx lr 769 .LVL31: - ARM GAS /tmp/cc5hxAZU.s page 52 + ARM GAS /tmp/ccrI2Ysv.s page 52 770 .L43: @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 818 .loc 1 842 3 view .LVU282 845:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 819 .loc 1 845 3 view .LVU283 - ARM GAS /tmp/cc5hxAZU.s page 53 + ARM GAS /tmp/ccrI2Ysv.s page 53 845:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 845:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 860 .loc 1 845 3 discriminator 1 view .LVU298 861 003c 0220 movs r0, #2 - ARM GAS /tmp/cc5hxAZU.s page 54 + ARM GAS /tmp/ccrI2Ysv.s page 54 862 .LVL40: @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 905:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 908 .loc 1 905 15 is_stmt 0 view .LVU309 909 0018 FFF7FEFF bl HAL_GetTick - ARM GAS /tmp/cc5hxAZU.s page 55 + ARM GAS /tmp/ccrI2Ysv.s page 55 910 .LVL43: @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 947 .loc 1 924 11 view .LVU326 924:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 948 .loc 1 924 18 is_stmt 0 view .LVU327 - ARM GAS /tmp/cc5hxAZU.s page 56 + ARM GAS /tmp/ccrI2Ysv.s page 56 949 0048 0320 movs r0, #3 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 989 0078 2368 ldr r3, [r4] 990 007a 9A68 ldr r2, [r3, #8] 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** (hadc->Init.ContinuousConvMode == DISABLE) && - ARM GAS /tmp/cc5hxAZU.s page 57 + ARM GAS /tmp/ccrI2Ysv.s page 57 991 .loc 1 942 6 view .LVU342 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1032 .L69: 957:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 1033 .loc 1 957 10 view .LVU356 - ARM GAS /tmp/cc5hxAZU.s page 58 + ARM GAS /tmp/ccrI2Ysv.s page 58 1034 00b4 0020 movs r0, #0 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 983:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1080 .loc 1 983 12 is_stmt 0 view .LVU367 1081 0010 2C68 ldr r4, [r5] - ARM GAS /tmp/cc5hxAZU.s page 59 + ARM GAS /tmp/ccrI2Ysv.s page 59 1082 0012 2368 ldr r3, [r4] @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 988:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1120 .loc 1 988 27 discriminator 1 view .LVU384 1121 0046 B842 cmp r0, r7 - ARM GAS /tmp/cc5hxAZU.s page 60 + ARM GAS /tmp/ccrI2Ysv.s page 60 1122 0048 E2D9 bls .L76 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1168 .LVL57: 1169 .LFB247: 1038:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** __IO uint32_t counter = 0U; - ARM GAS /tmp/cc5hxAZU.s page 61 + ARM GAS /tmp/ccrI2Ysv.s page 61 1170 .loc 1 1038 1 is_stmt 1 view -0 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1059:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** while (counter != 0U) 1208 .loc 1 1059 53 is_stmt 0 view .LVU412 1209 0028 444B ldr r3, .L108 - ARM GAS /tmp/cc5hxAZU.s page 62 + ARM GAS /tmp/ccrI2Ysv.s page 62 1210 002a 1B68 ldr r3, [r3] @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1250 0064 13F4806F tst r3, #1024 1251 0068 05D0 beq .L92 1080:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 63 + ARM GAS /tmp/ccrI2Ysv.s page 63 1252 .loc 1 1080 7 is_stmt 1 view .LVU427 @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1292 .loc 1 1116 7 is_stmt 1 view .LVU441 1116:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** || ((hadc->Instance == ADC3) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_4))) 1293 .loc 1 1116 16 is_stmt 0 view .LVU442 - ARM GAS /tmp/cc5hxAZU.s page 64 + ARM GAS /tmp/ccrI2Ysv.s page 64 1294 00aa 0368 ldr r3, [r0] @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1335 .loc 1 1124 25 is_stmt 0 view .LVU455 1336 00de 9A68 ldr r2, [r3, #8] 1124:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 65 + ARM GAS /tmp/ccrI2Ysv.s page 65 1337 .loc 1 1124 31 view .LVU456 @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1378 010c 14D1 bne .L103 1136:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 1379 .loc 1 1136 9 is_stmt 1 view .LVU470 - ARM GAS /tmp/cc5hxAZU.s page 66 + ARM GAS /tmp/ccrI2Ysv.s page 66 1136:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1423 0134 0020 movs r0, #0 1424 .LVL74: 1150:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 67 + ARM GAS /tmp/ccrI2Ysv.s page 67 1425 .loc 1 1150 10 view .LVU482 @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1472 0010 9368 ldr r3, [r2, #8] 1473 0012 23F00103 bic r3, r3, #1 1474 0016 9360 str r3, [r2, #8] - ARM GAS /tmp/cc5hxAZU.s page 68 + ARM GAS /tmp/ccrI2Ysv.s page 68 1175:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1517 .global HAL_ADC_Start_DMA 1518 .syntax unified 1519 .thumb - ARM GAS /tmp/cc5hxAZU.s page 69 + ARM GAS /tmp/ccrI2Ysv.s page 69 1520 .thumb_func @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1379:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1561 .loc 1 1379 12 is_stmt 0 view .LVU519 1562 001c 0268 ldr r2, [r0] - ARM GAS /tmp/cc5hxAZU.s page 70 + ARM GAS /tmp/ccrI2Ysv.s page 70 1379:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1602 .loc 1 1395 22 view .LVU534 1603 0050 9068 ldr r0, [r2, #8] 1395:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { - ARM GAS /tmp/cc5hxAZU.s page 71 + ARM GAS /tmp/ccrI2Ysv.s page 71 1604 .loc 1 1395 6 view .LVU535 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1645 0098 22F00602 bic r2, r2, #6 1646 009c 6264 str r2, [r4, #68] 1647 .L123: - ARM GAS /tmp/cc5hxAZU.s page 72 + ARM GAS /tmp/ccrI2Ysv.s page 72 1432:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1460:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 1685 .loc 1 1460 19 view .LVU566 1686 00ca 8268 ldr r2, [r0, #8] - ARM GAS /tmp/cc5hxAZU.s page 73 + ARM GAS /tmp/ccrI2Ysv.s page 73 1460:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1470:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1727 .loc 1 1470 40 discriminator 1 view .LVU581 1728 0106 12F0100F tst r2, #16 - ARM GAS /tmp/cc5hxAZU.s page 74 + ARM GAS /tmp/ccrI2Ysv.s page 74 1729 010a 28D1 bne .L115 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1769 .loc 1 1486 36 discriminator 1 view .LVU595 1770 013c 12F0405F tst r2, #805306368 1771 0140 0DD1 bne .L115 - ARM GAS /tmp/cc5hxAZU.s page 75 + ARM GAS /tmp/ccrI2Ysv.s page 75 1489:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1816 0170 00000000 .word ADC_DMAConvCplt 1817 0174 00000000 .word ADC_DMAHalfConvCplt 1818 0178 00000000 .word ADC_DMAError - ARM GAS /tmp/cc5hxAZU.s page 76 + ARM GAS /tmp/ccrI2Ysv.s page 76 1819 017c 00230140 .word 1073816320 @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1864 001c 0368 ldr r3, [r0] 1865 001e 9A68 ldr r2, [r3, #8] 1527:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { - ARM GAS /tmp/cc5hxAZU.s page 77 + ARM GAS /tmp/ccrI2Ysv.s page 77 1866 .loc 1 1527 6 view .LVU617 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1907 .loc 1 1539 7 is_stmt 1 view .LVU630 1539:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 1908 .loc 1 1539 10 is_stmt 0 view .LVU631 - ARM GAS /tmp/cc5hxAZU.s page 78 + ARM GAS /tmp/ccrI2Ysv.s page 78 1909 005c 0028 cmp r0, #0 @@ -4678,7 +4678,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1955 .cfi_startproc 1956 @ args = 0, pretend = 0, frame = 0 1957 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cc5hxAZU.s page 79 + ARM GAS /tmp/ccrI2Ysv.s page 79 1958 @ link register save eliminated. @@ -4738,7 +4738,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1602:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2007 .loc 1 1602 1 is_stmt 0 view .LVU651 2008 0000 7047 bx lr - ARM GAS /tmp/cc5hxAZU.s page 80 + ARM GAS /tmp/ccrI2Ysv.s page 80 2009 .cfi_endproc @@ -4798,7 +4798,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2031:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** /* Conversion complete callback */ 2032:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) 2033:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** hadc->ConvCpltCallback(hadc); - ARM GAS /tmp/cc5hxAZU.s page 81 + ARM GAS /tmp/ccrI2Ysv.s page 81 2034:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #else @@ -4858,7 +4858,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2038 .LVL111: 2071:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** #endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ 2072:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } - ARM GAS /tmp/cc5hxAZU.s page 82 + ARM GAS /tmp/ccrI2Ysv.s page 82 2039 .loc 1 2072 1 view .LVU657 @@ -4918,7 +4918,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2093 HAL_ADC_IRQHandler: 2094 .LVL114: 2095 .LFB249: - ARM GAS /tmp/cc5hxAZU.s page 83 + ARM GAS /tmp/ccrI2Ysv.s page 83 1200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** uint32_t tmp1 = 0U, tmp2 = 0U; @@ -4978,7 +4978,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 2134 .loc 1 1217 5 is_stmt 1 view .LVU680 1217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { - ARM GAS /tmp/cc5hxAZU.s page 84 + ARM GAS /tmp/ccrI2Ysv.s page 84 2135 .loc 1 1217 9 is_stmt 0 view .LVU681 @@ -5038,7 +5038,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2175 .loc 1 1243 7 view .LVU695 1243:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 2176 .loc 1 1243 11 is_stmt 0 view .LVU696 - ARM GAS /tmp/cc5hxAZU.s page 85 + ARM GAS /tmp/ccrI2Ysv.s page 85 2177 0052 236C ldr r3, [r4, #64] @@ -5098,7 +5098,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1269:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 2217 .loc 1 1269 7 is_stmt 1 view .LVU711 2218 0086 236C ldr r3, [r4, #64] - ARM GAS /tmp/cc5hxAZU.s page 86 + ARM GAS /tmp/ccrI2Ysv.s page 86 2219 0088 43F40053 orr r3, r3, #8192 @@ -5158,7 +5158,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2258 .loc 1 1287 7 view .LVU726 2259 00c4 236C ldr r3, [r4, #64] 2260 00c6 23F48053 bic r3, r3, #4096 - ARM GAS /tmp/cc5hxAZU.s page 87 + ARM GAS /tmp/ccrI2Ysv.s page 87 2261 00ca 2364 str r3, [r4, #64] @@ -5218,7 +5218,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** { 2300 .loc 1 1312 8 view .LVU742 2301 00fa 13F0010F tst r3, #1 - ARM GAS /tmp/cc5hxAZU.s page 88 + ARM GAS /tmp/ccrI2Ysv.s page 88 2302 00fe 06D1 bne .L163 @@ -5278,7 +5278,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2344 .LVL135: 1342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2345 .loc 1 1342 5 is_stmt 0 view .LVU755 - ARM GAS /tmp/cc5hxAZU.s page 89 + ARM GAS /tmp/ccrI2Ysv.s page 89 2346 0134 1D60 str r5, [r3] @@ -5338,7 +5338,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2386 .loc 1 2085 3 is_stmt 1 view .LVU765 2387 .loc 1 2085 7 is_stmt 0 view .LVU766 2388 0008 436C ldr r3, [r0, #68] - ARM GAS /tmp/cc5hxAZU.s page 90 + ARM GAS /tmp/ccrI2Ysv.s page 90 2389 .loc 1 2085 19 view .LVU767 @@ -5398,7 +5398,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2430 .loc 1 2003 5 is_stmt 1 view .LVU777 2431 000e 036C ldr r3, [r0, #64] 2432 .LVL142: - ARM GAS /tmp/cc5hxAZU.s page 91 + ARM GAS /tmp/ccrI2Ysv.s page 91 2003:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -5458,7 +5458,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2027:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 2472 .loc 1 2027 9 is_stmt 1 view .LVU793 2473 004c 036C ldr r3, [r0, #64] - ARM GAS /tmp/cc5hxAZU.s page 92 + ARM GAS /tmp/ccrI2Ysv.s page 92 2474 004e 43F00103 orr r3, r3, #1 @@ -5518,7 +5518,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2516 .global HAL_ADC_ConfigChannel 2517 .syntax unified 2518 .thumb - ARM GAS /tmp/cc5hxAZU.s page 93 + ARM GAS /tmp/ccrI2Ysv.s page 93 2519 .thumb_func @@ -5578,7 +5578,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2559 .loc 1 1683 6 view .LVU821 2560 001c 092A cmp r2, #9 2561 001e 40D9 bls .L177 - ARM GAS /tmp/cc5hxAZU.s page 94 + ARM GAS /tmp/ccrI2Ysv.s page 94 1686:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -5638,7 +5638,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1704:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2601 .loc 1 1704 19 view .LVU837 2602 0058 606B ldr r0, [r4, #52] - ARM GAS /tmp/cc5hxAZU.s page 95 + ARM GAS /tmp/ccrI2Ysv.s page 95 1704:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -5698,7 +5698,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2643 .LVL152: 2644 .L183: 1770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** - ARM GAS /tmp/cc5hxAZU.s page 96 + ARM GAS /tmp/ccrI2Ysv.s page 96 2645 .loc 1 1770 3 is_stmt 1 view .LVU852 @@ -5758,7 +5758,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2687 00bc 2069 ldr r0, [r4, #16] 1697:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } 2688 .loc 1 1697 30 view .LVU865 - ARM GAS /tmp/cc5hxAZU.s page 97 + ARM GAS /tmp/ccrI2Ysv.s page 97 2689 00be 0A88 ldrh r2, [r1] @@ -5818,7 +5818,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2730 .L181: 1722:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2731 .loc 1 1722 5 is_stmt 1 view .LVU879 - ARM GAS /tmp/cc5hxAZU.s page 98 + ARM GAS /tmp/ccrI2Ysv.s page 98 1722:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** @@ -5878,7 +5878,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2771 .loc 1 1739 26 view .LVU894 2772 013a 20F40000 bic r0, r0, #8388608 2773 013e 5060 str r0, [r2, #4] - ARM GAS /tmp/cc5hxAZU.s page 99 + ARM GAS /tmp/ccrI2Ysv.s page 99 1742:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** } @@ -5938,7 +5938,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2812 016c 9142 cmp r1, r2 2813 016e 92D1 bne .L183 1761:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** while (counter != 0U) - ARM GAS /tmp/cc5hxAZU.s page 100 + ARM GAS /tmp/ccrI2Ysv.s page 100 2814 .loc 1 1761 7 is_stmt 1 view .LVU911 @@ -5998,7 +5998,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2860 .thumb 2861 .thumb_func 2863 HAL_ADC_AnalogWDGConfig: - ARM GAS /tmp/cc5hxAZU.s page 101 + ARM GAS /tmp/ccrI2Ysv.s page 101 2864 .LVL160: @@ -6058,7 +6058,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2903 .loc 1 1824 3 is_stmt 1 view .LVU935 1824:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2904 .loc 1 1824 7 is_stmt 0 view .LVU936 - ARM GAS /tmp/cc5hxAZU.s page 102 + ARM GAS /tmp/ccrI2Ysv.s page 102 2905 0022 1868 ldr r0, [r3] @@ -6118,7 +6118,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 1836:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2941 .loc 1 1836 23 view .LVU955 2942 004a 22F01F02 bic r2, r2, #31 - ARM GAS /tmp/cc5hxAZU.s page 103 + ARM GAS /tmp/ccrI2Ysv.s page 103 2943 004e 4260 str r2, [r0, #4] @@ -6178,7 +6178,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 2985 .LVL165: 1846:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c **** 2986 .loc 1 1846 1 view .LVU968 - ARM GAS /tmp/cc5hxAZU.s page 104 + ARM GAS /tmp/ccrI2Ysv.s page 104 2987 0074 7047 bx lr @@ -6238,7 +6238,7 @@ ARM GAS /tmp/cc5hxAZU.s page 1 3037 .LFE260: 3039 .text 3040 .Letext0: - ARM GAS /tmp/cc5hxAZU.s page 105 + ARM GAS /tmp/ccrI2Ysv.s page 105 3041 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" @@ -6250,71 +6250,71 @@ ARM GAS /tmp/cc5hxAZU.s page 1 3047 .file 8 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 3048 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h" 3049 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/cc5hxAZU.s page 106 + ARM GAS /tmp/ccrI2Ysv.s page 106 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_adc.c - /tmp/cc5hxAZU.s:21 .text.ADC_Init:00000000 $t - /tmp/cc5hxAZU.s:26 .text.ADC_Init:00000000 ADC_Init - /tmp/cc5hxAZU.s:290 .text.ADC_Init:0000012c $d - /tmp/cc5hxAZU.s:296 .text.HAL_ADC_MspInit:00000000 $t - /tmp/cc5hxAZU.s:302 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit - /tmp/cc5hxAZU.s:317 .text.HAL_ADC_Init:00000000 $t - /tmp/cc5hxAZU.s:323 .text.HAL_ADC_Init:00000000 HAL_ADC_Init - /tmp/cc5hxAZU.s:426 .text.HAL_ADC_MspDeInit:00000000 $t - /tmp/cc5hxAZU.s:432 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit - /tmp/cc5hxAZU.s:447 .text.HAL_ADC_DeInit:00000000 $t - /tmp/cc5hxAZU.s:453 .text.HAL_ADC_DeInit:00000000 HAL_ADC_DeInit - /tmp/cc5hxAZU.s:525 .text.HAL_ADC_Start:00000000 $t - /tmp/cc5hxAZU.s:531 .text.HAL_ADC_Start:00000000 HAL_ADC_Start - /tmp/cc5hxAZU.s:795 .text.HAL_ADC_Start:00000130 $d - /tmp/cc5hxAZU.s:804 .text.HAL_ADC_Stop:00000000 $t - /tmp/cc5hxAZU.s:810 .text.HAL_ADC_Stop:00000000 HAL_ADC_Stop - /tmp/cc5hxAZU.s:869 .text.HAL_ADC_PollForConversion:00000000 $t - /tmp/cc5hxAZU.s:875 .text.HAL_ADC_PollForConversion:00000000 HAL_ADC_PollForConversion - /tmp/cc5hxAZU.s:1040 .text.HAL_ADC_PollForEvent:00000000 $t - /tmp/cc5hxAZU.s:1046 .text.HAL_ADC_PollForEvent:00000000 HAL_ADC_PollForEvent - /tmp/cc5hxAZU.s:1161 .text.HAL_ADC_Start_IT:00000000 $t - /tmp/cc5hxAZU.s:1167 .text.HAL_ADC_Start_IT:00000000 HAL_ADC_Start_IT - /tmp/cc5hxAZU.s:1437 .text.HAL_ADC_Start_IT:0000013c $d - /tmp/cc5hxAZU.s:1446 .text.HAL_ADC_Stop_IT:00000000 $t - /tmp/cc5hxAZU.s:1452 .text.HAL_ADC_Stop_IT:00000000 HAL_ADC_Stop_IT - /tmp/cc5hxAZU.s:1516 .text.HAL_ADC_Start_DMA:00000000 $t - /tmp/cc5hxAZU.s:1522 .text.HAL_ADC_Start_DMA:00000000 HAL_ADC_Start_DMA - /tmp/cc5hxAZU.s:1814 .text.HAL_ADC_Start_DMA:00000168 $d - /tmp/cc5hxAZU.s:2406 .text.ADC_DMAConvCplt:00000000 ADC_DMAConvCplt - /tmp/cc5hxAZU.s:2018 .text.ADC_DMAHalfConvCplt:00000000 ADC_DMAHalfConvCplt - /tmp/cc5hxAZU.s:2365 .text.ADC_DMAError:00000000 ADC_DMAError - /tmp/cc5hxAZU.s:1826 .text.HAL_ADC_Stop_DMA:00000000 $t - /tmp/cc5hxAZU.s:1832 .text.HAL_ADC_Stop_DMA:00000000 HAL_ADC_Stop_DMA - /tmp/cc5hxAZU.s:1945 .text.HAL_ADC_GetValue:00000000 $t - /tmp/cc5hxAZU.s:1951 .text.HAL_ADC_GetValue:00000000 HAL_ADC_GetValue - /tmp/cc5hxAZU.s:1971 .text.HAL_ADC_ConvCpltCallback:00000000 $t - /tmp/cc5hxAZU.s:1977 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback - /tmp/cc5hxAZU.s:1992 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t - /tmp/cc5hxAZU.s:1998 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback - /tmp/cc5hxAZU.s:2013 .text.ADC_DMAHalfConvCplt:00000000 $t - /tmp/cc5hxAZU.s:2045 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 $t - /tmp/cc5hxAZU.s:2051 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 HAL_ADC_LevelOutOfWindowCallback - /tmp/cc5hxAZU.s:2066 .text.HAL_ADC_ErrorCallback:00000000 $t - /tmp/cc5hxAZU.s:2072 .text.HAL_ADC_ErrorCallback:00000000 HAL_ADC_ErrorCallback - /tmp/cc5hxAZU.s:2087 .text.HAL_ADC_IRQHandler:00000000 $t - /tmp/cc5hxAZU.s:2093 .text.HAL_ADC_IRQHandler:00000000 HAL_ADC_IRQHandler - /tmp/cc5hxAZU.s:2360 .text.ADC_DMAError:00000000 $t - /tmp/cc5hxAZU.s:2401 .text.ADC_DMAConvCplt:00000000 $t - /tmp/cc5hxAZU.s:2515 .text.HAL_ADC_ConfigChannel:00000000 $t - /tmp/cc5hxAZU.s:2521 .text.HAL_ADC_ConfigChannel:00000000 HAL_ADC_ConfigChannel - /tmp/cc5hxAZU.s:2848 .text.HAL_ADC_ConfigChannel:00000198 $d - /tmp/cc5hxAZU.s:2857 .text.HAL_ADC_AnalogWDGConfig:00000000 $t - /tmp/cc5hxAZU.s:2863 .text.HAL_ADC_AnalogWDGConfig:00000000 HAL_ADC_AnalogWDGConfig - /tmp/cc5hxAZU.s:2992 .text.HAL_ADC_GetState:00000000 $t - /tmp/cc5hxAZU.s:2998 .text.HAL_ADC_GetState:00000000 HAL_ADC_GetState - ARM GAS /tmp/cc5hxAZU.s page 107 + /tmp/ccrI2Ysv.s:21 .text.ADC_Init:00000000 $t + /tmp/ccrI2Ysv.s:26 .text.ADC_Init:00000000 ADC_Init + /tmp/ccrI2Ysv.s:290 .text.ADC_Init:0000012c $d + /tmp/ccrI2Ysv.s:296 .text.HAL_ADC_MspInit:00000000 $t + /tmp/ccrI2Ysv.s:302 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit + /tmp/ccrI2Ysv.s:317 .text.HAL_ADC_Init:00000000 $t + /tmp/ccrI2Ysv.s:323 .text.HAL_ADC_Init:00000000 HAL_ADC_Init + /tmp/ccrI2Ysv.s:426 .text.HAL_ADC_MspDeInit:00000000 $t + /tmp/ccrI2Ysv.s:432 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit + /tmp/ccrI2Ysv.s:447 .text.HAL_ADC_DeInit:00000000 $t + /tmp/ccrI2Ysv.s:453 .text.HAL_ADC_DeInit:00000000 HAL_ADC_DeInit + /tmp/ccrI2Ysv.s:525 .text.HAL_ADC_Start:00000000 $t + /tmp/ccrI2Ysv.s:531 .text.HAL_ADC_Start:00000000 HAL_ADC_Start + /tmp/ccrI2Ysv.s:795 .text.HAL_ADC_Start:00000130 $d + /tmp/ccrI2Ysv.s:804 .text.HAL_ADC_Stop:00000000 $t + /tmp/ccrI2Ysv.s:810 .text.HAL_ADC_Stop:00000000 HAL_ADC_Stop + /tmp/ccrI2Ysv.s:869 .text.HAL_ADC_PollForConversion:00000000 $t + /tmp/ccrI2Ysv.s:875 .text.HAL_ADC_PollForConversion:00000000 HAL_ADC_PollForConversion + /tmp/ccrI2Ysv.s:1040 .text.HAL_ADC_PollForEvent:00000000 $t + /tmp/ccrI2Ysv.s:1046 .text.HAL_ADC_PollForEvent:00000000 HAL_ADC_PollForEvent + /tmp/ccrI2Ysv.s:1161 .text.HAL_ADC_Start_IT:00000000 $t + /tmp/ccrI2Ysv.s:1167 .text.HAL_ADC_Start_IT:00000000 HAL_ADC_Start_IT + /tmp/ccrI2Ysv.s:1437 .text.HAL_ADC_Start_IT:0000013c $d + /tmp/ccrI2Ysv.s:1446 .text.HAL_ADC_Stop_IT:00000000 $t + /tmp/ccrI2Ysv.s:1452 .text.HAL_ADC_Stop_IT:00000000 HAL_ADC_Stop_IT + /tmp/ccrI2Ysv.s:1516 .text.HAL_ADC_Start_DMA:00000000 $t + /tmp/ccrI2Ysv.s:1522 .text.HAL_ADC_Start_DMA:00000000 HAL_ADC_Start_DMA + /tmp/ccrI2Ysv.s:1814 .text.HAL_ADC_Start_DMA:00000168 $d + /tmp/ccrI2Ysv.s:2406 .text.ADC_DMAConvCplt:00000000 ADC_DMAConvCplt + /tmp/ccrI2Ysv.s:2018 .text.ADC_DMAHalfConvCplt:00000000 ADC_DMAHalfConvCplt + /tmp/ccrI2Ysv.s:2365 .text.ADC_DMAError:00000000 ADC_DMAError + /tmp/ccrI2Ysv.s:1826 .text.HAL_ADC_Stop_DMA:00000000 $t + /tmp/ccrI2Ysv.s:1832 .text.HAL_ADC_Stop_DMA:00000000 HAL_ADC_Stop_DMA + /tmp/ccrI2Ysv.s:1945 .text.HAL_ADC_GetValue:00000000 $t + /tmp/ccrI2Ysv.s:1951 .text.HAL_ADC_GetValue:00000000 HAL_ADC_GetValue + /tmp/ccrI2Ysv.s:1971 .text.HAL_ADC_ConvCpltCallback:00000000 $t + /tmp/ccrI2Ysv.s:1977 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback + /tmp/ccrI2Ysv.s:1992 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t + /tmp/ccrI2Ysv.s:1998 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback + /tmp/ccrI2Ysv.s:2013 .text.ADC_DMAHalfConvCplt:00000000 $t + /tmp/ccrI2Ysv.s:2045 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 $t + /tmp/ccrI2Ysv.s:2051 .text.HAL_ADC_LevelOutOfWindowCallback:00000000 HAL_ADC_LevelOutOfWindowCallback + /tmp/ccrI2Ysv.s:2066 .text.HAL_ADC_ErrorCallback:00000000 $t + /tmp/ccrI2Ysv.s:2072 .text.HAL_ADC_ErrorCallback:00000000 HAL_ADC_ErrorCallback + /tmp/ccrI2Ysv.s:2087 .text.HAL_ADC_IRQHandler:00000000 $t + /tmp/ccrI2Ysv.s:2093 .text.HAL_ADC_IRQHandler:00000000 HAL_ADC_IRQHandler + /tmp/ccrI2Ysv.s:2360 .text.ADC_DMAError:00000000 $t + /tmp/ccrI2Ysv.s:2401 .text.ADC_DMAConvCplt:00000000 $t + /tmp/ccrI2Ysv.s:2515 .text.HAL_ADC_ConfigChannel:00000000 $t + /tmp/ccrI2Ysv.s:2521 .text.HAL_ADC_ConfigChannel:00000000 HAL_ADC_ConfigChannel + /tmp/ccrI2Ysv.s:2848 .text.HAL_ADC_ConfigChannel:00000198 $d + /tmp/ccrI2Ysv.s:2857 .text.HAL_ADC_AnalogWDGConfig:00000000 $t + /tmp/ccrI2Ysv.s:2863 .text.HAL_ADC_AnalogWDGConfig:00000000 HAL_ADC_AnalogWDGConfig + /tmp/ccrI2Ysv.s:2992 .text.HAL_ADC_GetState:00000000 $t + /tmp/ccrI2Ysv.s:2998 .text.HAL_ADC_GetState:00000000 HAL_ADC_GetState + ARM GAS /tmp/ccrI2Ysv.s page 107 - /tmp/cc5hxAZU.s:3016 .text.HAL_ADC_GetError:00000000 $t - /tmp/cc5hxAZU.s:3022 .text.HAL_ADC_GetError:00000000 HAL_ADC_GetError + /tmp/ccrI2Ysv.s:3016 .text.HAL_ADC_GetError:00000000 $t + /tmp/ccrI2Ysv.s:3022 .text.HAL_ADC_GetError:00000000 HAL_ADC_GetError UNDEFINED SYMBOLS SystemCoreClock diff --git a/build/stm32f4xx_hal_adc_ex.lst b/build/stm32f4xx_hal_adc_ex.lst index 8ca1364..49e1769 100644 --- a/build/stm32f4xx_hal_adc_ex.lst +++ b/build/stm32f4xx_hal_adc_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccTzrQXo.s page 1 +ARM GAS /tmp/cckeduGo.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** (+++) Enable the clock for the ADC GPIOs using the following function: 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __HAL_RCC_GPIOx_CLK_ENABLE() 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** (+++) Configure these ADC pins in analog mode using HAL_GPIO_Init() - ARM GAS /tmp/ccTzrQXo.s page 2 + ARM GAS /tmp/cckeduGo.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** (##) In case of using interrupts (e.g. HAL_ADC_Start_IT()) @@ -118,7 +118,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Includes ------------------------------------------------------------------*/ 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** #include "stm32f4xx_hal.h" 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 3 + ARM GAS /tmp/cckeduGo.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /** @addtogroup STM32F4xx_HAL_Driver @@ -178,7 +178,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @param hadc pointer to a ADC_HandleTypeDef structure that contains 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * the configuration information for the specified ADC. 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @retval HAL status - ARM GAS /tmp/ccTzrQXo.s page 4 + ARM GAS /tmp/cckeduGo.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** */ @@ -238,7 +238,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* (To ensure of no unknown state from potential previous ADC operations) */ 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC); 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 5 + ARM GAS /tmp/cckeduGo.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Pointer to the common control register to which is belonging hadc */ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __HAL_LOCK(hadc); 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Enable the ADC peripheral */ - ARM GAS /tmp/ccTzrQXo.s page 6 + ARM GAS /tmp/cckeduGo.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Check if Multimode enabled */ 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** if (HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { - ARM GAS /tmp/ccTzrQXo.s page 7 + ARM GAS /tmp/cckeduGo.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN); @@ -418,7 +418,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Stop potential conversion and disable ADC peripheral */ 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Conditioned to: */ 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* - No conversion on the other group (regular group) is intended to */ - ARM GAS /tmp/ccTzrQXo.s page 8 + ARM GAS /tmp/cckeduGo.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* continue (injected and regular groups stop conversion and ADC disable */ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** if ((Timeout == 0U) || ((HAL_GetTick() - tickstart) > Timeout)) 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* New check to avoid false timeout detection in case of preemption */ - ARM GAS /tmp/ccTzrQXo.s page 9 + ARM GAS /tmp/cckeduGo.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** if (!(__HAL_ADC_GET_FLAG(hadc, ADC_FLAG_JEOC))) @@ -538,7 +538,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** */ 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_StatusTypeDef HAL_ADCEx_InjectedStop_IT(ADC_HandleTypeDef *hadc) 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { - ARM GAS /tmp/ccTzrQXo.s page 10 + ARM GAS /tmp/cckeduGo.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK; @@ -598,7 +598,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @arg ADC_INJECTED_RANK_1: Injected Channel1 selected 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @arg ADC_INJECTED_RANK_2: Injected Channel2 selected 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @arg ADC_INJECTED_RANK_3: Injected Channel3 selected - ARM GAS /tmp/ccTzrQXo.s page 11 + ARM GAS /tmp/cckeduGo.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @arg ADC_INJECTED_RANK_4: Injected Channel4 selected @@ -658,7 +658,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA(ADC_HandleTypeDef *hadc, uint32_t *pData, uint32_t L 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __IO uint32_t counter = 0U; - ARM GAS /tmp/ccTzrQXo.s page 12 + ARM GAS /tmp/cckeduGo.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** ADC_Common_TypeDef *tmpADC_Common; @@ -718,7 +718,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Process unlocked */ 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Unlock before starting ADC conversions: in case of potential */ - ARM GAS /tmp/ccTzrQXo.s page 13 + ARM GAS /tmp/cckeduGo.s page 13 658:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* interruption, to let the process to ADC IRQ Handler. */ @@ -778,7 +778,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** SET_BIT(hadc->ErrorCode, HAL_ADC_ERROR_INTERNAL); 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 14 + ARM GAS /tmp/cckeduGo.s page 14 715:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Return function status */ @@ -838,7 +838,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /** - ARM GAS /tmp/ccTzrQXo.s page 15 + ARM GAS /tmp/cckeduGo.s page 15 772:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** * @brief Returns the last ADC1, ADC2 and ADC3 regular conversions results @@ -898,7 +898,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Check the parameters */ 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** assert_param(IS_ADC_CHANNEL(sConfigInjected->InjectedChannel)); - ARM GAS /tmp/ccTzrQXo.s page 16 + ARM GAS /tmp/cckeduGo.s page 16 829:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** assert_param(IS_ADC_INJECTED_RANK(sConfigInjected->InjectedRank)); @@ -958,7 +958,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* software start. */ 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** if (sConfigInjected->ExternalTrigInjecConv != ADC_INJECTED_SOFTWARE_START) 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { - ARM GAS /tmp/ccTzrQXo.s page 17 + ARM GAS /tmp/cckeduGo.s page 17 886:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Select external trigger to start conversion */ @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** default: 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Set injected channel 4 offset */ 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->Instance->JOFR4 &= ~(ADC_JOFR4_JOFFSET4); - ARM GAS /tmp/ccTzrQXo.s page 18 + ARM GAS /tmp/cckeduGo.s page 18 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->Instance->JOFR4 |= sConfigInjected->InjectedOffset; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** tmpADC_Common = ADC_COMMON_REGISTER(hadc); 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Set ADC mode */ - ARM GAS /tmp/ccTzrQXo.s page 19 + ARM GAS /tmp/cckeduGo.s page 19 1000:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** tmpADC_Common->CCR &= ~(ADC_CCR_MULTI); @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __HAL_ADC_DISABLE_IT(hadc, ADC_IT_EOC); 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Set ADC state */ - ARM GAS /tmp/ccTzrQXo.s page 20 + ARM GAS /tmp/cckeduGo.s page 20 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** CLEAR_BIT(hadc->State, HAL_ADC_STATE_REG_BUSY); @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1097:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->State = HAL_ADC_STATE_ERROR_DMA; 43 .loc 1 1097 3 is_stmt 1 view .LVU4 44 .loc 1 1097 15 is_stmt 0 view .LVU5 - ARM GAS /tmp/ccTzrQXo.s page 21 + ARM GAS /tmp/cckeduGo.s page 21 45 0004 4023 movs r3, #64 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 91 .LFE252: 93 .section .text.ADC_MultiModeDMAConvCplt,"ax",%progbits 94 .align 1 - ARM GAS /tmp/ccTzrQXo.s page 22 + ARM GAS /tmp/cckeduGo.s page 22 95 .syntax unified @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1047:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS))) 137 .loc 1 1047 10 view .LVU30 138 0022 D16A ldr r1, [r2, #44] - ARM GAS /tmp/ccTzrQXo.s page 23 + ARM GAS /tmp/cckeduGo.s page 23 1046:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) || @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 179 .loc 1 1071 9 is_stmt 0 view .LVU44 180 005a 9B6B ldr r3, [r3, #56] 181 .LVL12: - ARM GAS /tmp/ccTzrQXo.s page 24 + ARM GAS /tmp/cckeduGo.s page 24 1071:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 153:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 226 .loc 1 153 3 discriminator 2 view .LVU57 159:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { - ARM GAS /tmp/ccTzrQXo.s page 25 + ARM GAS /tmp/cckeduGo.s page 25 227 .loc 1 159 3 view .LVU58 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 266 .loc 1 174 7 is_stmt 0 view .LVU73 267 0046 0268 ldr r2, [r0] 268 0048 9368 ldr r3, [r2, #8] - ARM GAS /tmp/ccTzrQXo.s page 26 + ARM GAS /tmp/cckeduGo.s page 26 174:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 307 0082 0268 ldr r2, [r0] 308 0084 9168 ldr r1, [r2, #8] 309 .LVL17: - ARM GAS /tmp/ccTzrQXo.s page 27 + ARM GAS /tmp/cckeduGo.s page 27 211:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** if (tmp1 && tmp2) @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 348 00ae 1448 ldr r0, .L27+12 349 .LVL24: 222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { - ARM GAS /tmp/ccTzrQXo.s page 28 + ARM GAS /tmp/cckeduGo.s page 28 350 .loc 1 222 10 view .LVU106 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 393 .L19: 394 .LCFI5: 395 .cfi_restore_state - ARM GAS /tmp/ccTzrQXo.s page 29 + ARM GAS /tmp/cckeduGo.s page 29 153:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 444 .cfi_startproc 445 @ args = 0, pretend = 0, frame = 8 446 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccTzrQXo.s page 30 + ARM GAS /tmp/cckeduGo.s page 30 447 @ link register save eliminated. @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 485 002c A2FB0323 umull r2, r3, r2, r3 486 0030 9B0C lsrs r3, r3, #18 269:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** while (counter != 0U) - ARM GAS /tmp/ccTzrQXo.s page 31 + ARM GAS /tmp/cckeduGo.s page 31 487 .loc 1 269 34 view .LVU142 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 527 006a 4364 str r3, [r0, #68] 528 .L35: 299:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 32 + ARM GAS /tmp/cckeduGo.s page 32 529 .loc 1 299 5 view .LVU157 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 567 .loc 1 321 9 is_stmt 1 view .LVU173 321:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 568 .loc 1 321 23 is_stmt 0 view .LVU174 - ARM GAS /tmp/ccTzrQXo.s page 33 + ARM GAS /tmp/cckeduGo.s page 33 569 009e 9368 ldr r3, [r2, #8] @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 608 .loc 1 331 23 is_stmt 0 view .LVU189 609 00c6 9A68 ldr r2, [r3, #8] 610 .LVL46: - ARM GAS /tmp/ccTzrQXo.s page 34 + ARM GAS /tmp/cckeduGo.s page 34 331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 655 .L39: 345:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 656 .loc 1 345 10 view .LVU200 - ARM GAS /tmp/ccTzrQXo.s page 35 + ARM GAS /tmp/cckeduGo.s page 35 657 00f0 0020 movs r0, #0 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 704 .loc 1 368 3 discriminator 2 view .LVU209 705 000a 0122 movs r2, #1 706 000c 80F83C20 strb r2, [r0, #60] - ARM GAS /tmp/ccTzrQXo.s page 36 + ARM GAS /tmp/cckeduGo.s page 36 368:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 747 004e 1A64 str r2, [r3, #64] 397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 748 .loc 1 397 5 view .LVU224 - ARM GAS /tmp/ccTzrQXo.s page 37 + ARM GAS /tmp/cckeduGo.s page 37 749 .LVL60: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 793 .loc 1 415 1 is_stmt 0 view .LVU236 794 0000 70B5 push {r4, r5, r6, lr} 795 .LCFI9: - ARM GAS /tmp/ccTzrQXo.s page 38 + ARM GAS /tmp/cckeduGo.s page 38 796 .cfi_def_cfa_offset 16 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 835 0026 F1D1 bne .L55 432:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Process unlocked */ 836 .loc 1 432 11 is_stmt 1 view .LVU252 - ARM GAS /tmp/ccTzrQXo.s page 39 + ARM GAS /tmp/cckeduGo.s page 39 432:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** /* Process unlocked */ @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 453:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** (HAL_IS_BIT_CLR(hadc->Instance->JSQR, ADC_JSQR_JL) || 876 .loc 1 453 63 discriminator 1 view .LVU268 877 005c 12F4401F tst r2, #3145728 - ARM GAS /tmp/ccTzrQXo.s page 40 + ARM GAS /tmp/cckeduGo.s page 40 878 0060 03D0 beq .L60 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 471:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 918 .loc 1 471 1 view .LVU283 919 009a 70BD pop {r4, r5, r6, pc} - ARM GAS /tmp/ccTzrQXo.s page 41 + ARM GAS /tmp/cckeduGo.s page 41 920 .LVL71: @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 966 .loc 1 493 3 discriminator 2 view .LVU293 501:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO)) 967 .loc 1 501 3 view .LVU294 - ARM GAS /tmp/ccTzrQXo.s page 42 + ARM GAS /tmp/cckeduGo.s page 42 501:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO)) @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1009 0052 42F02002 orr r2, r2, #32 1010 0056 1A64 str r2, [r3, #64] 525:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } - ARM GAS /tmp/ccTzrQXo.s page 43 + ARM GAS /tmp/cckeduGo.s page 43 1011 .loc 1 525 5 view .LVU308 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1056 @ link register save eliminated. 548:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** __IO uint32_t tmp = 0U; 1057 .loc 1 548 1 is_stmt 0 view .LVU320 - ARM GAS /tmp/ccTzrQXo.s page 44 + ARM GAS /tmp/cckeduGo.s page 44 1058 0000 82B0 sub sp, sp, #8 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1098 0024 02B0 add sp, sp, #8 1099 .LCFI11: 1100 .cfi_remember_state - ARM GAS /tmp/ccTzrQXo.s page 45 + ARM GAS /tmp/cckeduGo.s page 45 1101 .cfi_def_cfa_offset 0 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1141 .align 1 1142 .global HAL_ADCEx_MultiModeStart_DMA 1143 .syntax unified - ARM GAS /tmp/ccTzrQXo.s page 46 + ARM GAS /tmp/cckeduGo.s page 46 1144 .thumb @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1185 .loc 1 609 3 discriminator 2 view .LVU363 613:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { 1186 .loc 1 613 3 view .LVU364 - ARM GAS /tmp/ccTzrQXo.s page 47 + ARM GAS /tmp/cckeduGo.s page 47 613:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1226 .loc 1 628 7 is_stmt 0 view .LVU379 1227 004c 2268 ldr r2, [r4] 1228 004e 9068 ldr r0, [r2, #8] - ARM GAS /tmp/ccTzrQXo.s page 48 + ARM GAS /tmp/cckeduGo.s page 48 628:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1268 0090 A26B ldr r2, [r4, #56] 662:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1269 .loc 1 662 40 view .LVU395 - ARM GAS /tmp/ccTzrQXo.s page 49 + ARM GAS /tmp/cckeduGo.s page 49 1270 0092 2148 ldr r0, .L97+8 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1308 .loc 1 697 5 is_stmt 1 view .LVU411 697:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1309 .loc 1 697 22 is_stmt 0 view .LVU412 - ARM GAS /tmp/ccTzrQXo.s page 50 + ARM GAS /tmp/cckeduGo.s page 50 1310 00c4 0A46 mov r2, r1 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1351 00f4 236C ldr r3, [r4, #64] 1352 .LVL96: 709:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 51 + ARM GAS /tmp/cckeduGo.s page 51 1353 .loc 1 709 5 is_stmt 0 view .LVU426 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1403 .loc 1 726 1 is_stmt 1 view -0 1404 .cfi_startproc 1405 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccTzrQXo.s page 52 + ARM GAS /tmp/cckeduGo.s page 52 1406 @ frame_needed = 0, uses_anonymous_args = 0 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 765:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1445 .loc 1 765 3 view .LVU448 1446 0028 0023 movs r3, #0 - ARM GAS /tmp/ccTzrQXo.s page 53 + ARM GAS /tmp/cckeduGo.s page 53 1447 002a 84F83C30 strb r3, [r4, #60] @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1489 .loc 1 769 1 view .LVU461 1490 005e 7047 bx lr - ARM GAS /tmp/ccTzrQXo.s page 54 + ARM GAS /tmp/cckeduGo.s page 54 1491 .L110: @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1541 .cfi_startproc 1542 @ args = 0, pretend = 0, frame = 0 1543 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccTzrQXo.s page 55 + ARM GAS /tmp/cckeduGo.s page 55 1544 @ link register save eliminated. @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1584 .cfi_def_cfa_offset 8 1585 .cfi_offset 4, -8 1586 .cfi_offset 5, -4 - ARM GAS /tmp/ccTzrQXo.s page 56 + ARM GAS /tmp/cckeduGo.s page 56 1587 000c 0346 mov r3, r0 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1626 0046 E860 str r0, [r5, #12] 1627 .L118: 868:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->Instance->JSQR |= ADC_SQR1(sConfigInjected->InjectedNbrOfConversion); - ARM GAS /tmp/ccTzrQXo.s page 57 + ARM GAS /tmp/cckeduGo.s page 57 1628 .loc 1 868 3 is_stmt 1 view .LVU501 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1667 0082 1C68 ldr r4, [r3] 877:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1668 .loc 1 877 17 view .LVU517 - ARM GAS /tmp/ccTzrQXo.s page 58 + ARM GAS /tmp/cckeduGo.s page 58 1669 0084 A06B ldr r0, [r4, #56] @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1708 .loc 1 891 5 is_stmt 1 view .LVU532 891:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->Instance->CR2 |= sConfigInjected->ExternalTrigInjecConvEdge; 1709 .loc 1 891 9 is_stmt 0 view .LVU533 - ARM GAS /tmp/ccTzrQXo.s page 59 + ARM GAS /tmp/cckeduGo.s page 59 1710 00be 1868 ldr r0, [r3] @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1747 00e6 48D0 beq .L123 915:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 1748 .loc 1 915 5 is_stmt 1 view .LVU551 - ARM GAS /tmp/ccTzrQXo.s page 60 + ARM GAS /tmp/cckeduGo.s page 60 915:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 950:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1787 .loc 1 950 3 view .LVU568 1788 .LVL113: - ARM GAS /tmp/ccTzrQXo.s page 61 + ARM GAS /tmp/cckeduGo.s page 61 953:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** { @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1829 .LVL116: 861:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 1830 .loc 1 861 31 view .LVU583 - ARM GAS /tmp/ccTzrQXo.s page 62 + ARM GAS /tmp/cckeduGo.s page 62 1831 0132 92B2 uxth r2, r2 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 909:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } 1871 .loc 1 909 5 is_stmt 1 view .LVU598 909:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } - ARM GAS /tmp/ccTzrQXo.s page 63 + ARM GAS /tmp/cckeduGo.s page 63 1872 .loc 1 909 9 is_stmt 0 view .LVU599 @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1910 019a BBE7 b .L128 1911 .L126: 937:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** hadc->Instance->JOFR3 |= sConfigInjected->InjectedOffset; - ARM GAS /tmp/ccTzrQXo.s page 64 + ARM GAS /tmp/cckeduGo.s page 64 1912 .loc 1 937 7 view .LVU616 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1948 .loc 1 943 29 view .LVU634 1949 01c2 2243 orrs r2, r2, r4 1950 01c4 0262 str r2, [r0, #32] - ARM GAS /tmp/ccTzrQXo.s page 65 + ARM GAS /tmp/cckeduGo.s page 65 944:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** } @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1992 .cfi_def_cfa_offset 0 1993 .cfi_restore 4 1994 .cfi_restore 5 - ARM GAS /tmp/ccTzrQXo.s page 66 + ARM GAS /tmp/cckeduGo.s page 66 847:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 2040 .loc 1 992 3 is_stmt 1 discriminator 2 view .LVU658 2041 000c 0123 movs r3, #1 2042 000e 80F83C30 strb r3, [r0, #60] - ARM GAS /tmp/ccTzrQXo.s page 67 + ARM GAS /tmp/cckeduGo.s page 67 992:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccTzrQXo.s page 1 1009:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** 2080 .loc 1 1009 3 is_stmt 1 view .LVU676 1009:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c **** - ARM GAS /tmp/ccTzrQXo.s page 68 + ARM GAS /tmp/cckeduGo.s page 68 2081 .loc 1 1009 16 is_stmt 0 view .LVU677 @@ -4074,50 +4074,50 @@ ARM GAS /tmp/ccTzrQXo.s page 1 2123 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h" 2124 .file 9 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 2125 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/ccTzrQXo.s page 69 + ARM GAS /tmp/cckeduGo.s page 69 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_adc_ex.c - /tmp/ccTzrQXo.s:21 .text.ADC_MultiModeDMAError:00000000 $t - /tmp/ccTzrQXo.s:26 .text.ADC_MultiModeDMAError:00000000 ADC_MultiModeDMAError - /tmp/ccTzrQXo.s:62 .text.ADC_MultiModeDMAHalfConvCplt:00000000 $t - /tmp/ccTzrQXo.s:67 .text.ADC_MultiModeDMAHalfConvCplt:00000000 ADC_MultiModeDMAHalfConvCplt - /tmp/ccTzrQXo.s:94 .text.ADC_MultiModeDMAConvCplt:00000000 $t - /tmp/ccTzrQXo.s:99 .text.ADC_MultiModeDMAConvCplt:00000000 ADC_MultiModeDMAConvCplt - /tmp/ccTzrQXo.s:193 .text.HAL_ADCEx_InjectedStart:00000000 $t - /tmp/ccTzrQXo.s:199 .text.HAL_ADCEx_InjectedStart:00000000 HAL_ADCEx_InjectedStart - /tmp/ccTzrQXo.s:426 .text.HAL_ADCEx_InjectedStart:000000f4 $d - /tmp/ccTzrQXo.s:434 .text.HAL_ADCEx_InjectedStart_IT:00000000 $t - /tmp/ccTzrQXo.s:440 .text.HAL_ADCEx_InjectedStart_IT:00000000 HAL_ADCEx_InjectedStart_IT - /tmp/ccTzrQXo.s:672 .text.HAL_ADCEx_InjectedStart_IT:000000fc $d - /tmp/ccTzrQXo.s:680 .text.HAL_ADCEx_InjectedStop:00000000 $t - /tmp/ccTzrQXo.s:686 .text.HAL_ADCEx_InjectedStop:00000000 HAL_ADCEx_InjectedStop - /tmp/ccTzrQXo.s:780 .text.HAL_ADCEx_InjectedPollForConversion:00000000 $t - /tmp/ccTzrQXo.s:786 .text.HAL_ADCEx_InjectedPollForConversion:00000000 HAL_ADCEx_InjectedPollForConversion - /tmp/ccTzrQXo.s:939 .text.HAL_ADCEx_InjectedStop_IT:00000000 $t - /tmp/ccTzrQXo.s:945 .text.HAL_ADCEx_InjectedStop_IT:00000000 HAL_ADCEx_InjectedStop_IT - /tmp/ccTzrQXo.s:1043 .text.HAL_ADCEx_InjectedGetValue:00000000 $t - /tmp/ccTzrQXo.s:1049 .text.HAL_ADCEx_InjectedGetValue:00000000 HAL_ADCEx_InjectedGetValue - /tmp/ccTzrQXo.s:1078 .text.HAL_ADCEx_InjectedGetValue:00000018 $d - /tmp/ccTzrQXo.s:1082 .text.HAL_ADCEx_InjectedGetValue:0000001c $t - /tmp/ccTzrQXo.s:1141 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 $t - /tmp/ccTzrQXo.s:1147 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 HAL_ADCEx_MultiModeStart_DMA - /tmp/ccTzrQXo.s:1383 .text.HAL_ADCEx_MultiModeStart_DMA:00000110 $d - /tmp/ccTzrQXo.s:1394 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 $t - /tmp/ccTzrQXo.s:1400 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 HAL_ADCEx_MultiModeStop_DMA - /tmp/ccTzrQXo.s:1494 .text.HAL_ADCEx_MultiModeStop_DMA:00000060 $d - /tmp/ccTzrQXo.s:1499 .text.HAL_ADCEx_MultiModeGetValue:00000000 $t - /tmp/ccTzrQXo.s:1505 .text.HAL_ADCEx_MultiModeGetValue:00000000 HAL_ADCEx_MultiModeGetValue - /tmp/ccTzrQXo.s:1526 .text.HAL_ADCEx_MultiModeGetValue:00000008 $d - /tmp/ccTzrQXo.s:1531 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 $t - /tmp/ccTzrQXo.s:1537 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 HAL_ADCEx_InjectedConvCpltCallback - /tmp/ccTzrQXo.s:1552 .text.HAL_ADCEx_InjectedConfigChannel:00000000 $t - /tmp/ccTzrQXo.s:1558 .text.HAL_ADCEx_InjectedConfigChannel:00000000 HAL_ADCEx_InjectedConfigChannel - /tmp/ccTzrQXo.s:2003 .text.HAL_ADCEx_InjectedConfigChannel:000001f8 $d - /tmp/ccTzrQXo.s:2011 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 $t - /tmp/ccTzrQXo.s:2017 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 HAL_ADCEx_MultiModeConfigChannel - /tmp/ccTzrQXo.s:2111 .text.HAL_ADCEx_MultiModeConfigChannel:00000054 $d + /tmp/cckeduGo.s:21 .text.ADC_MultiModeDMAError:00000000 $t + /tmp/cckeduGo.s:26 .text.ADC_MultiModeDMAError:00000000 ADC_MultiModeDMAError + /tmp/cckeduGo.s:62 .text.ADC_MultiModeDMAHalfConvCplt:00000000 $t + /tmp/cckeduGo.s:67 .text.ADC_MultiModeDMAHalfConvCplt:00000000 ADC_MultiModeDMAHalfConvCplt + /tmp/cckeduGo.s:94 .text.ADC_MultiModeDMAConvCplt:00000000 $t + /tmp/cckeduGo.s:99 .text.ADC_MultiModeDMAConvCplt:00000000 ADC_MultiModeDMAConvCplt + /tmp/cckeduGo.s:193 .text.HAL_ADCEx_InjectedStart:00000000 $t + /tmp/cckeduGo.s:199 .text.HAL_ADCEx_InjectedStart:00000000 HAL_ADCEx_InjectedStart + /tmp/cckeduGo.s:426 .text.HAL_ADCEx_InjectedStart:000000f4 $d + /tmp/cckeduGo.s:434 .text.HAL_ADCEx_InjectedStart_IT:00000000 $t + /tmp/cckeduGo.s:440 .text.HAL_ADCEx_InjectedStart_IT:00000000 HAL_ADCEx_InjectedStart_IT + /tmp/cckeduGo.s:672 .text.HAL_ADCEx_InjectedStart_IT:000000fc $d + /tmp/cckeduGo.s:680 .text.HAL_ADCEx_InjectedStop:00000000 $t + /tmp/cckeduGo.s:686 .text.HAL_ADCEx_InjectedStop:00000000 HAL_ADCEx_InjectedStop + /tmp/cckeduGo.s:780 .text.HAL_ADCEx_InjectedPollForConversion:00000000 $t + /tmp/cckeduGo.s:786 .text.HAL_ADCEx_InjectedPollForConversion:00000000 HAL_ADCEx_InjectedPollForConversion + /tmp/cckeduGo.s:939 .text.HAL_ADCEx_InjectedStop_IT:00000000 $t + /tmp/cckeduGo.s:945 .text.HAL_ADCEx_InjectedStop_IT:00000000 HAL_ADCEx_InjectedStop_IT + /tmp/cckeduGo.s:1043 .text.HAL_ADCEx_InjectedGetValue:00000000 $t + /tmp/cckeduGo.s:1049 .text.HAL_ADCEx_InjectedGetValue:00000000 HAL_ADCEx_InjectedGetValue + /tmp/cckeduGo.s:1078 .text.HAL_ADCEx_InjectedGetValue:00000018 $d + /tmp/cckeduGo.s:1082 .text.HAL_ADCEx_InjectedGetValue:0000001c $t + /tmp/cckeduGo.s:1141 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 $t + /tmp/cckeduGo.s:1147 .text.HAL_ADCEx_MultiModeStart_DMA:00000000 HAL_ADCEx_MultiModeStart_DMA + /tmp/cckeduGo.s:1383 .text.HAL_ADCEx_MultiModeStart_DMA:00000110 $d + /tmp/cckeduGo.s:1394 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 $t + /tmp/cckeduGo.s:1400 .text.HAL_ADCEx_MultiModeStop_DMA:00000000 HAL_ADCEx_MultiModeStop_DMA + /tmp/cckeduGo.s:1494 .text.HAL_ADCEx_MultiModeStop_DMA:00000060 $d + /tmp/cckeduGo.s:1499 .text.HAL_ADCEx_MultiModeGetValue:00000000 $t + /tmp/cckeduGo.s:1505 .text.HAL_ADCEx_MultiModeGetValue:00000000 HAL_ADCEx_MultiModeGetValue + /tmp/cckeduGo.s:1526 .text.HAL_ADCEx_MultiModeGetValue:00000008 $d + /tmp/cckeduGo.s:1531 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 $t + /tmp/cckeduGo.s:1537 .text.HAL_ADCEx_InjectedConvCpltCallback:00000000 HAL_ADCEx_InjectedConvCpltCallback + /tmp/cckeduGo.s:1552 .text.HAL_ADCEx_InjectedConfigChannel:00000000 $t + /tmp/cckeduGo.s:1558 .text.HAL_ADCEx_InjectedConfigChannel:00000000 HAL_ADCEx_InjectedConfigChannel + /tmp/cckeduGo.s:2003 .text.HAL_ADCEx_InjectedConfigChannel:000001f8 $d + /tmp/cckeduGo.s:2011 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 $t + /tmp/cckeduGo.s:2017 .text.HAL_ADCEx_MultiModeConfigChannel:00000000 HAL_ADCEx_MultiModeConfigChannel + /tmp/cckeduGo.s:2111 .text.HAL_ADCEx_MultiModeConfigChannel:00000054 $d UNDEFINED SYMBOLS HAL_ADC_ErrorCallback diff --git a/build/stm32f4xx_hal_cortex.lst b/build/stm32f4xx_hal_cortex.lst index b5ad275..64eaa6b 100644 --- a/build/stm32f4xx_hal_cortex.lst +++ b/build/stm32f4xx_hal_cortex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc550GHx.s page 1 +ARM GAS /tmp/cciUTuJL.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc550GHx.s page 1 27:Drivers/CMSIS/Include/core_cm4.h **** #elif defined (__clang__) 28:Drivers/CMSIS/Include/core_cm4.h **** #pragma clang system_header /* treat file as system include file */ 29:Drivers/CMSIS/Include/core_cm4.h **** #endif - ARM GAS /tmp/cc550GHx.s page 2 + ARM GAS /tmp/cciUTuJL.s page 2 30:Drivers/CMSIS/Include/core_cm4.h **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc550GHx.s page 1 84:Drivers/CMSIS/Include/core_cm4.h **** #else 85:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U 86:Drivers/CMSIS/Include/core_cm4.h **** #endif - ARM GAS /tmp/cc550GHx.s page 3 + ARM GAS /tmp/cciUTuJL.s page 3 87:Drivers/CMSIS/Include/core_cm4.h **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cc550GHx.s page 1 141:Drivers/CMSIS/Include/core_cm4.h **** #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT) 142:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U 143:Drivers/CMSIS/Include/core_cm4.h **** #endif - ARM GAS /tmp/cc550GHx.s page 4 + ARM GAS /tmp/cciUTuJL.s page 4 144:Drivers/CMSIS/Include/core_cm4.h **** #else @@ -238,7 +238,7 @@ ARM GAS /tmp/cc550GHx.s page 1 198:Drivers/CMSIS/Include/core_cm4.h **** #define __VTOR_PRESENT 1U 199:Drivers/CMSIS/Include/core_cm4.h **** #warning "__VTOR_PRESENT not defined in device header file; using default!" 200:Drivers/CMSIS/Include/core_cm4.h **** #endif - ARM GAS /tmp/cc550GHx.s page 5 + ARM GAS /tmp/cciUTuJL.s page 5 201:Drivers/CMSIS/Include/core_cm4.h **** @@ -298,7 +298,7 @@ ARM GAS /tmp/cc550GHx.s page 1 255:Drivers/CMSIS/Include/core_cm4.h **** \ingroup CMSIS_core_register 256:Drivers/CMSIS/Include/core_cm4.h **** \defgroup CMSIS_CORE Status and Control Registers 257:Drivers/CMSIS/Include/core_cm4.h **** \brief Core Register type definitions. - ARM GAS /tmp/cc550GHx.s page 6 + ARM GAS /tmp/cciUTuJL.s page 6 258:Drivers/CMSIS/Include/core_cm4.h **** @{ @@ -358,7 +358,7 @@ ARM GAS /tmp/cc550GHx.s page 1 312:Drivers/CMSIS/Include/core_cm4.h **** 313:Drivers/CMSIS/Include/core_cm4.h **** /* IPSR Register Definitions */ 314:Drivers/CMSIS/Include/core_cm4.h **** #define IPSR_ISR_Pos 0U /*!< IPSR - ARM GAS /tmp/cc550GHx.s page 7 + ARM GAS /tmp/cciUTuJL.s page 7 315:Drivers/CMSIS/Include/core_cm4.h **** #define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR @@ -418,7 +418,7 @@ ARM GAS /tmp/cc550GHx.s page 1 369:Drivers/CMSIS/Include/core_cm4.h **** #define xPSR_ISR_Pos 0U /*!< xPSR 370:Drivers/CMSIS/Include/core_cm4.h **** #define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR 371:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 8 + ARM GAS /tmp/cciUTuJL.s page 8 372:Drivers/CMSIS/Include/core_cm4.h **** @@ -478,7 +478,7 @@ ARM GAS /tmp/cc550GHx.s page 1 426:Drivers/CMSIS/Include/core_cm4.h **** } NVIC_Type; 427:Drivers/CMSIS/Include/core_cm4.h **** 428:Drivers/CMSIS/Include/core_cm4.h **** /* Software Triggered Interrupt Register Definitions */ - ARM GAS /tmp/cc550GHx.s page 9 + ARM GAS /tmp/cciUTuJL.s page 9 429:Drivers/CMSIS/Include/core_cm4.h **** #define NVIC_STIR_INTID_Pos 0U /*!< STIR: I @@ -538,7 +538,7 @@ ARM GAS /tmp/cc550GHx.s page 1 483:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CPUID_REVISION_Pos 0U /*!< SCB 484:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB 485:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 10 + ARM GAS /tmp/cciUTuJL.s page 10 486:Drivers/CMSIS/Include/core_cm4.h **** /* SCB Interrupt Control State Register Definitions */ @@ -598,7 +598,7 @@ ARM GAS /tmp/cc550GHx.s page 1 540:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB 541:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB 542:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 11 + ARM GAS /tmp/cciUTuJL.s page 11 543:Drivers/CMSIS/Include/core_cm4.h **** /* SCB System Control Register Definitions */ @@ -658,7 +658,7 @@ ARM GAS /tmp/cc550GHx.s page 1 597:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB 598:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB 599:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 12 + ARM GAS /tmp/cciUTuJL.s page 12 600:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB @@ -718,7 +718,7 @@ ARM GAS /tmp/cc550GHx.s page 1 654:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB 655:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB 656:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 13 + ARM GAS /tmp/cciUTuJL.s page 13 657:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB @@ -778,7 +778,7 @@ ARM GAS /tmp/cc550GHx.s page 1 711:Drivers/CMSIS/Include/core_cm4.h **** /*@} end of group CMSIS_SCB */ 712:Drivers/CMSIS/Include/core_cm4.h **** 713:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 14 + ARM GAS /tmp/cciUTuJL.s page 14 714:Drivers/CMSIS/Include/core_cm4.h **** /** @@ -838,7 +838,7 @@ ARM GAS /tmp/cc550GHx.s page 1 768:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register * 769:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ 770:Drivers/CMSIS/Include/core_cm4.h **** } SysTick_Type; - ARM GAS /tmp/cc550GHx.s page 15 + ARM GAS /tmp/cciUTuJL.s page 15 771:Drivers/CMSIS/Include/core_cm4.h **** @@ -898,7 +898,7 @@ ARM GAS /tmp/cc550GHx.s page 1 825:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ 826:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED1[15U]; 827:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ - ARM GAS /tmp/cc550GHx.s page 16 + ARM GAS /tmp/cciUTuJL.s page 16 828:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED2[15U]; @@ -958,7 +958,7 @@ ARM GAS /tmp/cc550GHx.s page 1 882:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_LSR_ByteAcc_Pos 2U /*!< ITM 883:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM 884:Drivers/CMSIS/Include/core_cm4.h **** - ARM GAS /tmp/cc550GHx.s page 17 + ARM GAS /tmp/cciUTuJL.s page 17 885:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_LSR_Access_Pos 1U /*!< ITM @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc550GHx.s page 1 939:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTR 940:Drivers/CMSIS/Include/core_cm4.h **** 941:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTR - ARM GAS /tmp/cc550GHx.s page 18 + ARM GAS /tmp/cciUTuJL.s page 18 942:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTR @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc550GHx.s page 1 996:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLE 997:Drivers/CMSIS/Include/core_cm4.h **** 998:Drivers/CMSIS/Include/core_cm4.h **** /* DWT LSU Count Register Definitions */ - ARM GAS /tmp/cc550GHx.s page 19 + ARM GAS /tmp/cciUTuJL.s page 19 999:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSU @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1053:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Reg 1054:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Regis 1055:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED0[2U]; - ARM GAS /tmp/cc550GHx.s page 20 + ARM GAS /tmp/cciUTuJL.s page 20 1056:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Reg @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1110:Drivers/CMSIS/Include/core_cm4.h **** 1111:Drivers/CMSIS/Include/core_cm4.h **** /* TPI Integration ETM Data Register Definitions (FIFO0) */ 1112:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIF - ARM GAS /tmp/cc550GHx.s page 21 + ARM GAS /tmp/cciUTuJL.s page 21 1113:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO0_ITM_ATVALID_Msk (0x1UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIF @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1167:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITA 1168:Drivers/CMSIS/Include/core_cm4.h **** 1169:Drivers/CMSIS/Include/core_cm4.h **** /* TPI Integration Mode Control Register Definitions */ - ARM GAS /tmp/cc550GHx.s page 22 + ARM GAS /tmp/cciUTuJL.s page 22 1170:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITC @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1224:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address 1225:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and 1226:Drivers/CMSIS/Include/core_cm4.h **** } MPU_Type; - ARM GAS /tmp/cc550GHx.s page 23 + ARM GAS /tmp/cciUTuJL.s page 23 1227:Drivers/CMSIS/Include/core_cm4.h **** @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1281:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU 1282:Drivers/CMSIS/Include/core_cm4.h **** 1283:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_B_Pos 16U /*!< MPU - ARM GAS /tmp/cc550GHx.s page 24 + ARM GAS /tmp/cciUTuJL.s page 24 1284:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1338:Drivers/CMSIS/Include/core_cm4.h **** 1339:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_THREAD_Pos 3U /*!< FPCC 1340:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCC - ARM GAS /tmp/cc550GHx.s page 25 + ARM GAS /tmp/cciUTuJL.s page 25 1341:Drivers/CMSIS/Include/core_cm4.h **** @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1395:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR 1396:Drivers/CMSIS/Include/core_cm4.h **** 1397:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR - ARM GAS /tmp/cc550GHx.s page 26 + ARM GAS /tmp/cciUTuJL.s page 26 1398:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1452:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< Core 1453:Drivers/CMSIS/Include/core_cm4.h **** 1454:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< Core - ARM GAS /tmp/cc550GHx.s page 27 + ARM GAS /tmp/cciUTuJL.s page 27 1455:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< Core @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1509:Drivers/CMSIS/Include/core_cm4.h **** 1510:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< Core 1511:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< Core - ARM GAS /tmp/cc550GHx.s page 28 + ARM GAS /tmp/cciUTuJL.s page 28 1512:Drivers/CMSIS/Include/core_cm4.h **** @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1566:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration 1567:Drivers/CMSIS/Include/core_cm4.h **** 1568:Drivers/CMSIS/Include/core_cm4.h **** #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) - ARM GAS /tmp/cc550GHx.s page 29 + ARM GAS /tmp/cciUTuJL.s page 29 1569:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit * @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1623:Drivers/CMSIS/Include/core_cm4.h **** #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE 1624:Drivers/CMSIS/Include/core_cm4.h **** #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" 1625:Drivers/CMSIS/Include/core_cm4.h **** #endif - ARM GAS /tmp/cc550GHx.s page 30 + ARM GAS /tmp/cciUTuJL.s page 30 1626:Drivers/CMSIS/Include/core_cm4.h **** #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1680:Drivers/CMSIS/Include/core_cm4.h **** \details Enables a device specific interrupt in the NVIC interrupt controller. 1681:Drivers/CMSIS/Include/core_cm4.h **** \param [in] IRQn Device specific interrupt number. 1682:Drivers/CMSIS/Include/core_cm4.h **** \note IRQn must not be negative. - ARM GAS /tmp/cc550GHx.s page 31 + ARM GAS /tmp/cciUTuJL.s page 31 1683:Drivers/CMSIS/Include/core_cm4.h **** */ @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1696:Drivers/CMSIS/Include/core_cm4.h **** \brief Get Interrupt Enable status 1697:Drivers/CMSIS/Include/core_cm4.h **** \details Returns a device specific interrupt enable status from the NVIC interrupt controller. 1698:Drivers/CMSIS/Include/core_cm4.h **** \param [in] IRQn Device specific interrupt number. - ARM GAS /tmp/cc550GHx.s page 32 + ARM GAS /tmp/cciUTuJL.s page 32 1699:Drivers/CMSIS/Include/core_cm4.h **** \return 0 Interrupt is not enabled. @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc550GHx.s page 1 98 .LBI36: 99 .file 3 "Drivers/CMSIS/Include/cmsis_gcc.h" 1:Drivers/CMSIS/Include/cmsis_gcc.h **** /**************************************************************************//** - ARM GAS /tmp/cc550GHx.s page 33 + ARM GAS /tmp/cciUTuJL.s page 33 2:Drivers/CMSIS/Include/cmsis_gcc.h **** * @file cmsis_gcc.h @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc550GHx.s page 1 56:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __USED __attribute__((used)) 57:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 58:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __WEAK - ARM GAS /tmp/cc550GHx.s page 34 + ARM GAS /tmp/cciUTuJL.s page 34 59:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __WEAK __attribute__((weak)) @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cc550GHx.s page 1 113:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __RESTRICT 114:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __RESTRICT __restrict 115:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif - ARM GAS /tmp/cc550GHx.s page 35 + ARM GAS /tmp/cciUTuJL.s page 35 116:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __COMPILER_BARRIER @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc550GHx.s page 1 170:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __INITIAL_SP __StackTop 171:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 172:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc550GHx.s page 36 + ARM GAS /tmp/cciUTuJL.s page 36 173:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __STACK_LIMIT @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cc550GHx.s page 1 227:Drivers/CMSIS/Include/cmsis_gcc.h **** */ 228:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop") 229:Drivers/CMSIS/Include/cmsis_gcc.h **** - ARM GAS /tmp/cc550GHx.s page 37 + ARM GAS /tmp/cciUTuJL.s page 37 230:Drivers/CMSIS/Include/cmsis_gcc.h **** /** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc550GHx.s page 1 111 .loc 2 1728 5 view .LVU24 112 .LBB38: 113 .LBI38: - ARM GAS /tmp/cc550GHx.s page 38 + ARM GAS /tmp/cciUTuJL.s page 38 258:Drivers/CMSIS/Include/cmsis_gcc.h **** { @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1753:Drivers/CMSIS/Include/core_cm4.h **** 1754:Drivers/CMSIS/Include/core_cm4.h **** /** 1755:Drivers/CMSIS/Include/core_cm4.h **** \brief Set Pending Interrupt - ARM GAS /tmp/cc550GHx.s page 39 + ARM GAS /tmp/cciUTuJL.s page 39 1756:Drivers/CMSIS/Include/core_cm4.h **** \details Sets the pending bit of a device specific interrupt in the NVIC pending register. @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1810:Drivers/CMSIS/Include/core_cm4.h **** \param [in] IRQn Interrupt number. 1811:Drivers/CMSIS/Include/core_cm4.h **** \param [in] priority Priority to set. 1812:Drivers/CMSIS/Include/core_cm4.h **** \note The priority cannot be set for every processor exception. - ARM GAS /tmp/cc550GHx.s page 40 + ARM GAS /tmp/cciUTuJL.s page 40 1813:Drivers/CMSIS/Include/core_cm4.h **** */ @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc550GHx.s page 1 186 .align 2 187 .L12: 188 0024 14ED00E0 .word -536810220 - ARM GAS /tmp/cc550GHx.s page 41 + ARM GAS /tmp/cciUTuJL.s page 41 189 .cfi_endproc @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1845:Drivers/CMSIS/Include/core_cm4.h **** return(((uint32_t)SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); 225 .loc 2 1845 5 is_stmt 1 view .LVU53 226 .loc 2 1845 50 is_stmt 0 view .LVU54 - ARM GAS /tmp/cc550GHx.s page 42 + ARM GAS /tmp/cciUTuJL.s page 42 227 0014 00F00F00 and r0, r0, #15 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc550GHx.s page 1 264 .loc 2 1864 3 is_stmt 1 view .LVU62 1865:Drivers/CMSIS/Include/core_cm4.h **** uint32_t SubPriorityBits; 265 .loc 2 1865 3 view .LVU63 - ARM GAS /tmp/cc550GHx.s page 43 + ARM GAS /tmp/cciUTuJL.s page 43 1866:Drivers/CMSIS/Include/core_cm4.h **** @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc550GHx.s page 1 311 .syntax unified 312 .thumb 313 .thumb_func - ARM GAS /tmp/cc550GHx.s page 44 + ARM GAS /tmp/cciUTuJL.s page 44 315 NVIC_DecodePriority: @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc550GHx.s page 1 348 .loc 2 1895 109 discriminator 1 view .LVU90 349 001a 0339 subs r1, r1, #3 350 .LVL26: - ARM GAS /tmp/cc550GHx.s page 45 + ARM GAS /tmp/cciUTuJL.s page 45 351 .L24: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1910:Drivers/CMSIS/Include/core_cm4.h **** */ 1911:Drivers/CMSIS/Include/core_cm4.h **** __STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) 1912:Drivers/CMSIS/Include/core_cm4.h **** { - ARM GAS /tmp/cc550GHx.s page 46 + ARM GAS /tmp/cciUTuJL.s page 46 1913:Drivers/CMSIS/Include/core_cm4.h **** uint32_t *vectors = (uint32_t *)SCB->VTOR; @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc550GHx.s page 1 413 0004 0549 ldr r1, .L29 414 0006 CA68 ldr r2, [r1, #12] 415 .loc 2 1943 40 view .LVU108 - ARM GAS /tmp/cc550GHx.s page 47 + ARM GAS /tmp/cciUTuJL.s page 47 416 0008 02F4E062 and r2, r2, #1792 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc550GHx.s page 1 462 HAL_NVIC_SetPriorityGrouping: 463 .LVL32: 464 .LFB239: - ARM GAS /tmp/cc550GHx.s page 48 + ARM GAS /tmp/cciUTuJL.s page 48 1:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** /** @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc550GHx.s page 1 55:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** inside the stm32f4xx_hal_cortex.h file. 56:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** 57:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** (+) You can change the SysTick IRQ priority by calling the - ARM GAS /tmp/cc550GHx.s page 49 + ARM GAS /tmp/cciUTuJL.s page 49 58:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** HAL_NVIC_SetPriority(SysTick_IRQn,...) function just after the HAL_SYSTICK_Config() function @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc550GHx.s page 1 112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** ============================================================================== 113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** [..] 114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** This section provides the CORTEX HAL driver functions allowing to configure Interrupts - ARM GAS /tmp/cc550GHx.s page 50 + ARM GAS /tmp/cciUTuJL.s page 50 115:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** Systick functionalities @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc550GHx.s page 1 481 0002 D368 ldr r3, [r2, #12] 482 .LVL33: 1659:Drivers/CMSIS/Include/core_cm4.h **** reg_value = (reg_value | - ARM GAS /tmp/cc550GHx.s page 51 + ARM GAS /tmp/cciUTuJL.s page 51 483 .loc 2 1659 3 is_stmt 1 view .LVU125 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc550GHx.s page 1 528 .LVL40: 529 .LFB240: 149:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** - ARM GAS /tmp/cc550GHx.s page 52 + ARM GAS /tmp/cciUTuJL.s page 52 150:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** /** @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cc550GHx.s page 1 172:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** 173:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority)); 558 .loc 1 173 3 is_stmt 1 view .LVU147 - ARM GAS /tmp/cc550GHx.s page 53 + ARM GAS /tmp/cciUTuJL.s page 53 559 0008 C0F30220 ubfx r0, r0, #8, #3 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc550GHx.s page 1 188:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); 601 .loc 1 188 3 is_stmt 1 view .LVU155 189:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** - ARM GAS /tmp/cc550GHx.s page 54 + ARM GAS /tmp/cciUTuJL.s page 54 190:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** /* Enable interrupt */ @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cc550GHx.s page 1 640 .align 1 641 .global HAL_NVIC_SystemReset 642 .syntax unified - ARM GAS /tmp/cc550GHx.s page 55 + ARM GAS /tmp/cciUTuJL.s page 55 643 .thumb @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cc550GHx.s page 1 679 .loc 1 229 4 view .LVU166 680 .LBB48: 681 .LBI48: - ARM GAS /tmp/cc550GHx.s page 56 + ARM GAS /tmp/cciUTuJL.s page 56 1950:Drivers/CMSIS/Include/core_cm4.h **** } @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cc550GHx.s page 1 2004:Drivers/CMSIS/Include/core_cm4.h **** \defgroup CMSIS_Core_SysTickFunctions SysTick Functions 2005:Drivers/CMSIS/Include/core_cm4.h **** \brief Functions that configure the System. 2006:Drivers/CMSIS/Include/core_cm4.h **** @{ - ARM GAS /tmp/cc550GHx.s page 57 + ARM GAS /tmp/cciUTuJL.s page 57 2007:Drivers/CMSIS/Include/core_cm4.h **** */ @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1822:Drivers/CMSIS/Include/core_cm4.h **** } 708 .loc 2 1822 46 view .LVU178 709 .LBE51: - ARM GAS /tmp/cc550GHx.s page 58 + ARM GAS /tmp/cciUTuJL.s page 58 710 .LBE50: @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cc550GHx.s page 1 240:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** ##### Peripheral Control functions ##### 241:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** ============================================================================== 242:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** [..] - ARM GAS /tmp/cc550GHx.s page 59 + ARM GAS /tmp/cciUTuJL.s page 59 243:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** This subsection provides a set of functions allowing to control the CORTEX @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cc550GHx.s page 1 772 .loc 1 262 14 view .LVU195 773 0008 22F48032 bic r2, r2, #65536 774 000c 5A62 str r2, [r3, #36] - ARM GAS /tmp/cc550GHx.s page 60 + ARM GAS /tmp/cciUTuJL.s page 60 263:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cc550GHx.s page 1 284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** /* Enable fault exceptions */ 285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** SCB->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; 810 .loc 1 285 3 is_stmt 1 view .LVU203 - ARM GAS /tmp/cc550GHx.s page 61 + ARM GAS /tmp/cciUTuJL.s page 61 811 .loc 1 285 6 is_stmt 0 view .LVU204 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cc550GHx.s page 1 857 .thumb 858 .thumb_func 860 HAL_MPU_EnableRegion: - ARM GAS /tmp/cc550GHx.s page 62 + ARM GAS /tmp/cciUTuJL.s page 62 861 .LVL60: @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cc550GHx.s page 1 312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** void HAL_MPU_DisableRegion(uint32_t RegionNumber) 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** { 896 .loc 1 313 1 is_stmt 1 view -0 - ARM GAS /tmp/cc550GHx.s page 63 + ARM GAS /tmp/cciUTuJL.s page 63 897 .cfi_startproc @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cc550GHx.s page 1 333:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** assert_param(IS_MPU_REGION_NUMBER(MPU_Init->Number)); 934 .loc 1 333 3 view .LVU226 334:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** assert_param(IS_MPU_REGION_ENABLE(MPU_Init->Enable)); - ARM GAS /tmp/cc550GHx.s page 64 + ARM GAS /tmp/cciUTuJL.s page 64 935 .loc 1 334 3 view .LVU227 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cc550GHx.s page 1 968 .loc 1 354 34 view .LVU248 969 0024 817A ldrb r1, [r0, #10] @ zero_extendqisi2 353:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** ((uint32_t)MPU_Init->AccessPermission << MPU_RASR_AP_Pos) | - ARM GAS /tmp/cc550GHx.s page 65 + ARM GAS /tmp/cciUTuJL.s page 65 970 .loc 1 353 82 view .LVU249 @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1011 .thumb 1012 .thumb_func 1014 HAL_CORTEX_ClearEvent: - ARM GAS /tmp/cc550GHx.s page 66 + ARM GAS /tmp/cciUTuJL.s page 66 1015 .LFB250: @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1051 .loc 1 381 3 view .LVU269 1052 .LBB58: 1053 .LBI58: - ARM GAS /tmp/cc550GHx.s page 67 + ARM GAS /tmp/cciUTuJL.s page 67 1672:Drivers/CMSIS/Include/core_cm4.h **** { @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1082 .loc 1 406 1 is_stmt 1 view -0 1083 .cfi_startproc 1084 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc550GHx.s page 68 + ARM GAS /tmp/cciUTuJL.s page 68 1085 @ frame_needed = 0, uses_anonymous_args = 0 @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1126 @ frame_needed = 0, uses_anonymous_args = 0 1127 @ link register save eliminated. 422:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** /* Check the parameters */ - ARM GAS /tmp/cc550GHx.s page 69 + ARM GAS /tmp/cciUTuJL.s page 69 423:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1168 .global HAL_NVIC_GetPendingIRQ 1169 .syntax unified 1170 .thumb - ARM GAS /tmp/cc550GHx.s page 70 + ARM GAS /tmp/cciUTuJL.s page 70 1171 .thumb_func @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1201 .LVL70: 1745:Drivers/CMSIS/Include/core_cm4.h **** } 1202 .loc 2 1745 103 view .LVU306 - ARM GAS /tmp/cc550GHx.s page 71 + ARM GAS /tmp/cciUTuJL.s page 71 1203 0012 23FA00F0 lsr r0, r3, r0 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1240 .LBB64: 1241 .LBI64: 1775:Drivers/CMSIS/Include/core_cm4.h **** { - ARM GAS /tmp/cc550GHx.s page 72 + ARM GAS /tmp/cciUTuJL.s page 72 1242 .loc 2 1775 22 view .LVU314 @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cc550GHx.s page 1 464:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** * @brief Gets active interrupt ( reads the active register in NVIC and returns the active bit). 465:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** * @param IRQn External interrupt number 466:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** * This parameter can be an enumerator of IRQn_Type enumeration - ARM GAS /tmp/cc550GHx.s page 73 + ARM GAS /tmp/cciUTuJL.s page 73 467:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c **** * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSI @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1318 .loc 2 1800 11 view .LVU338 1319 001c 0020 movs r0, #0 1320 .LVL77: - ARM GAS /tmp/cc550GHx.s page 74 + ARM GAS /tmp/cciUTuJL.s page 74 1800:Drivers/CMSIS/Include/core_cm4.h **** } @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1355 0004 4FF0E022 mov r2, #-536813568 1356 0008 1369 ldr r3, [r2, #16] 1357 .loc 1 498 19 view .LVU347 - ARM GAS /tmp/cc550GHx.s page 75 + ARM GAS /tmp/cciUTuJL.s page 75 1358 000a 23F00403 bic r3, r3, #4 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cc550GHx.s page 1 1389 0000 7047 bx lr 1390 .cfi_endproc 1391 .LFE259: - ARM GAS /tmp/cc550GHx.s page 76 + ARM GAS /tmp/cciUTuJL.s page 76 1393 .section .text.HAL_SYSTICK_IRQHandler,"ax",%progbits @@ -4533,87 +4533,87 @@ ARM GAS /tmp/cc550GHx.s page 1 1421 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" 1422 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 1423 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" - ARM GAS /tmp/cc550GHx.s page 77 + ARM GAS /tmp/cciUTuJL.s page 77 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_cortex.c - /tmp/cc550GHx.s:21 .text.__NVIC_EnableIRQ:00000000 $t - /tmp/cc550GHx.s:26 .text.__NVIC_EnableIRQ:00000000 __NVIC_EnableIRQ - /tmp/cc550GHx.s:60 .text.__NVIC_EnableIRQ:00000018 $d - /tmp/cc550GHx.s:65 .text.__NVIC_DisableIRQ:00000000 $t - /tmp/cc550GHx.s:70 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ - /tmp/cc550GHx.s:131 .text.__NVIC_DisableIRQ:00000020 $d - /tmp/cc550GHx.s:136 .text.__NVIC_SetPriority:00000000 $t - /tmp/cc550GHx.s:141 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority - /tmp/cc550GHx.s:188 .text.__NVIC_SetPriority:00000024 $d - /tmp/cc550GHx.s:193 .text.__NVIC_GetPriority:00000000 $t - /tmp/cc550GHx.s:198 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority - /tmp/cc550GHx.s:238 .text.__NVIC_GetPriority:00000020 $d - /tmp/cc550GHx.s:243 .text.NVIC_EncodePriority:00000000 $t - /tmp/cc550GHx.s:248 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority - /tmp/cc550GHx.s:310 .text.NVIC_DecodePriority:00000000 $t - /tmp/cc550GHx.s:315 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority - /tmp/cc550GHx.s:384 .text.__NVIC_SystemReset:00000000 $t - /tmp/cc550GHx.s:389 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset - /tmp/cc550GHx.s:450 .text.__NVIC_SystemReset:0000001c $d - /tmp/cc550GHx.s:456 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t - /tmp/cc550GHx.s:462 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping - /tmp/cc550GHx.s:516 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d - /tmp/cc550GHx.s:521 .text.HAL_NVIC_SetPriority:00000000 $t - /tmp/cc550GHx.s:527 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority - /tmp/cc550GHx.s:577 .text.HAL_NVIC_SetPriority:0000001c $d - /tmp/cc550GHx.s:582 .text.HAL_NVIC_EnableIRQ:00000000 $t - /tmp/cc550GHx.s:588 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ - /tmp/cc550GHx.s:611 .text.HAL_NVIC_DisableIRQ:00000000 $t - /tmp/cc550GHx.s:617 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ - /tmp/cc550GHx.s:640 .text.HAL_NVIC_SystemReset:00000000 $t - /tmp/cc550GHx.s:646 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset - /tmp/cc550GHx.s:665 .text.HAL_SYSTICK_Config:00000000 $t - /tmp/cc550GHx.s:671 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config - /tmp/cc550GHx.s:736 .text.HAL_SYSTICK_Config:00000024 $d - /tmp/cc550GHx.s:741 .text.HAL_MPU_Disable:00000000 $t - /tmp/cc550GHx.s:747 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable - /tmp/cc550GHx.s:784 .text.HAL_MPU_Disable:00000018 $d - /tmp/cc550GHx.s:789 .text.HAL_MPU_Enable:00000000 $t - /tmp/cc550GHx.s:795 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable - /tmp/cc550GHx.s:849 .text.HAL_MPU_Enable:0000001c $d - /tmp/cc550GHx.s:854 .text.HAL_MPU_EnableRegion:00000000 $t - /tmp/cc550GHx.s:860 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion - /tmp/cc550GHx.s:882 .text.HAL_MPU_EnableRegion:00000014 $d - /tmp/cc550GHx.s:887 .text.HAL_MPU_DisableRegion:00000000 $t - /tmp/cc550GHx.s:893 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion - /tmp/cc550GHx.s:915 .text.HAL_MPU_DisableRegion:00000014 $d - /tmp/cc550GHx.s:920 .text.HAL_MPU_ConfigRegion:00000000 $t - /tmp/cc550GHx.s:926 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion - /tmp/cc550GHx.s:1003 .text.HAL_MPU_ConfigRegion:00000054 $d - /tmp/cc550GHx.s:1008 .text.HAL_CORTEX_ClearEvent:00000000 $t - /tmp/cc550GHx.s:1014 .text.HAL_CORTEX_ClearEvent:00000000 HAL_CORTEX_ClearEvent - /tmp/cc550GHx.s:1038 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t - /tmp/cc550GHx.s:1044 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping - /tmp/cc550GHx.s:1068 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d - /tmp/cc550GHx.s:1073 .text.HAL_NVIC_GetPriority:00000000 $t - ARM GAS /tmp/cc550GHx.s page 78 + /tmp/cciUTuJL.s:21 .text.__NVIC_EnableIRQ:00000000 $t + /tmp/cciUTuJL.s:26 .text.__NVIC_EnableIRQ:00000000 __NVIC_EnableIRQ + /tmp/cciUTuJL.s:60 .text.__NVIC_EnableIRQ:00000018 $d + /tmp/cciUTuJL.s:65 .text.__NVIC_DisableIRQ:00000000 $t + /tmp/cciUTuJL.s:70 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ + /tmp/cciUTuJL.s:131 .text.__NVIC_DisableIRQ:00000020 $d + /tmp/cciUTuJL.s:136 .text.__NVIC_SetPriority:00000000 $t + /tmp/cciUTuJL.s:141 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority + /tmp/cciUTuJL.s:188 .text.__NVIC_SetPriority:00000024 $d + /tmp/cciUTuJL.s:193 .text.__NVIC_GetPriority:00000000 $t + /tmp/cciUTuJL.s:198 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority + /tmp/cciUTuJL.s:238 .text.__NVIC_GetPriority:00000020 $d + /tmp/cciUTuJL.s:243 .text.NVIC_EncodePriority:00000000 $t + /tmp/cciUTuJL.s:248 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority + /tmp/cciUTuJL.s:310 .text.NVIC_DecodePriority:00000000 $t + /tmp/cciUTuJL.s:315 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority + /tmp/cciUTuJL.s:384 .text.__NVIC_SystemReset:00000000 $t + /tmp/cciUTuJL.s:389 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset + /tmp/cciUTuJL.s:450 .text.__NVIC_SystemReset:0000001c $d + /tmp/cciUTuJL.s:456 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t + /tmp/cciUTuJL.s:462 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping + /tmp/cciUTuJL.s:516 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d + /tmp/cciUTuJL.s:521 .text.HAL_NVIC_SetPriority:00000000 $t + /tmp/cciUTuJL.s:527 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority + /tmp/cciUTuJL.s:577 .text.HAL_NVIC_SetPriority:0000001c $d + /tmp/cciUTuJL.s:582 .text.HAL_NVIC_EnableIRQ:00000000 $t + /tmp/cciUTuJL.s:588 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ + /tmp/cciUTuJL.s:611 .text.HAL_NVIC_DisableIRQ:00000000 $t + /tmp/cciUTuJL.s:617 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ + /tmp/cciUTuJL.s:640 .text.HAL_NVIC_SystemReset:00000000 $t + /tmp/cciUTuJL.s:646 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset + /tmp/cciUTuJL.s:665 .text.HAL_SYSTICK_Config:00000000 $t + /tmp/cciUTuJL.s:671 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config + /tmp/cciUTuJL.s:736 .text.HAL_SYSTICK_Config:00000024 $d + /tmp/cciUTuJL.s:741 .text.HAL_MPU_Disable:00000000 $t + /tmp/cciUTuJL.s:747 .text.HAL_MPU_Disable:00000000 HAL_MPU_Disable + /tmp/cciUTuJL.s:784 .text.HAL_MPU_Disable:00000018 $d + /tmp/cciUTuJL.s:789 .text.HAL_MPU_Enable:00000000 $t + /tmp/cciUTuJL.s:795 .text.HAL_MPU_Enable:00000000 HAL_MPU_Enable + /tmp/cciUTuJL.s:849 .text.HAL_MPU_Enable:0000001c $d + /tmp/cciUTuJL.s:854 .text.HAL_MPU_EnableRegion:00000000 $t + /tmp/cciUTuJL.s:860 .text.HAL_MPU_EnableRegion:00000000 HAL_MPU_EnableRegion + /tmp/cciUTuJL.s:882 .text.HAL_MPU_EnableRegion:00000014 $d + /tmp/cciUTuJL.s:887 .text.HAL_MPU_DisableRegion:00000000 $t + /tmp/cciUTuJL.s:893 .text.HAL_MPU_DisableRegion:00000000 HAL_MPU_DisableRegion + /tmp/cciUTuJL.s:915 .text.HAL_MPU_DisableRegion:00000014 $d + /tmp/cciUTuJL.s:920 .text.HAL_MPU_ConfigRegion:00000000 $t + /tmp/cciUTuJL.s:926 .text.HAL_MPU_ConfigRegion:00000000 HAL_MPU_ConfigRegion + /tmp/cciUTuJL.s:1003 .text.HAL_MPU_ConfigRegion:00000054 $d + /tmp/cciUTuJL.s:1008 .text.HAL_CORTEX_ClearEvent:00000000 $t + /tmp/cciUTuJL.s:1014 .text.HAL_CORTEX_ClearEvent:00000000 HAL_CORTEX_ClearEvent + /tmp/cciUTuJL.s:1038 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t + /tmp/cciUTuJL.s:1044 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping + /tmp/cciUTuJL.s:1068 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d + /tmp/cciUTuJL.s:1073 .text.HAL_NVIC_GetPriority:00000000 $t + ARM GAS /tmp/cciUTuJL.s page 78 - /tmp/cc550GHx.s:1079 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority - /tmp/cc550GHx.s:1114 .text.HAL_NVIC_SetPendingIRQ:00000000 $t - /tmp/cc550GHx.s:1120 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ - /tmp/cc550GHx.s:1162 .text.HAL_NVIC_SetPendingIRQ:00000018 $d - /tmp/cc550GHx.s:1167 .text.HAL_NVIC_GetPendingIRQ:00000000 $t - /tmp/cc550GHx.s:1173 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ - /tmp/cc550GHx.s:1219 .text.HAL_NVIC_GetPendingIRQ:00000020 $d - /tmp/cc550GHx.s:1224 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t - /tmp/cc550GHx.s:1230 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ - /tmp/cc550GHx.s:1272 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d - /tmp/cc550GHx.s:1277 .text.HAL_NVIC_GetActive:00000000 $t - /tmp/cc550GHx.s:1283 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive - /tmp/cc550GHx.s:1329 .text.HAL_NVIC_GetActive:00000020 $d - /tmp/cc550GHx.s:1334 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t - /tmp/cc550GHx.s:1340 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig - /tmp/cc550GHx.s:1375 .text.HAL_SYSTICK_Callback:00000000 $t - /tmp/cc550GHx.s:1381 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback - /tmp/cc550GHx.s:1394 .text.HAL_SYSTICK_IRQHandler:00000000 $t - /tmp/cc550GHx.s:1400 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler + /tmp/cciUTuJL.s:1079 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority + /tmp/cciUTuJL.s:1114 .text.HAL_NVIC_SetPendingIRQ:00000000 $t + /tmp/cciUTuJL.s:1120 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ + /tmp/cciUTuJL.s:1162 .text.HAL_NVIC_SetPendingIRQ:00000018 $d + /tmp/cciUTuJL.s:1167 .text.HAL_NVIC_GetPendingIRQ:00000000 $t + /tmp/cciUTuJL.s:1173 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ + /tmp/cciUTuJL.s:1219 .text.HAL_NVIC_GetPendingIRQ:00000020 $d + /tmp/cciUTuJL.s:1224 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t + /tmp/cciUTuJL.s:1230 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ + /tmp/cciUTuJL.s:1272 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d + /tmp/cciUTuJL.s:1277 .text.HAL_NVIC_GetActive:00000000 $t + /tmp/cciUTuJL.s:1283 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive + /tmp/cciUTuJL.s:1329 .text.HAL_NVIC_GetActive:00000020 $d + /tmp/cciUTuJL.s:1334 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t + /tmp/cciUTuJL.s:1340 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig + /tmp/cciUTuJL.s:1375 .text.HAL_SYSTICK_Callback:00000000 $t + /tmp/cciUTuJL.s:1381 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback + /tmp/cciUTuJL.s:1394 .text.HAL_SYSTICK_IRQHandler:00000000 $t + /tmp/cciUTuJL.s:1400 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_dma.lst b/build/stm32f4xx_hal_dma.lst index f6d731e..6cce707 100644 --- a/build/stm32f4xx_hal_dma.lst +++ b/build/stm32f4xx_hal_dma.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cccOt86a.s page 1 +ARM GAS /tmp/ccchuzSN.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cccOt86a.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** -@- Prior to HAL_DMA_Init() the clock must be enabled for DMA through the following macros: 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_RCC_DMA1_CLK_ENABLE() or __HAL_RCC_DMA2_CLK_ENABLE(). 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 2 + ARM GAS /tmp/ccchuzSN.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** *** Polling mode IO operation *** @@ -118,7 +118,7 @@ ARM GAS /tmp/cccOt86a.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * Copyright (c) 2017 STMicroelectronics. 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * All rights reserved. - ARM GAS /tmp/cccOt86a.s page 3 + ARM GAS /tmp/ccchuzSN.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * @@ -178,7 +178,7 @@ ARM GAS /tmp/cccOt86a.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * @{ 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** */ 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 4 + ARM GAS /tmp/ccchuzSN.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /** @addtogroup DMA_Exported_Functions_Group1 @@ -238,7 +238,7 @@ ARM GAS /tmp/cccOt86a.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst)); 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 5 + ARM GAS /tmp/ccchuzSN.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Change DMA peripheral state */ @@ -298,7 +298,7 @@ ARM GAS /tmp/cccOt86a.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** tmp &= (uint32_t)~(DMA_SxFCR_DMDIS | DMA_SxFCR_FTH); 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Prepare the DMA Stream FIFO configuration */ - ARM GAS /tmp/cccOt86a.s page 6 + ARM GAS /tmp/ccchuzSN.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** tmp |= hdma->Init.FIFOMode; @@ -358,7 +358,7 @@ ARM GAS /tmp/cccOt86a.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Check the DMA peripheral state */ 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** if(hdma == NULL) 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 7 + ARM GAS /tmp/ccchuzSN.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** return HAL_ERROR; @@ -418,7 +418,7 @@ ARM GAS /tmp/cccOt86a.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Release Lock */ 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_UNLOCK(hdma); 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 8 + ARM GAS /tmp/ccchuzSN.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** return HAL_OK; @@ -478,7 +478,7 @@ ARM GAS /tmp/cccOt86a.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Enable the Peripheral */ 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_DMA_ENABLE(hdma); - ARM GAS /tmp/cccOt86a.s page 9 + ARM GAS /tmp/ccchuzSN.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/cccOt86a.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Enable the Peripheral */ - ARM GAS /tmp/cccOt86a.s page 10 + ARM GAS /tmp/ccchuzSN.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_DMA_ENABLE(hdma); @@ -598,7 +598,7 @@ ARM GAS /tmp/cccOt86a.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_DMA_DISABLE(hdma); 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Check if the DMA Stream is effectively disabled */ - ARM GAS /tmp/cccOt86a.s page 11 + ARM GAS /tmp/ccchuzSN.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** while((hdma->Instance->CR & DMA_SxCR_EN) != RESET) @@ -658,7 +658,7 @@ ARM GAS /tmp/cccOt86a.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /** 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * @brief Polling for transfer complete. - ARM GAS /tmp/cccOt86a.s page 12 + ARM GAS /tmp/ccchuzSN.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * @param hdma pointer to a DMA_HandleTypeDef structure that contains @@ -718,7 +718,7 @@ ARM GAS /tmp/cccOt86a.s page 1 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Update error code */ - ARM GAS /tmp/cccOt86a.s page 13 + ARM GAS /tmp/ccchuzSN.s page 13 658:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT; @@ -778,7 +778,7 @@ ARM GAS /tmp/cccOt86a.s page 1 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Process Unlocked */ 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** __HAL_UNLOCK(hdma); - ARM GAS /tmp/cccOt86a.s page 14 + ARM GAS /tmp/ccchuzSN.s page 14 715:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/cccOt86a.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->ErrorCode |= HAL_DMA_ERROR_TE; 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } - ARM GAS /tmp/cccOt86a.s page 15 + ARM GAS /tmp/ccchuzSN.s page 15 772:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* FIFO Error Interrupt management ******************************************/ @@ -898,7 +898,7 @@ ARM GAS /tmp/cccOt86a.s page 1 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** else 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Disable the half transfer interrupt if the DMA mode is not CIRCULAR */ - ARM GAS /tmp/cccOt86a.s page 16 + ARM GAS /tmp/ccchuzSN.s page 16 829:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** if((hdma->Instance->CR & DMA_SxCR_CIRC) == RESET) @@ -958,7 +958,7 @@ ARM GAS /tmp/cccOt86a.s page 1 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** if(hdma->XferM1CpltCallback != NULL) 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Transfer complete Callback for memory1 */ - ARM GAS /tmp/cccOt86a.s page 17 + ARM GAS /tmp/ccchuzSN.s page 17 886:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->XferM1CpltCallback(hdma); @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cccOt86a.s page 1 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** while((hdma->Instance->CR & DMA_SxCR_EN) != RESET); 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** /* Change the DMA state */ - ARM GAS /tmp/cccOt86a.s page 18 + ARM GAS /tmp/ccchuzSN.s page 18 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->State = HAL_DMA_STATE_READY; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cccOt86a.s page 1 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** break; 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** case HAL_DMA_XFER_ABORT_CB_ID: - ARM GAS /tmp/cccOt86a.s page 19 + ARM GAS /tmp/ccchuzSN.s page 19 1000:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->XferAbortCallback = pCallback; @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** break; 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** case HAL_DMA_XFER_ERROR_CB_ID: - ARM GAS /tmp/cccOt86a.s page 20 + ARM GAS /tmp/ccchuzSN.s page 20 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->XferErrorCallback = NULL; @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * the configuration information for the specified DMA Stream. 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** * @retval HAL state 1113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** */ - ARM GAS /tmp/cccOt86a.s page 21 + ARM GAS /tmp/ccchuzSN.s page 21 1114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** HAL_DMA_StateTypeDef HAL_DMA_GetState(DMA_HandleTypeDef *hdma) @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cccOt86a.s page 1 42 0002 0568 ldr r5, [r0] 43 .loc 1 1154 17 view .LVU4 44 0004 2C68 ldr r4, [r5] - ARM GAS /tmp/cccOt86a.s page 22 + ARM GAS /tmp/ccchuzSN.s page 22 45 .loc 1 1154 22 view .LVU5 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cccOt86a.s page 1 76 .cfi_restore 5 77 .cfi_restore 4 78 .cfi_def_cfa_offset 0 - ARM GAS /tmp/cccOt86a.s page 23 + ARM GAS /tmp/ccchuzSN.s page 23 79 0020 7047 bx lr @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cccOt86a.s page 1 119 .loc 1 1187 44 is_stmt 0 view .LVU28 120 0002 0368 ldr r3, [r0] 121 .loc 1 1187 55 view .LVU29 - ARM GAS /tmp/cccOt86a.s page 24 + ARM GAS /tmp/ccchuzSN.s page 24 122 0004 D9B2 uxtb r1, r3 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cccOt86a.s page 1 158 .cfi_restore 4 159 .cfi_def_cfa_offset 0 160 0028 7047 bx lr - ARM GAS /tmp/cccOt86a.s page 25 + ARM GAS /tmp/ccchuzSN.s page 25 161 .LVL9: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cccOt86a.s page 1 200 0002 8269 ldr r2, [r0, #24] 201 .loc 1 1219 5 view .LVU54 202 0004 92B9 cbnz r2, .L13 - ARM GAS /tmp/cccOt86a.s page 26 + ARM GAS /tmp/ccchuzSN.s page 26 1220:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cccOt86a.s page 1 241 .LVL19: 242 .L13: 1232:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 27 + ARM GAS /tmp/ccchuzSN.s page 27 1233:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** status = HAL_ERROR; @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1278:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** break; 1279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** case DMA_FIFO_THRESHOLD_FULL: 1280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1) - ARM GAS /tmp/cccOt86a.s page 28 + ARM GAS /tmp/ccchuzSN.s page 28 252 .loc 1 1280 7 view .LVU70 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 297 .loc 1 1259 7 is_stmt 1 view .LVU82 1259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 29 + ARM GAS /tmp/ccchuzSN.s page 29 298 .loc 1 1259 21 is_stmt 0 view .LVU83 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cccOt86a.s page 1 340 007e 0120 movs r0, #1 341 .LVL39: 1261:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } - ARM GAS /tmp/cccOt86a.s page 30 + ARM GAS /tmp/ccchuzSN.s page 30 342 .loc 1 1261 16 view .LVU96 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cccOt86a.s page 1 382 @ frame_needed = 0, uses_anonymous_args = 0 171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** uint32_t tmp = 0U; 383 .loc 1 171 1 is_stmt 0 view .LVU105 - ARM GAS /tmp/cccOt86a.s page 31 + ARM GAS /tmp/ccchuzSN.s page 31 384 0000 70B5 push {r4, r5, r6, lr} @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cccOt86a.s page 1 203:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 418 .loc 1 203 3 view .LVU126 203:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 32 + ARM GAS /tmp/ccchuzSN.s page 32 419 .loc 1 203 15 is_stmt 0 view .LVU127 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cccOt86a.s page 1 221:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 457 .loc 1 221 19 is_stmt 0 view .LVU144 458 003c 0320 movs r0, #3 - ARM GAS /tmp/cccOt86a.s page 33 + ARM GAS /tmp/ccchuzSN.s page 33 459 003e 84F83500 strb r0, [r4, #53] @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cccOt86a.s page 1 496 005c A069 ldr r0, [r4, #24] 239:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->Init.Mode | hdma->Init.Priority; 497 .loc 1 239 42 view .LVU162 - ARM GAS /tmp/cccOt86a.s page 34 + ARM GAS /tmp/ccchuzSN.s page 34 498 005e 0243 orrs r2, r2, r0 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cccOt86a.s page 1 534 007c 1D43 orrs r5, r5, r3 535 .LVL58: 262:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 35 + ARM GAS /tmp/ccchuzSN.s page 35 536 .loc 1 262 3 is_stmt 1 view .LVU181 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cccOt86a.s page 1 292:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 573 .loc 1 292 14 view .LVU199 574 00a0 8360 str r3, [r0, #8] - ARM GAS /tmp/cccOt86a.s page 36 + ARM GAS /tmp/ccchuzSN.s page 36 295:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cccOt86a.s page 1 279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 612 .loc 1 279 9 is_stmt 1 view .LVU217 279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } - ARM GAS /tmp/cccOt86a.s page 37 + ARM GAS /tmp/ccchuzSN.s page 37 613 .loc 1 279 16 is_stmt 0 view .LVU218 @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cccOt86a.s page 1 660 .LVL69: 320:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 661 .loc 1 320 10 view .LVU228 - ARM GAS /tmp/cccOt86a.s page 38 + ARM GAS /tmp/ccchuzSN.s page 38 662 000c C0B2 uxtb r0, r0 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cccOt86a.s page 1 348:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 698 .loc 1 348 3 is_stmt 1 view .LVU247 348:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 39 + ARM GAS /tmp/ccchuzSN.s page 39 699 .loc 1 348 7 is_stmt 0 view .LVU248 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cccOt86a.s page 1 734 0050 8360 str r3, [r0, #8] 365:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 735 .loc 1 365 3 is_stmt 1 view .LVU268 - ARM GAS /tmp/cccOt86a.s page 40 + ARM GAS /tmp/ccchuzSN.s page 40 365:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cccOt86a.s page 1 780 @ args = 0, pretend = 0, frame = 0 781 @ frame_needed = 0, uses_anonymous_args = 0 408:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK; - ARM GAS /tmp/cccOt86a.s page 41 + ARM GAS /tmp/ccchuzSN.s page 41 782 .loc 1 408 1 is_stmt 0 view .LVU281 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cccOt86a.s page 1 437:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 821 .loc 1 437 12 is_stmt 0 view .LVU297 822 0022 0220 movs r0, #2 - ARM GAS /tmp/cccOt86a.s page 42 + ARM GAS /tmp/ccchuzSN.s page 42 823 .LVL79: @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cccOt86a.s page 1 869 @ args = 0, pretend = 0, frame = 0 870 @ frame_needed = 0, uses_anonymous_args = 0 452:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK; - ARM GAS /tmp/cccOt86a.s page 43 + ARM GAS /tmp/ccchuzSN.s page 43 871 .loc 1 452 1 is_stmt 0 view .LVU308 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cccOt86a.s page 1 910 0020 84F83430 strb r3, [r4, #52] 492:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 911 .loc 1 492 5 is_stmt 1 view .LVU324 - ARM GAS /tmp/cccOt86a.s page 44 + ARM GAS /tmp/ccchuzSN.s page 44 495:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cccOt86a.s page 1 481:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 950 .loc 1 481 5 is_stmt 1 view .LVU341 481:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 45 + ARM GAS /tmp/ccchuzSN.s page 45 951 .loc 1 481 12 is_stmt 0 view .LVU342 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cccOt86a.s page 1 997 .cfi_def_cfa_offset 16 998 .cfi_offset 4, -16 999 .cfi_offset 5, -12 - ARM GAS /tmp/cccOt86a.s page 46 + ARM GAS /tmp/ccchuzSN.s page 46 1000 .cfi_offset 6, -8 @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cccOt86a.s page 1 532:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->Instance->FCR &= ~(DMA_IT_FE); 1038 .loc 1 532 5 is_stmt 1 view .LVU369 532:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->Instance->FCR &= ~(DMA_IT_FE); - ARM GAS /tmp/cccOt86a.s page 47 + ARM GAS /tmp/ccchuzSN.s page 47 1039 .loc 1 532 9 is_stmt 0 view .LVU370 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1077 .loc 1 544 46 view .LVU386 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 1078 .loc 1 544 16 is_stmt 0 view .LVU387 - ARM GAS /tmp/cccOt86a.s page 48 + ARM GAS /tmp/ccchuzSN.s page 48 1079 0050 2368 ldr r3, [r4] @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1116 007a DFD1 bne .L68 1117 007c E3E7 b .L69 1118 .LVL101: - ARM GAS /tmp/cccOt86a.s page 49 + ARM GAS /tmp/ccchuzSN.s page 49 1119 .L74: @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1161 0004 DBB2 uxtb r3, r3 582:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 1162 .loc 1 582 5 view .LVU419 - ARM GAS /tmp/cccOt86a.s page 50 + ARM GAS /tmp/ccchuzSN.s page 50 1163 0006 022B cmp r3, #2 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1207 @ args = 0, pretend = 0, frame = 0 1208 @ frame_needed = 0, uses_anonymous_args = 0 611:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK; - ARM GAS /tmp/cccOt86a.s page 51 + ARM GAS /tmp/ccchuzSN.s page 51 1209 .loc 1 611 1 is_stmt 0 view .LVU432 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cccOt86a.s page 1 625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 1249 .loc 1 625 5 view .LVU447 625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } - ARM GAS /tmp/cccOt86a.s page 52 + ARM GAS /tmp/ccchuzSN.s page 52 1250 .loc 1 625 12 is_stmt 0 view .LVU448 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1288 .loc 1 650 3 is_stmt 1 view .LVU464 1289 .L84: 650:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { - ARM GAS /tmp/cccOt86a.s page 53 + ARM GAS /tmp/ccchuzSN.s page 53 1290 .loc 1 650 46 view .LVU465 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cccOt86a.s page 1 676:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1329 .loc 1 676 7 is_stmt 1 view .LVU481 676:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 54 + ARM GAS /tmp/ccchuzSN.s page 54 1330 .loc 1 676 11 is_stmt 0 view .LVU482 @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1367 .loc 1 694 7 is_stmt 1 view .LVU499 694:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1368 .loc 1 694 11 is_stmt 0 view .LVU500 - ARM GAS /tmp/cccOt86a.s page 55 + ARM GAS /tmp/ccchuzSN.s page 55 1369 00a0 626D ldr r2, [r4, #84] @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1407 .loc 1 661 21 is_stmt 0 view .LVU516 1408 00c6 0123 movs r3, #1 1409 00c8 84F83530 strb r3, [r4, #53] - ARM GAS /tmp/cccOt86a.s page 56 + ARM GAS /tmp/ccchuzSN.s page 56 664:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1445 .loc 1 726 17 is_stmt 0 view .LVU535 1446 00f0 0123 movs r3, #1 1447 00f2 84F83530 strb r3, [r4, #53] - ARM GAS /tmp/cccOt86a.s page 57 + ARM GAS /tmp/ccchuzSN.s page 57 729:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1484 011c E26D ldr r2, [r4, #92] 734:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 1485 .loc 1 734 37 view .LVU554 - ARM GAS /tmp/cccOt86a.s page 58 + ARM GAS /tmp/ccchuzSN.s page 58 1486 011e 1023 movs r3, #16 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1532 .loc 1 750 12 view .LVU564 1533 000e 724B ldr r3, .L120+4 1534 0010 A3FB0535 umull r3, r5, r3, r5 - ARM GAS /tmp/cccOt86a.s page 59 + ARM GAS /tmp/ccchuzSN.s page 59 1535 0014 AD0A lsrs r5, r5, #10 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1572 003a 9340 lsls r3, r3, r2 766:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1573 .loc 1 766 18 view .LVU582 - ARM GAS /tmp/cccOt86a.s page 60 + ARM GAS /tmp/ccchuzSN.s page 60 1574 003c BB60 str r3, [r7, #8] @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cccOt86a.s page 1 785:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 1611 .loc 1 785 36 view .LVU600 1612 0066 0423 movs r3, #4 - ARM GAS /tmp/cccOt86a.s page 61 + ARM GAS /tmp/ccchuzSN.s page 61 1613 0068 9340 lsls r3, r3, r2 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1650 .loc 1 802 7 is_stmt 1 view .LVU617 802:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1651 .loc 1 802 18 is_stmt 0 view .LVU618 - ARM GAS /tmp/cccOt86a.s page 62 + ARM GAS /tmp/ccchuzSN.s page 62 1652 0096 BB60 str r3, [r7, #8] @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1689 .loc 1 822 13 is_stmt 0 view .LVU635 1690 00ba 9847 blx r3 1691 .LVL131: - ARM GAS /tmp/cccOt86a.s page 63 + ARM GAS /tmp/ccchuzSN.s page 63 1692 00bc 0BE0 b .L101 @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cccOt86a.s page 1 846:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 1730 .loc 1 846 8 is_stmt 0 view .LVU652 1731 00e0 2268 ldr r2, [r4] - ARM GAS /tmp/cccOt86a.s page 64 + ARM GAS /tmp/ccchuzSN.s page 64 1732 00e2 1268 ldr r2, [r2] @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1769 .LVL135: 1770 0112 3BE0 b .L105 1771 .L118: - ARM GAS /tmp/cccOt86a.s page 65 + ARM GAS /tmp/ccchuzSN.s page 65 854:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** hdma->Instance->FCR &= ~(DMA_IT_FE); @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1808 013a 9340 lsls r3, r3, r2 863:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 1809 .loc 1 863 20 view .LVU688 - ARM GAS /tmp/cccOt86a.s page 66 + ARM GAS /tmp/ccchuzSN.s page 66 1810 013c BB60 str r3, [r7, #8] @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1848 .LVL137: 1849 0166 11E0 b .L105 1850 .L111: - ARM GAS /tmp/cccOt86a.s page 67 + ARM GAS /tmp/ccchuzSN.s page 67 902:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1887 018e FBB1 cbz r3, .L97 926:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { 1888 .loc 1 926 5 is_stmt 1 view .LVU723 - ARM GAS /tmp/cccOt86a.s page 68 + ARM GAS /tmp/ccchuzSN.s page 68 926:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** { @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cccOt86a.s page 1 946:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** } 1927 .loc 1 946 7 view .LVU740 1928 01c2 0023 movs r3, #0 - ARM GAS /tmp/cccOt86a.s page 69 + ARM GAS /tmp/ccchuzSN.s page 69 1929 01c4 84F83430 strb r3, [r4, #52] @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cccOt86a.s page 1 1975 .loc 1 970 3 is_stmt 1 view .LVU750 1976 .LVL142: 973:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 70 + ARM GAS /tmp/ccchuzSN.s page 70 1977 .loc 1 973 3 view .LVU751 @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2016 002c 03 .byte (.L131-.L126)/2 2017 002d 06 .byte (.L130-.L126)/2 2018 002e 09 .byte (.L129-.L126)/2 - ARM GAS /tmp/cccOt86a.s page 71 + ARM GAS /tmp/ccchuzSN.s page 71 2019 002f 0C .byte (.L128-.L126)/2 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cccOt86a.s page 1 970:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** 2055 .loc 1 970 21 is_stmt 0 view .LVU785 2056 0046 0020 movs r0, #0 - ARM GAS /tmp/cccOt86a.s page 72 + ARM GAS /tmp/ccchuzSN.s page 72 993:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2099 @ link register save eliminated. 1030:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK; 2100 .loc 1 1030 1 is_stmt 0 view .LVU800 - ARM GAS /tmp/cccOt86a.s page 73 + ARM GAS /tmp/ccchuzSN.s page 73 2101 0000 0346 mov r3, r0 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2139 0028 DFE801F0 tbb [pc, r1] 2140 .L140: 2141 002c 04 .byte (.L146-.L140)/2 - ARM GAS /tmp/cccOt86a.s page 74 + ARM GAS /tmp/ccchuzSN.s page 74 2142 002d 08 .byte (.L145-.L140)/2 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2181 .loc 1 1057 7 view .LVU831 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** break; 2182 .loc 1 1057 31 is_stmt 0 view .LVU832 - ARM GAS /tmp/cccOt86a.s page 75 + ARM GAS /tmp/ccchuzSN.s page 75 2183 004e 0020 movs r0, #0 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2219 006a 0220 movs r0, #2 2220 .LVL153: 1087:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c **** - ARM GAS /tmp/cccOt86a.s page 76 + ARM GAS /tmp/ccchuzSN.s page 76 2221 .loc 1 1087 1 view .LVU851 @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cccOt86a.s page 1 2271 .cfi_endproc 2272 .LFE250: 2274 .section .rodata.flagBitshiftOffset.0,"a" - ARM GAS /tmp/cccOt86a.s page 77 + ARM GAS /tmp/ccchuzSN.s page 77 2275 .align 2 @@ -4574,53 +4574,53 @@ ARM GAS /tmp/cccOt86a.s page 1 2286 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" 2287 .file 7 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 2288 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/cccOt86a.s page 78 + ARM GAS /tmp/ccchuzSN.s page 78 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_dma.c - /tmp/cccOt86a.s:21 .text.DMA_SetConfig:00000000 $t - /tmp/cccOt86a.s:26 .text.DMA_SetConfig:00000000 DMA_SetConfig - /tmp/cccOt86a.s:100 .text.DMA_CalcBaseAndBitshift:00000000 $t - /tmp/cccOt86a.s:105 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift - /tmp/cccOt86a.s:174 .text.DMA_CalcBaseAndBitshift:00000034 $d - /tmp/cccOt86a.s:2278 .rodata.flagBitshiftOffset.0:00000000 flagBitshiftOffset.0 - /tmp/cccOt86a.s:180 .text.DMA_CheckFifoParam:00000000 $t - /tmp/cccOt86a.s:185 .text.DMA_CheckFifoParam:00000000 DMA_CheckFifoParam - /tmp/cccOt86a.s:271 .text.DMA_CheckFifoParam:0000004e $d - /tmp/cccOt86a.s:275 .text.DMA_CheckFifoParam:00000052 $t - /tmp/cccOt86a.s:370 .text.HAL_DMA_Init:00000000 $t - /tmp/cccOt86a.s:376 .text.HAL_DMA_Init:00000000 HAL_DMA_Init - /tmp/cccOt86a.s:625 .text.HAL_DMA_Init:000000c8 $d - /tmp/cccOt86a.s:630 .text.HAL_DMA_DeInit:00000000 $t - /tmp/cccOt86a.s:636 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit - /tmp/cccOt86a.s:769 .text.HAL_DMA_Start:00000000 $t - /tmp/cccOt86a.s:775 .text.HAL_DMA_Start:00000000 HAL_DMA_Start - /tmp/cccOt86a.s:858 .text.HAL_DMA_Start_IT:00000000 $t - /tmp/cccOt86a.s:864 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT - /tmp/cccOt86a.s:981 .text.HAL_DMA_Abort:00000000 $t - /tmp/cccOt86a.s:987 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort - /tmp/cccOt86a.s:1144 .text.HAL_DMA_Abort_IT:00000000 $t - /tmp/cccOt86a.s:1150 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT - /tmp/cccOt86a.s:1196 .text.HAL_DMA_PollForTransfer:00000000 $t - /tmp/cccOt86a.s:1202 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer - /tmp/cccOt86a.s:1497 .text.HAL_DMA_IRQHandler:00000000 $t - /tmp/cccOt86a.s:1503 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler - /tmp/cccOt86a.s:1953 .text.HAL_DMA_IRQHandler:000001d4 $d - /tmp/cccOt86a.s:1959 .text.HAL_DMA_RegisterCallback:00000000 $t - /tmp/cccOt86a.s:1965 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback - /tmp/cccOt86a.s:2016 .text.HAL_DMA_RegisterCallback:0000002c $d - /tmp/cccOt86a.s:2022 .text.HAL_DMA_RegisterCallback:00000032 $t - /tmp/cccOt86a.s:2086 .text.HAL_DMA_UnRegisterCallback:00000000 $t - /tmp/cccOt86a.s:2092 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback - /tmp/cccOt86a.s:2141 .text.HAL_DMA_UnRegisterCallback:0000002c $d - /tmp/cccOt86a.s:2227 .text.HAL_DMA_GetState:00000000 $t - /tmp/cccOt86a.s:2233 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState - /tmp/cccOt86a.s:2251 .text.HAL_DMA_GetError:00000000 $t - /tmp/cccOt86a.s:2257 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError - /tmp/cccOt86a.s:2275 .rodata.flagBitshiftOffset.0:00000000 $d - /tmp/cccOt86a.s:2148 .text.HAL_DMA_UnRegisterCallback:00000033 $d - /tmp/cccOt86a.s:2148 .text.HAL_DMA_UnRegisterCallback:00000034 $t + /tmp/ccchuzSN.s:21 .text.DMA_SetConfig:00000000 $t + /tmp/ccchuzSN.s:26 .text.DMA_SetConfig:00000000 DMA_SetConfig + /tmp/ccchuzSN.s:100 .text.DMA_CalcBaseAndBitshift:00000000 $t + /tmp/ccchuzSN.s:105 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift + /tmp/ccchuzSN.s:174 .text.DMA_CalcBaseAndBitshift:00000034 $d + /tmp/ccchuzSN.s:2278 .rodata.flagBitshiftOffset.0:00000000 flagBitshiftOffset.0 + /tmp/ccchuzSN.s:180 .text.DMA_CheckFifoParam:00000000 $t + /tmp/ccchuzSN.s:185 .text.DMA_CheckFifoParam:00000000 DMA_CheckFifoParam + /tmp/ccchuzSN.s:271 .text.DMA_CheckFifoParam:0000004e $d + /tmp/ccchuzSN.s:275 .text.DMA_CheckFifoParam:00000052 $t + /tmp/ccchuzSN.s:370 .text.HAL_DMA_Init:00000000 $t + /tmp/ccchuzSN.s:376 .text.HAL_DMA_Init:00000000 HAL_DMA_Init + /tmp/ccchuzSN.s:625 .text.HAL_DMA_Init:000000c8 $d + /tmp/ccchuzSN.s:630 .text.HAL_DMA_DeInit:00000000 $t + /tmp/ccchuzSN.s:636 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit + /tmp/ccchuzSN.s:769 .text.HAL_DMA_Start:00000000 $t + /tmp/ccchuzSN.s:775 .text.HAL_DMA_Start:00000000 HAL_DMA_Start + /tmp/ccchuzSN.s:858 .text.HAL_DMA_Start_IT:00000000 $t + /tmp/ccchuzSN.s:864 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT + /tmp/ccchuzSN.s:981 .text.HAL_DMA_Abort:00000000 $t + /tmp/ccchuzSN.s:987 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort + /tmp/ccchuzSN.s:1144 .text.HAL_DMA_Abort_IT:00000000 $t + /tmp/ccchuzSN.s:1150 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT + /tmp/ccchuzSN.s:1196 .text.HAL_DMA_PollForTransfer:00000000 $t + /tmp/ccchuzSN.s:1202 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer + /tmp/ccchuzSN.s:1497 .text.HAL_DMA_IRQHandler:00000000 $t + /tmp/ccchuzSN.s:1503 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler + /tmp/ccchuzSN.s:1953 .text.HAL_DMA_IRQHandler:000001d4 $d + /tmp/ccchuzSN.s:1959 .text.HAL_DMA_RegisterCallback:00000000 $t + /tmp/ccchuzSN.s:1965 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback + /tmp/ccchuzSN.s:2016 .text.HAL_DMA_RegisterCallback:0000002c $d + /tmp/ccchuzSN.s:2022 .text.HAL_DMA_RegisterCallback:00000032 $t + /tmp/ccchuzSN.s:2086 .text.HAL_DMA_UnRegisterCallback:00000000 $t + /tmp/ccchuzSN.s:2092 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback + /tmp/ccchuzSN.s:2141 .text.HAL_DMA_UnRegisterCallback:0000002c $d + /tmp/ccchuzSN.s:2227 .text.HAL_DMA_GetState:00000000 $t + /tmp/ccchuzSN.s:2233 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState + /tmp/ccchuzSN.s:2251 .text.HAL_DMA_GetError:00000000 $t + /tmp/ccchuzSN.s:2257 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError + /tmp/ccchuzSN.s:2275 .rodata.flagBitshiftOffset.0:00000000 $d + /tmp/ccchuzSN.s:2148 .text.HAL_DMA_UnRegisterCallback:00000033 $d + /tmp/ccchuzSN.s:2148 .text.HAL_DMA_UnRegisterCallback:00000034 $t UNDEFINED SYMBOLS HAL_GetTick diff --git a/build/stm32f4xx_hal_dma_ex.lst b/build/stm32f4xx_hal_dma_ex.lst index 81c004d..7016c41 100644 --- a/build/stm32f4xx_hal_dma_ex.lst +++ b/build/stm32f4xx_hal_dma_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccg1ccOq.s page 1 +ARM GAS /tmp/cc5akmK0.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * Copyright (c) 2017 STMicroelectronics. 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * All rights reserved. 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * - ARM GAS /tmp/ccg1ccOq.s page 2 + ARM GAS /tmp/cc5akmK0.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * This software is licensed under terms that can be found in the LICENSE file in @@ -118,7 +118,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @endverbatim 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * @{ 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** */ - ARM GAS /tmp/ccg1ccOq.s page 3 + ARM GAS /tmp/cc5akmK0.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** } 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** /** - ARM GAS /tmp/ccg1ccOq.s page 4 + ARM GAS /tmp/cc5akmK0.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * @brief Starts the multi_buffer DMA Transfer with interrupt enabled. @@ -238,7 +238,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** - ARM GAS /tmp/ccg1ccOq.s page 5 + ARM GAS /tmp/cc5akmK0.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** /* Enable Common interrupts*/ @@ -298,7 +298,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** * @} 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** */ 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** - ARM GAS /tmp/ccg1ccOq.s page 6 + ARM GAS /tmp/cc5akmK0.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** /** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 292:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** { 293:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** /* Configure DMA Stream source address */ 294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** hdma->Instance->PAR = SrcAddress; - ARM GAS /tmp/ccg1ccOq.s page 7 + ARM GAS /tmp/cc5akmK0.s page 7 50 .loc 1 294 5 is_stmt 1 view .LVU7 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 95 HAL_DMAEx_MultiBufferStart: 96 .LVL5: 97 .LFB239: - ARM GAS /tmp/ccg1ccOq.s page 8 + ARM GAS /tmp/cc5akmK0.s page 8 101:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** HAL_StatusTypeDef status = HAL_OK; @@ -478,7 +478,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 137 .loc 1 138 14 view .LVU34 138 0022 0220 movs r0, #2 139 .LVL8: - ARM GAS /tmp/ccg1ccOq.s page 9 + ARM GAS /tmp/cc5akmK0.s page 9 140 .L8: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 130:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 178 .loc 1 130 7 is_stmt 0 view .LVU51 179 0046 2046 mov r0, r4 - ARM GAS /tmp/ccg1ccOq.s page 10 + ARM GAS /tmp/cc5akmK0.s page 10 180 .LVL14: @@ -598,7 +598,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 162:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** { 227 .loc 1 162 17 is_stmt 0 view .LVU61 228 0004 8068 ldr r0, [r0, #8] - ARM GAS /tmp/ccg1ccOq.s page 11 + ARM GAS /tmp/cc5akmK0.s page 11 229 .LVL19: @@ -658,7 +658,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 266 .loc 1 217 5 is_stmt 0 view .LVU79 267 0032 84F83430 strb r3, [r4, #52] - ARM GAS /tmp/ccg1ccOq.s page 12 + ARM GAS /tmp/cc5akmK0.s page 12 217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 306 004e 84F83500 strb r0, [r4, #53] 184:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 307 .loc 1 184 5 is_stmt 1 view .LVU96 - ARM GAS /tmp/ccg1ccOq.s page 13 + ARM GAS /tmp/cc5akmK0.s page 13 184:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -778,7 +778,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 347 0086 A2F56872 sub r2, r2, #928 348 008a 9342 cmp r3, r2 349 008c 72D0 beq .L65 - ARM GAS /tmp/ccg1ccOq.s page 14 + ARM GAS /tmp/cc5akmK0.s page 14 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); @@ -838,7 +838,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 393 .L63: 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); 394 .loc 1 196 5 discriminator 4 view .LVU123 - ARM GAS /tmp/ccg1ccOq.s page 15 + ARM GAS /tmp/cc5akmK0.s page 15 395 00e2 2022 movs r2, #32 @@ -898,7 +898,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); 439 .loc 1 197 5 discriminator 17 view .LVU134 440 0142 A2F58962 sub r2, r2, #1096 - ARM GAS /tmp/ccg1ccOq.s page 16 + ARM GAS /tmp/cc5akmK0.s page 16 441 0146 9342 cmp r3, r2 @@ -958,7 +958,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 484 .loc 1 196 5 discriminator 18 view .LVU145 485 018e 4FF40062 mov r2, #2048 486 0192 A7E7 b .L21 - ARM GAS /tmp/ccg1ccOq.s page 17 + ARM GAS /tmp/cc5akmK0.s page 17 487 .L71: @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 530 01de 9342 cmp r3, r2 531 01e0 29D0 beq .L81 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 18 + ARM GAS /tmp/cc5akmK0.s page 18 532 .loc 1 196 5 discriminator 65 view .LVU157 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 575 .loc 1 196 5 discriminator 58 view .LVU168 576 0222 2023 movs r3, #32 577 0224 F8E7 b .L24 - ARM GAS /tmp/ccg1ccOq.s page 19 + ARM GAS /tmp/cc5akmK0.s page 19 578 .L78: @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 621 0264 9342 cmp r3, r2 622 0266 31D0 beq .L88 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 20 + ARM GAS /tmp/cc5akmK0.s page 20 623 .loc 1 196 5 discriminator 106 view .LVU180 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); 667 .loc 1 196 5 discriminator 126 view .LVU191 668 02be 4FF40013 mov r3, #2097152 - ARM GAS /tmp/ccg1ccOq.s page 21 + ARM GAS /tmp/cc5akmK0.s page 21 669 02c2 00E0 b .L26 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 712 02f4 E7E7 b .L26 713 .L96: 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 22 + ARM GAS /tmp/cc5akmK0.s page 22 714 .loc 1 196 5 discriminator 123 view .LVU203 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 759 034e 02F58062 add r2, r2, #1024 760 0352 9342 cmp r3, r2 761 0354 28D0 beq .L106 - ARM GAS /tmp/ccg1ccOq.s page 23 + ARM GAS /tmp/cc5akmK0.s page 23 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); 805 .loc 1 196 5 discriminator 160 view .LVU224 806 0392 2023 movs r3, #32 - ARM GAS /tmp/ccg1ccOq.s page 24 + ARM GAS /tmp/cc5akmK0.s page 24 807 0394 F6E7 b .L27 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 850 03cc 2368 ldr r3, [r4] 851 03ce 874A ldr r2, .L329+12 852 03d0 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 25 + ARM GAS /tmp/cc5akmK0.s page 25 853 03d2 40F2CD81 bls .L36 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 896 043e 9342 cmp r3, r2 897 0440 00F09381 beq .L169 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 26 + ARM GAS /tmp/cc5akmK0.s page 26 898 .loc 1 198 5 discriminator 23 view .LVU247 @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); 942 .loc 1 197 5 discriminator 24 view .LVU258 943 0484 4FF48012 mov r2, #1048576 - ARM GAS /tmp/ccg1ccOq.s page 27 + ARM GAS /tmp/cc5akmK0.s page 27 944 0488 9EE7 b .L29 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 987 04d6 02F58062 add r2, r2, #1024 988 04da 9342 cmp r3, r2 989 04dc 26D0 beq .L132 - ARM GAS /tmp/ccg1ccOq.s page 28 + ARM GAS /tmp/cc5akmK0.s page 28 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1033 .L129: 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); 1034 .loc 1 197 5 discriminator 66 view .LVU281 - ARM GAS /tmp/ccg1ccOq.s page 29 + ARM GAS /tmp/cc5akmK0.s page 29 1035 051a 4FF48063 mov r3, #1024 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1078 .loc 1 197 5 discriminator 112 view .LVU292 1079 0564 02F58062 add r2, r2, #1024 1080 0568 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 30 + ARM GAS /tmp/cc5akmK0.s page 30 1081 056a 2AD0 beq .L140 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1124 05b2 FAE7 b .L34 1125 .L137: 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 31 + ARM GAS /tmp/cc5akmK0.s page 31 1126 .loc 1 197 5 discriminator 109 view .LVU304 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1171 .loc 1 197 5 discriminator 103 view .LVU313 1172 05fe B24A ldr r2, .L331 1173 0600 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 32 + ARM GAS /tmp/cc5akmK0.s page 32 1174 0602 31D0 beq .L147 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1217 0658 9342 cmp r3, r2 1218 065a 02D0 beq .L314 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 33 + ARM GAS /tmp/cc5akmK0.s page 33 1219 .loc 1 197 5 discriminator 176 view .LVU325 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); 1263 .loc 1 197 5 discriminator 170 view .LVU336 1264 0694 4FF48013 mov r3, #1048576 - ARM GAS /tmp/ccg1ccOq.s page 34 + ARM GAS /tmp/cc5akmK0.s page 34 1265 0698 E7E7 b .L35 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1308 06e4 A2F58962 sub r2, r2, #1096 1309 06e8 9342 cmp r3, r2 1310 06ea 00F0A081 beq .L211 - ARM GAS /tmp/ccg1ccOq.s page 35 + ARM GAS /tmp/cc5akmK0.s page 35 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1354 .L163: 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 1355 .loc 1 198 5 discriminator 12 view .LVU359 - ARM GAS /tmp/ccg1ccOq.s page 36 + ARM GAS /tmp/cc5akmK0.s page 36 1356 0746 4FF40072 mov r2, #512 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1399 .loc 1 198 5 discriminator 57 view .LVU370 1400 078c 02F58062 add r2, r2, #1024 1401 0790 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 37 + ARM GAS /tmp/cc5akmK0.s page 37 1402 0792 2DD0 beq .L174 @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1445 .L40: 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 1446 .loc 1 198 5 discriminator 100 view .LVU382 - ARM GAS /tmp/ccg1ccOq.s page 38 + ARM GAS /tmp/cc5akmK0.s page 38 1447 07e2 3B4A ldr r2, .L331+8 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 1491 .loc 1 198 5 discriminator 52 view .LVU393 1492 081e 2F4A ldr r2, .L331+20 - ARM GAS /tmp/ccg1ccOq.s page 39 + ARM GAS /tmp/cc5akmK0.s page 39 1493 0820 9342 cmp r3, r2 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1536 0872 A2F56872 sub r2, r2, #928 1537 0876 9342 cmp r3, r2 1538 0878 32D0 beq .L193 - ARM GAS /tmp/ccg1ccOq.s page 40 + ARM GAS /tmp/cc5akmK0.s page 40 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1582 .L190: 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 1583 .loc 1 198 5 discriminator 119 view .LVU416 - ARM GAS /tmp/ccg1ccOq.s page 41 + ARM GAS /tmp/cc5akmK0.s page 41 1584 08b4 4FF40073 mov r3, #512 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1629 090c 02F58062 add r2, r2, #1024 1630 0910 9342 cmp r3, r2 1631 0912 2AD0 beq .L200 - ARM GAS /tmp/ccg1ccOq.s page 42 + ARM GAS /tmp/cc5akmK0.s page 42 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1675 .L197: 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); 1676 .loc 1 198 5 discriminator 158 view .LVU437 - ARM GAS /tmp/ccg1ccOq.s page 43 + ARM GAS /tmp/cc5akmK0.s page 43 1677 095c 0823 movs r3, #8 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1720 0996 884B ldr r3, .L333+8 1721 0998 DA60 str r2, [r3, #12] 1722 .L46: - ARM GAS /tmp/ccg1ccOq.s page 44 + ARM GAS /tmp/cc5akmK0.s page 44 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1766 0a02 9342 cmp r3, r2 1767 0a04 00F06981 beq .L264 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** - ARM GAS /tmp/ccg1ccOq.s page 45 + ARM GAS /tmp/cc5akmK0.s page 45 1768 .loc 1 200 5 discriminator 21 view .LVU460 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); 1812 .loc 1 199 5 discriminator 22 view .LVU471 1813 0a4c 4FF48022 mov r2, #262144 - ARM GAS /tmp/ccg1ccOq.s page 46 + ARM GAS /tmp/cc5akmK0.s page 46 1814 0a50 A1E7 b .L45 @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1857 0a9c A2F58962 sub r2, r2, #1096 1858 0aa0 9342 cmp r3, r2 1859 0aa2 27D0 beq .L227 - ARM GAS /tmp/ccg1ccOq.s page 47 + ARM GAS /tmp/cc5akmK0.s page 47 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1903 .L224: 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); 1904 .loc 1 199 5 discriminator 64 view .LVU494 - ARM GAS /tmp/ccg1ccOq.s page 48 + ARM GAS /tmp/cc5akmK0.s page 48 1905 0ae2 4FF48073 mov r3, #256 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1948 .loc 1 199 5 discriminator 110 view .LVU505 1949 0b2a A2F58962 sub r2, r2, #1096 1950 0b2e 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 49 + ARM GAS /tmp/cc5akmK0.s page 49 1951 0b30 2BD0 beq .L235 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 1994 0b7c 0DE7 b .L46 1995 .L232: 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 50 + ARM GAS /tmp/cc5akmK0.s page 50 1996 .loc 1 199 5 discriminator 107 view .LVU517 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2041 .loc 1 199 5 discriminator 125 view .LVU526 2042 0bc8 4FF48023 mov r3, #262144 2043 0bcc D4E7 b .L50 - ARM GAS /tmp/ccg1ccOq.s page 51 + ARM GAS /tmp/cc5akmK0.s page 51 2044 .L49: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2087 0c20 9342 cmp r3, r2 2088 0c22 25D0 beq .L253 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); - ARM GAS /tmp/ccg1ccOq.s page 52 + ARM GAS /tmp/cc5akmK0.s page 52 2089 .loc 1 199 5 discriminator 173 view .LVU538 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); 2133 .loc 1 199 5 discriminator 168 view .LVU549 2134 0c5e 4FF48073 mov r3, #256 - ARM GAS /tmp/ccg1ccOq.s page 53 + ARM GAS /tmp/cc5akmK0.s page 53 2135 0c62 EAE7 b .L51 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2175 0c94 5361 str r3, [r2, #20] 206:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** { 2176 .loc 1 206 5 is_stmt 1 view .LVU564 - ARM GAS /tmp/ccg1ccOq.s page 54 + ARM GAS /tmp/cc5akmK0.s page 54 206:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** { @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2218 0cc8 4022 movs r2, #64 2219 0cca D8E7 b .L53 2220 .L261: - ARM GAS /tmp/ccg1ccOq.s page 55 + ARM GAS /tmp/cc5akmK0.s page 55 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2264 0d10 2BD0 beq .L271 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 2265 .loc 1 200 5 discriminator 61 view .LVU589 - ARM GAS /tmp/ccg1ccOq.s page 56 + ARM GAS /tmp/cc5akmK0.s page 56 2266 0d12 02F58062 add r2, r2, #1024 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2309 .loc 1 200 5 discriminator 56 view .LVU600 2310 0d5e 0123 movs r3, #1 2311 0d60 FAE7 b .L56 - ARM GAS /tmp/ccg1ccOq.s page 57 + ARM GAS /tmp/cc5akmK0.s page 57 2312 .L269: @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2355 0d94 9342 cmp r3, r2 2356 0d96 31D0 beq .L279 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** - ARM GAS /tmp/ccg1ccOq.s page 58 + ARM GAS /tmp/cc5akmK0.s page 58 2357 .loc 1 200 5 discriminator 104 view .LVU612 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** 2401 .loc 1 200 5 discriminator 127 view .LVU623 2402 0df0 4FF48003 mov r3, #4194304 - ARM GAS /tmp/ccg1ccOq.s page 59 + ARM GAS /tmp/cc5akmK0.s page 59 2403 0df4 03E0 b .L58 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2446 0e20 4FF48033 mov r3, #65536 2447 0e24 EBE7 b .L58 2448 .L288: - ARM GAS /tmp/ccg1ccOq.s page 60 + ARM GAS /tmp/cc5akmK0.s page 60 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2493 .loc 1 200 5 discriminator 165 view .LVU644 2494 0e7e 02F58062 add r2, r2, #1024 2495 0e82 9342 cmp r3, r2 - ARM GAS /tmp/ccg1ccOq.s page 61 + ARM GAS /tmp/cc5akmK0.s page 61 2496 0e84 25D0 beq .L298 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2539 0ec4 F6E7 b .L59 2540 .L295: 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c **** - ARM GAS /tmp/ccg1ccOq.s page 62 + ARM GAS /tmp/cc5akmK0.s page 62 2541 .loc 1 200 5 discriminator 162 view .LVU656 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2586 .LFE240: 2588 .section .text.HAL_DMAEx_ChangeMemory,"ax",%progbits 2589 .align 1 - ARM GAS /tmp/ccg1ccOq.s page 63 + ARM GAS /tmp/cc5akmK0.s page 63 2590 .global HAL_DMAEx_ChangeMemory @@ -3777,29 +3777,29 @@ ARM GAS /tmp/ccg1ccOq.s page 1 2633 .file 4 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 2634 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" 2635 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h" - ARM GAS /tmp/ccg1ccOq.s page 64 + ARM GAS /tmp/cc5akmK0.s page 64 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_dma_ex.c - /tmp/ccg1ccOq.s:21 .text.DMA_MultiBufferSetConfig:00000000 $t - /tmp/ccg1ccOq.s:26 .text.DMA_MultiBufferSetConfig:00000000 DMA_MultiBufferSetConfig - /tmp/ccg1ccOq.s:89 .text.HAL_DMAEx_MultiBufferStart:00000000 $t - /tmp/ccg1ccOq.s:95 .text.HAL_DMAEx_MultiBufferStart:00000000 HAL_DMAEx_MultiBufferStart - /tmp/ccg1ccOq.s:201 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 $t - /tmp/ccg1ccOq.s:207 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 HAL_DMAEx_MultiBufferStart_IT - /tmp/ccg1ccOq.s:724 .text.HAL_DMAEx_MultiBufferStart_IT:00000304 $d - /tmp/ccg1ccOq.s:731 .text.HAL_DMAEx_MultiBufferStart_IT:00000318 $t - /tmp/ccg1ccOq.s:1160 .text.HAL_DMAEx_MultiBufferStart_IT:000005e0 $d - /tmp/ccg1ccOq.s:1168 .text.HAL_DMAEx_MultiBufferStart_IT:000005f8 $t - /tmp/ccg1ccOq.s:1597 .text.HAL_DMAEx_MultiBufferStart_IT:000008c8 $d - /tmp/ccg1ccOq.s:1605 .text.HAL_DMAEx_MultiBufferStart_IT:000008e0 $t - /tmp/ccg1ccOq.s:2034 .text.HAL_DMAEx_MultiBufferStart_IT:00000bb0 $d - /tmp/ccg1ccOq.s:2042 .text.HAL_DMAEx_MultiBufferStart_IT:00000bc8 $t - /tmp/ccg1ccOq.s:2459 .text.HAL_DMAEx_MultiBufferStart_IT:00000e34 $d - /tmp/ccg1ccOq.s:2466 .text.HAL_DMAEx_MultiBufferStart_IT:00000e48 $t - /tmp/ccg1ccOq.s:2583 .text.HAL_DMAEx_MultiBufferStart_IT:00000ef8 $d - /tmp/ccg1ccOq.s:2589 .text.HAL_DMAEx_ChangeMemory:00000000 $t - /tmp/ccg1ccOq.s:2595 .text.HAL_DMAEx_ChangeMemory:00000000 HAL_DMAEx_ChangeMemory + /tmp/cc5akmK0.s:21 .text.DMA_MultiBufferSetConfig:00000000 $t + /tmp/cc5akmK0.s:26 .text.DMA_MultiBufferSetConfig:00000000 DMA_MultiBufferSetConfig + /tmp/cc5akmK0.s:89 .text.HAL_DMAEx_MultiBufferStart:00000000 $t + /tmp/cc5akmK0.s:95 .text.HAL_DMAEx_MultiBufferStart:00000000 HAL_DMAEx_MultiBufferStart + /tmp/cc5akmK0.s:201 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 $t + /tmp/cc5akmK0.s:207 .text.HAL_DMAEx_MultiBufferStart_IT:00000000 HAL_DMAEx_MultiBufferStart_IT + /tmp/cc5akmK0.s:724 .text.HAL_DMAEx_MultiBufferStart_IT:00000304 $d + /tmp/cc5akmK0.s:731 .text.HAL_DMAEx_MultiBufferStart_IT:00000318 $t + /tmp/cc5akmK0.s:1160 .text.HAL_DMAEx_MultiBufferStart_IT:000005e0 $d + /tmp/cc5akmK0.s:1168 .text.HAL_DMAEx_MultiBufferStart_IT:000005f8 $t + /tmp/cc5akmK0.s:1597 .text.HAL_DMAEx_MultiBufferStart_IT:000008c8 $d + /tmp/cc5akmK0.s:1605 .text.HAL_DMAEx_MultiBufferStart_IT:000008e0 $t + /tmp/cc5akmK0.s:2034 .text.HAL_DMAEx_MultiBufferStart_IT:00000bb0 $d + /tmp/cc5akmK0.s:2042 .text.HAL_DMAEx_MultiBufferStart_IT:00000bc8 $t + /tmp/cc5akmK0.s:2459 .text.HAL_DMAEx_MultiBufferStart_IT:00000e34 $d + /tmp/cc5akmK0.s:2466 .text.HAL_DMAEx_MultiBufferStart_IT:00000e48 $t + /tmp/cc5akmK0.s:2583 .text.HAL_DMAEx_MultiBufferStart_IT:00000ef8 $d + /tmp/cc5akmK0.s:2589 .text.HAL_DMAEx_ChangeMemory:00000000 $t + /tmp/cc5akmK0.s:2595 .text.HAL_DMAEx_ChangeMemory:00000000 HAL_DMAEx_ChangeMemory NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_exti.lst b/build/stm32f4xx_hal_exti.lst index 959d7c9..9cc9550 100644 --- a/build/stm32f4xx_hal_exti.lst +++ b/build/stm32f4xx_hal_exti.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccCfqlKb.s page 1 +ARM GAS /tmp/ccqZddKp.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (+) Each Exti line can be configured within this driver. 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes - ARM GAS /tmp/ccCfqlKb.s page 2 + ARM GAS /tmp/ccqZddKp.s page 2 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** (++) Interrupt @@ -118,7 +118,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 84:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/ 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** #include "stm32f4xx_hal.h" - ARM GAS /tmp/ccCfqlKb.s page 3 + ARM GAS /tmp/ccqZddKp.s page 3 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** */ 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** { - ARM GAS /tmp/ccCfqlKb.s page 4 + ARM GAS /tmp/ccqZddKp.s page 4 30 .loc 1 143 1 view -0 @@ -238,7 +238,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 63 .loc 1 163 3 is_stmt 1 view .LVU15 64 .loc 1 163 12 is_stmt 0 view .LVU16 65 0012 0120 movs r0, #1 - ARM GAS /tmp/ccCfqlKb.s page 5 + ARM GAS /tmp/ccqZddKp.s page 5 66 .LVL2: @@ -298,7 +298,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 98 0038 0443 orrs r4, r4, r0 99 003a EC60 str r4, [r5, #12] 100 .L7: - ARM GAS /tmp/ccCfqlKb.s page 6 + ARM GAS /tmp/ccqZddKp.s page 6 186:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** } @@ -358,7 +358,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Configure event mode : read current mode */ 218:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Mask or set line */ 219:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x00u) - ARM GAS /tmp/ccCfqlKb.s page 7 + ARM GAS /tmp/ccqZddKp.s page 7 124 .loc 1 219 3 is_stmt 1 view .LVU40 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 189:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** } 164 .loc 1 189 11 is_stmt 0 view .LVU52 165 007a 154D ldr r5, .L18 - ARM GAS /tmp/ccCfqlKb.s page 8 + ARM GAS /tmp/ccqZddKp.s page 8 166 007c EC68 ldr r4, [r5, #12] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 204 00a6 46F82230 str r3, [r6, r2, lsl #2] 205 00aa CDE7 b .L3 206 .LVL12: - ARM GAS /tmp/ccCfqlKb.s page 9 + ARM GAS /tmp/ccqZddKp.s page 9 207 .L8: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 250 .L18: 251 00d0 003C0140 .word 1073822720 252 00d4 00380140 .word 1073821696 - ARM GAS /tmp/ccCfqlKb.s page 10 + ARM GAS /tmp/ccqZddKp.s page 10 253 .cfi_endproc @@ -598,7 +598,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 251:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** 252:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Store handle line number to configuration structure */ 253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Line = hexti->Line; - ARM GAS /tmp/ccCfqlKb.s page 11 + ARM GAS /tmp/ccqZddKp.s page 11 287 .loc 1 253 3 view .LVU90 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 321 002a 03D0 beq .L24 274:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** { 275:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Mode |= EXTI_MODE_EVENT; - ARM GAS /tmp/ccCfqlKb.s page 12 + ARM GAS /tmp/ccqZddKp.s page 12 322 .loc 1 275 5 is_stmt 1 view .LVU106 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 358 0052 03D0 beq .L26 294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** { 295:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** pExtiConfig->Trigger |= EXTI_TRIGGER_FALLING; - ARM GAS /tmp/ccCfqlKb.s page 13 + ARM GAS /tmp/ccqZddKp.s page 13 359 .loc 1 295 7 is_stmt 1 view .LVU123 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 304:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** } 394 .loc 1 304 7 is_stmt 1 view .LVU136 304:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** } - ARM GAS /tmp/ccCfqlKb.s page 14 + ARM GAS /tmp/ccqZddKp.s page 14 395 .loc 1 304 78 is_stmt 0 view .LVU137 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 440 .L37: 441 .align 2 442 .L36: - ARM GAS /tmp/ccCfqlKb.s page 15 + ARM GAS /tmp/ccqZddKp.s page 15 443 00a0 003C0140 .word 1073822720 @@ -898,7 +898,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* compute line mask */ 332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** linepos = (hexti->Line & EXTI_PIN_MASK); 477 .loc 1 332 3 view .LVU157 - ARM GAS /tmp/ccCfqlKb.s page 16 + ARM GAS /tmp/ccqZddKp.s page 16 478 .loc 1 332 19 is_stmt 0 view .LVU158 @@ -958,7 +958,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 519 .loc 1 345 5 is_stmt 1 view .LVU178 520 .loc 1 345 23 is_stmt 0 view .LVU179 521 003a D368 ldr r3, [r2, #12] - ARM GAS /tmp/ccCfqlKb.s page 17 + ARM GAS /tmp/ccqZddKp.s page 17 522 .loc 1 345 30 view .LVU180 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 556 0062 A400 lsls r4, r4, #2 353:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** SYSCFG->EXTICR[linepos >> 2u] = regval; 557 .loc 1 353 40 view .LVU195 - ARM GAS /tmp/ccCfqlKb.s page 18 + ARM GAS /tmp/ccqZddKp.s page 18 558 0064 0F22 movs r2, #15 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 608 .LVL46: 609 .LFB242: 360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** - ARM GAS /tmp/ccCfqlKb.s page 19 + ARM GAS /tmp/ccqZddKp.s page 19 361:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 640 .align 1 641 .global HAL_EXTI_GetHandle 642 .syntax unified - ARM GAS /tmp/ccCfqlKb.s page 20 + ARM GAS /tmp/ccqZddKp.s page 20 643 .thumb @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 411:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** } 672 .loc 1 411 1 view .LVU225 673 000a 7047 bx lr - ARM GAS /tmp/ccCfqlKb.s page 21 + ARM GAS /tmp/ccqZddKp.s page 21 674 .cfi_endproc @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 701 0002 0368 ldr r3, [r0] 702 .loc 1 440 35 view .LVU232 703 0004 03F01F02 and r2, r3, #31 - ARM GAS /tmp/ccCfqlKb.s page 22 + ARM GAS /tmp/ccqZddKp.s page 22 704 .loc 1 440 12 view .LVU233 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 744 .global HAL_EXTI_GetPending 745 .syntax unified 746 .thumb - ARM GAS /tmp/ccCfqlKb.s page 23 + ARM GAS /tmp/ccqZddKp.s page 23 747 .thumb_func @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 483:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* return 1 if bit is set else 0 */ 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** regval = ((EXTI->PR & maskline) >> linepos); - ARM GAS /tmp/ccCfqlKb.s page 24 + ARM GAS /tmp/ccqZddKp.s page 24 775 .loc 1 485 3 is_stmt 1 view .LVU259 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 503:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** UNUSED(Edge); 814 .loc 1 503 3 view .LVU268 504:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** - ARM GAS /tmp/ccCfqlKb.s page 25 + ARM GAS /tmp/ccqZddKp.s page 25 505:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** /* Check parameters */ @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccCfqlKb.s page 1 852 @ args = 0, pretend = 0, frame = 0 853 @ frame_needed = 0, uses_anonymous_args = 0 854 @ link register save eliminated. - ARM GAS /tmp/ccCfqlKb.s page 26 + ARM GAS /tmp/ccqZddKp.s page 26 524:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c **** uint32_t maskline; @@ -1543,35 +1543,35 @@ ARM GAS /tmp/ccCfqlKb.s page 1 883 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" 884 .file 4 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 885 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h" - ARM GAS /tmp/ccCfqlKb.s page 27 + ARM GAS /tmp/ccqZddKp.s page 27 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_exti.c - /tmp/ccCfqlKb.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t - /tmp/ccCfqlKb.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine - /tmp/ccCfqlKb.s:251 .text.HAL_EXTI_SetConfigLine:000000d0 $d - /tmp/ccCfqlKb.s:257 .text.HAL_EXTI_GetConfigLine:00000000 $t - /tmp/ccCfqlKb.s:263 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine - /tmp/ccCfqlKb.s:443 .text.HAL_EXTI_GetConfigLine:000000a0 $d - /tmp/ccCfqlKb.s:449 .text.HAL_EXTI_ClearConfigLine:00000000 $t - /tmp/ccCfqlKb.s:455 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine - /tmp/ccCfqlKb.s:595 .text.HAL_EXTI_ClearConfigLine:0000007c $d - /tmp/ccCfqlKb.s:601 .text.HAL_EXTI_RegisterCallback:00000000 $t - /tmp/ccCfqlKb.s:607 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback - /tmp/ccCfqlKb.s:640 .text.HAL_EXTI_GetHandle:00000000 $t - /tmp/ccCfqlKb.s:646 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle - /tmp/ccCfqlKb.s:678 .text.HAL_EXTI_IRQHandler:00000000 $t - /tmp/ccCfqlKb.s:684 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler - /tmp/ccCfqlKb.s:738 .text.HAL_EXTI_IRQHandler:00000020 $d - /tmp/ccCfqlKb.s:743 .text.HAL_EXTI_GetPending:00000000 $t - /tmp/ccCfqlKb.s:749 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending - /tmp/ccCfqlKb.s:794 .text.HAL_EXTI_GetPending:00000014 $d - /tmp/ccCfqlKb.s:799 .text.HAL_EXTI_ClearPending:00000000 $t - /tmp/ccCfqlKb.s:805 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending - /tmp/ccCfqlKb.s:836 .text.HAL_EXTI_ClearPending:00000010 $d - /tmp/ccCfqlKb.s:841 .text.HAL_EXTI_GenerateSWI:00000000 $t - /tmp/ccCfqlKb.s:847 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI - /tmp/ccCfqlKb.s:876 .text.HAL_EXTI_GenerateSWI:00000010 $d + /tmp/ccqZddKp.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t + /tmp/ccqZddKp.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine + /tmp/ccqZddKp.s:251 .text.HAL_EXTI_SetConfigLine:000000d0 $d + /tmp/ccqZddKp.s:257 .text.HAL_EXTI_GetConfigLine:00000000 $t + /tmp/ccqZddKp.s:263 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine + /tmp/ccqZddKp.s:443 .text.HAL_EXTI_GetConfigLine:000000a0 $d + /tmp/ccqZddKp.s:449 .text.HAL_EXTI_ClearConfigLine:00000000 $t + /tmp/ccqZddKp.s:455 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine + /tmp/ccqZddKp.s:595 .text.HAL_EXTI_ClearConfigLine:0000007c $d + /tmp/ccqZddKp.s:601 .text.HAL_EXTI_RegisterCallback:00000000 $t + /tmp/ccqZddKp.s:607 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback + /tmp/ccqZddKp.s:640 .text.HAL_EXTI_GetHandle:00000000 $t + /tmp/ccqZddKp.s:646 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle + /tmp/ccqZddKp.s:678 .text.HAL_EXTI_IRQHandler:00000000 $t + /tmp/ccqZddKp.s:684 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler + /tmp/ccqZddKp.s:738 .text.HAL_EXTI_IRQHandler:00000020 $d + /tmp/ccqZddKp.s:743 .text.HAL_EXTI_GetPending:00000000 $t + /tmp/ccqZddKp.s:749 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending + /tmp/ccqZddKp.s:794 .text.HAL_EXTI_GetPending:00000014 $d + /tmp/ccqZddKp.s:799 .text.HAL_EXTI_ClearPending:00000000 $t + /tmp/ccqZddKp.s:805 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending + /tmp/ccqZddKp.s:836 .text.HAL_EXTI_ClearPending:00000010 $d + /tmp/ccqZddKp.s:841 .text.HAL_EXTI_GenerateSWI:00000000 $t + /tmp/ccqZddKp.s:847 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI + /tmp/ccqZddKp.s:876 .text.HAL_EXTI_GenerateSWI:00000010 $d NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_flash.lst b/build/stm32f4xx_hal_flash.lst index 1bd1683..c1ba945 100644 --- a/build/stm32f4xx_hal_flash.lst +++ b/build/stm32f4xx_hal_flash.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccIuLSzg.s page 1 +ARM GAS /tmp/ccot7YtA.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** (+) Prefetch on I-Code 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** (+) 64 cache lines of 128 bits on I-Code 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** (+) 8 cache lines of 128 bits on D-Code - ARM GAS /tmp/ccIuLSzg.s page 2 + ARM GAS /tmp/ccot7YtA.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** */ 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** #ifdef HAL_FLASH_MODULE_ENABLED - ARM GAS /tmp/ccIuLSzg.s page 3 + ARM GAS /tmp/ccot7YtA.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** ##### Programming operation functions ##### 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** =============================================================================== 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** [..] - ARM GAS /tmp/ccIuLSzg.s page 4 + ARM GAS /tmp/ccot7YtA.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** This subsection provides a set of functions allowing to manage the FLASH @@ -238,7 +238,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /* If the program operation is completed, disable the PG Bit */ 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** FLASH->CR &= (~FLASH_CR_PG); - ARM GAS /tmp/ccIuLSzg.s page 5 + ARM GAS /tmp/ccot7YtA.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } @@ -298,7 +298,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** return status; 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** - ARM GAS /tmp/ccIuLSzg.s page 6 + ARM GAS /tmp/ccot7YtA.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /* Check if there are still sectors to erase*/ 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** if (pFlash.NbSectorsToErase != 0U) - ARM GAS /tmp/ccIuLSzg.s page 7 + ARM GAS /tmp/ccot7YtA.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** { @@ -418,7 +418,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** __HAL_FLASH_DISABLE_IT(FLASH_IT_ERR); 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } - ARM GAS /tmp/ccIuLSzg.s page 8 + ARM GAS /tmp/ccot7YtA.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** @@ -478,7 +478,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /** 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @brief Unlock the FLASH control register access - ARM GAS /tmp/ccIuLSzg.s page 9 + ARM GAS /tmp/ccot7YtA.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @retval HAL Status @@ -538,7 +538,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /** 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @brief Lock the FLASH Option Control Registers access. 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @retval HAL Status - ARM GAS /tmp/ccIuLSzg.s page 10 + ARM GAS /tmp/ccot7YtA.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** */ @@ -598,7 +598,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /** 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @} - ARM GAS /tmp/ccIuLSzg.s page 11 + ARM GAS /tmp/ccot7YtA.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** */ @@ -658,7 +658,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /** 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @brief Program a double word (64-bit) at a specified address. - ARM GAS /tmp/ccIuLSzg.s page 12 + ARM GAS /tmp/ccot7YtA.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** * @note This function must be used when the device voltage range is from @@ -718,7 +718,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 624:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** /* Barrier to ensure programming is performed in 2 steps, in right order 625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** (independently of compiler optimization behavior) */ 626:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** __ISB(); - ARM GAS /tmp/ccIuLSzg.s page 13 + ARM GAS /tmp/ccot7YtA.s page 13 60 .loc 1 626 3 is_stmt 1 view .LVU12 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN 53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__)) - ARM GAS /tmp/ccIuLSzg.s page 14 + ARM GAS /tmp/ccot7YtA.s page 14 54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif @@ -838,7 +838,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add 109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED - ARM GAS /tmp/ccIuLSzg.s page 15 + ARM GAS /tmp/ccot7YtA.s page 15 111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x))) @@ -898,7 +898,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 165:Drivers/CMSIS/Include/cmsis_gcc.h **** 166:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PROGRAM_START __cmsis_start 167:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif - ARM GAS /tmp/ccIuLSzg.s page 16 + ARM GAS /tmp/ccot7YtA.s page 16 168:Drivers/CMSIS/Include/cmsis_gcc.h **** @@ -958,7 +958,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 222:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 223:Drivers/CMSIS/Include/cmsis_gcc.h **** 224:Drivers/CMSIS/Include/cmsis_gcc.h **** /** - ARM GAS /tmp/ccIuLSzg.s page 17 + ARM GAS /tmp/ccot7YtA.s page 17 225:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 78 .loc 1 630 1 view .LVU17 79 0024 5DF8044B ldr r4, [sp], #4 80 .LCFI1: - ARM GAS /tmp/ccIuLSzg.s page 18 + ARM GAS /tmp/ccot7YtA.s page 18 81 .cfi_restore 4 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 115 000c 42F40072 orr r2, r2, #512 116 0010 1A61 str r2, [r3, #16] 653:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** FLASH->CR |= FLASH_CR_PG; - ARM GAS /tmp/ccIuLSzg.s page 19 + ARM GAS /tmp/ccot7YtA.s page 19 117 .loc 1 653 3 is_stmt 1 view .LVU24 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 150 .loc 1 676 3 view .LVU32 151 0000 074B ldr r3, .L9 152 0002 1A69 ldr r2, [r3, #16] - ARM GAS /tmp/ccIuLSzg.s page 20 + ARM GAS /tmp/ccot7YtA.s page 20 153 0004 22F44072 bic r2, r2, #768 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 189 .cfi_startproc 190 @ args = 0, pretend = 0, frame = 0 191 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccIuLSzg.s page 21 + ARM GAS /tmp/ccot7YtA.s page 21 192 @ link register save eliminated. @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 231 .cfi_startproc 232 @ args = 0, pretend = 0, frame = 0 233 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccIuLSzg.s page 22 + ARM GAS /tmp/ccot7YtA.s page 22 234 @ link register save eliminated. @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 729:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 730:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** if (__HAL_FLASH_GET_FLAG(FLASH_FLAG_PGPERR) != RESET) 273 .loc 1 730 3 view .LVU69 - ARM GAS /tmp/ccIuLSzg.s page 23 + ARM GAS /tmp/ccot7YtA.s page 23 274 .loc 1 730 7 is_stmt 0 view .LVU70 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 312 .loc 1 746 7 is_stmt 0 view .LVU84 313 0068 0D4B ldr r3, .L21 314 006a DB68 ldr r3, [r3, #12] - ARM GAS /tmp/ccIuLSzg.s page 24 + ARM GAS /tmp/ccot7YtA.s page 24 315 .loc 1 746 6 view .LVU85 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 354 00a0 003C0240 .word 1073888256 355 00a4 00000000 .word pFlash 356 .cfi_endproc - ARM GAS /tmp/ccIuLSzg.s page 25 + ARM GAS /tmp/ccot7YtA.s page 25 357 .LFE255: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 233:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** 403 .loc 1 233 18 is_stmt 0 view .LVU108 404 001e 4861 str r0, [r1, #20] - ARM GAS /tmp/ccIuLSzg.s page 26 + ARM GAS /tmp/ccot7YtA.s page 26 235:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** { @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 445 .LVL13: 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 446 .loc 1 248 5 is_stmt 0 view .LVU123 - ARM GAS /tmp/ccIuLSzg.s page 27 + ARM GAS /tmp/ccot7YtA.s page 27 447 0048 F1E7 b .L25 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 500 .global HAL_FLASH_IRQHandler 501 .syntax unified 502 .thumb - ARM GAS /tmp/ccIuLSzg.s page 28 + ARM GAS /tmp/ccot7YtA.s page 28 503 .thumb_func @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 545 .LVL17: 546 .L39: 294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** - ARM GAS /tmp/ccIuLSzg.s page 29 + ARM GAS /tmp/ccot7YtA.s page 29 547 .loc 1 294 5 is_stmt 1 view .LVU143 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 355:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 588 .loc 1 355 9 is_stmt 1 view .LVU157 355:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } - ARM GAS /tmp/ccIuLSzg.s page 30 + ARM GAS /tmp/ccot7YtA.s page 30 589 .loc 1 355 48 is_stmt 0 view .LVU158 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 631 .LVL23: 280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 632 .loc 1 280 7 is_stmt 1 view .LVU171 - ARM GAS /tmp/ccIuLSzg.s page 31 + ARM GAS /tmp/ccot7YtA.s page 31 280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 671 .loc 1 322 22 view .LVU187 672 00b4 0133 adds r3, r3, #1 673 00b6 E360 str r3, [r4, #12] - ARM GAS /tmp/ccIuLSzg.s page 32 + ARM GAS /tmp/ccot7YtA.s page 32 323:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** FLASH_Erase_Sector(addresstmp, pFlash.VoltageForErase); @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 713 00e0 1869 ldr r0, [r3, #16] 349:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 714 .loc 1 349 9 view .LVU203 - ARM GAS /tmp/ccIuLSzg.s page 33 + ARM GAS /tmp/ccot7YtA.s page 33 715 00e2 FFF7FEFF bl HAL_FLASH_EndOfOperationCallback @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 761 .loc 1 443 9 is_stmt 0 view .LVU213 762 0018 1B69 ldr r3, [r3, #16] 443:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** { - ARM GAS /tmp/ccIuLSzg.s page 34 + ARM GAS /tmp/ccot7YtA.s page 34 763 .loc 1 443 8 view .LVU214 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 809 .L63: 810 000e 00BF .align 2 811 .L62: - ARM GAS /tmp/ccIuLSzg.s page 35 + ARM GAS /tmp/ccot7YtA.s page 35 812 0010 003C0240 .word 1073888256 @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 856 001e 00BF .align 2 857 .L67: 858 0020 003C0240 .word 1073888256 - ARM GAS /tmp/ccIuLSzg.s page 36 + ARM GAS /tmp/ccot7YtA.s page 36 859 0024 3B2A1908 .word 135866939 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 909 .loc 1 539 3 view .LVU244 539:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } 910 .loc 1 539 16 is_stmt 0 view .LVU245 - ARM GAS /tmp/ccIuLSzg.s page 37 + ARM GAS /tmp/ccot7YtA.s page 37 911 0000 014B ldr r3, .L73 @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 958 .LVL42: 564:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** { 959 .loc 1 564 3 is_stmt 1 view .LVU255 - ARM GAS /tmp/ccIuLSzg.s page 38 + ARM GAS /tmp/ccot7YtA.s page 38 960 .L77: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 998 003c 0122 movs r2, #1 999 003e DA60 str r2, [r3, #12] 1000 .L81: - ARM GAS /tmp/ccIuLSzg.s page 39 + ARM GAS /tmp/ccot7YtA.s page 39 582:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR | FLASH_FLAG_RDERR)) != RESET) @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 1047 .cfi_def_cfa_offset 24 1048 .cfi_offset 3, -24 1049 .cfi_offset 4, -20 - ARM GAS /tmp/ccIuLSzg.s page 40 + ARM GAS /tmp/ccot7YtA.s page 40 1050 .cfi_offset 5, -16 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 1088 0024 012C cmp r4, #1 1089 0026 18D0 beq .L98 186:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** { - ARM GAS /tmp/ccIuLSzg.s page 41 + ARM GAS /tmp/ccot7YtA.s page 41 1090 .loc 1 186 10 is_stmt 1 view .LVU298 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 1130 0050 F1B2 uxtb r1, r6 1131 0052 2846 mov r0, r5 1132 .LVL55: - ARM GAS /tmp/ccIuLSzg.s page 42 + ARM GAS /tmp/ccot7YtA.s page 42 179:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c **** } @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccIuLSzg.s page 1 1181 .loc 1 501 1 is_stmt 1 view -0 1182 .cfi_startproc 1183 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/ccIuLSzg.s page 43 + ARM GAS /tmp/ccot7YtA.s page 43 1184 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2575,67 +2575,67 @@ ARM GAS /tmp/ccIuLSzg.s page 1 1233 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h" 1234 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" 1235 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h" - ARM GAS /tmp/ccIuLSzg.s page 44 + ARM GAS /tmp/ccot7YtA.s page 44 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_flash.c - /tmp/ccIuLSzg.s:21 .text.FLASH_Program_DoubleWord:00000000 $t - /tmp/ccIuLSzg.s:26 .text.FLASH_Program_DoubleWord:00000000 FLASH_Program_DoubleWord - /tmp/ccIuLSzg.s:87 .text.FLASH_Program_DoubleWord:0000002c $d - /tmp/ccIuLSzg.s:92 .text.FLASH_Program_Word:00000000 $t - /tmp/ccIuLSzg.s:97 .text.FLASH_Program_Word:00000000 FLASH_Program_Word - /tmp/ccIuLSzg.s:131 .text.FLASH_Program_Word:00000020 $d - /tmp/ccIuLSzg.s:136 .text.FLASH_Program_HalfWord:00000000 $t - /tmp/ccIuLSzg.s:141 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord - /tmp/ccIuLSzg.s:175 .text.FLASH_Program_HalfWord:00000020 $d - /tmp/ccIuLSzg.s:180 .text.FLASH_Program_Byte:00000000 $t - /tmp/ccIuLSzg.s:185 .text.FLASH_Program_Byte:00000000 FLASH_Program_Byte - /tmp/ccIuLSzg.s:218 .text.FLASH_Program_Byte:0000001c $d - /tmp/ccIuLSzg.s:223 .text.FLASH_SetErrorCode:00000000 $t - /tmp/ccIuLSzg.s:228 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode - /tmp/ccIuLSzg.s:354 .text.FLASH_SetErrorCode:000000a0 $d - /tmp/ccIuLSzg.s:1215 .data.pFlash:00000000 pFlash - /tmp/ccIuLSzg.s:360 .text.HAL_FLASH_Program_IT:00000000 $t - /tmp/ccIuLSzg.s:366 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT - /tmp/ccIuLSzg.s:451 .text.HAL_FLASH_Program_IT:0000004c $d - /tmp/ccIuLSzg.s:457 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t - /tmp/ccIuLSzg.s:463 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback - /tmp/ccIuLSzg.s:478 .text.HAL_FLASH_OperationErrorCallback:00000000 $t - /tmp/ccIuLSzg.s:484 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback - /tmp/ccIuLSzg.s:499 .text.HAL_FLASH_IRQHandler:00000000 $t - /tmp/ccIuLSzg.s:505 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler - /tmp/ccIuLSzg.s:721 .text.HAL_FLASH_IRQHandler:000000e8 $d - /tmp/ccIuLSzg.s:727 .text.HAL_FLASH_Unlock:00000000 $t - /tmp/ccIuLSzg.s:733 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock - /tmp/ccIuLSzg.s:779 .text.HAL_FLASH_Unlock:00000028 $d - /tmp/ccIuLSzg.s:785 .text.HAL_FLASH_Lock:00000000 $t - /tmp/ccIuLSzg.s:791 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock - /tmp/ccIuLSzg.s:812 .text.HAL_FLASH_Lock:00000010 $d - /tmp/ccIuLSzg.s:817 .text.HAL_FLASH_OB_Unlock:00000000 $t - /tmp/ccIuLSzg.s:823 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock - /tmp/ccIuLSzg.s:858 .text.HAL_FLASH_OB_Unlock:00000020 $d - /tmp/ccIuLSzg.s:864 .text.HAL_FLASH_OB_Lock:00000000 $t - /tmp/ccIuLSzg.s:870 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock - /tmp/ccIuLSzg.s:891 .text.HAL_FLASH_OB_Lock:00000010 $d - /tmp/ccIuLSzg.s:896 .text.HAL_FLASH_GetError:00000000 $t - /tmp/ccIuLSzg.s:902 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError - /tmp/ccIuLSzg.s:918 .text.HAL_FLASH_GetError:00000008 $d - /tmp/ccIuLSzg.s:923 .text.FLASH_WaitForLastOperation:00000000 $t - /tmp/ccIuLSzg.s:929 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation - /tmp/ccIuLSzg.s:1025 .text.FLASH_WaitForLastOperation:00000058 $d - /tmp/ccIuLSzg.s:1031 .text.HAL_FLASH_Program:00000000 $t - /tmp/ccIuLSzg.s:1037 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program - /tmp/ccIuLSzg.s:1167 .text.HAL_FLASH_Program:00000074 $d - /tmp/ccIuLSzg.s:1173 .text.HAL_FLASH_OB_Launch:00000000 $t - /tmp/ccIuLSzg.s:1179 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch - /tmp/ccIuLSzg.s:1206 .text.HAL_FLASH_OB_Launch:00000018 $d - /tmp/ccIuLSzg.s:1212 .data.pFlash:00000000 $d + /tmp/ccot7YtA.s:21 .text.FLASH_Program_DoubleWord:00000000 $t + /tmp/ccot7YtA.s:26 .text.FLASH_Program_DoubleWord:00000000 FLASH_Program_DoubleWord + /tmp/ccot7YtA.s:87 .text.FLASH_Program_DoubleWord:0000002c $d + /tmp/ccot7YtA.s:92 .text.FLASH_Program_Word:00000000 $t + /tmp/ccot7YtA.s:97 .text.FLASH_Program_Word:00000000 FLASH_Program_Word + /tmp/ccot7YtA.s:131 .text.FLASH_Program_Word:00000020 $d + /tmp/ccot7YtA.s:136 .text.FLASH_Program_HalfWord:00000000 $t + /tmp/ccot7YtA.s:141 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord + /tmp/ccot7YtA.s:175 .text.FLASH_Program_HalfWord:00000020 $d + /tmp/ccot7YtA.s:180 .text.FLASH_Program_Byte:00000000 $t + /tmp/ccot7YtA.s:185 .text.FLASH_Program_Byte:00000000 FLASH_Program_Byte + /tmp/ccot7YtA.s:218 .text.FLASH_Program_Byte:0000001c $d + /tmp/ccot7YtA.s:223 .text.FLASH_SetErrorCode:00000000 $t + /tmp/ccot7YtA.s:228 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode + /tmp/ccot7YtA.s:354 .text.FLASH_SetErrorCode:000000a0 $d + /tmp/ccot7YtA.s:1215 .data.pFlash:00000000 pFlash + /tmp/ccot7YtA.s:360 .text.HAL_FLASH_Program_IT:00000000 $t + /tmp/ccot7YtA.s:366 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT + /tmp/ccot7YtA.s:451 .text.HAL_FLASH_Program_IT:0000004c $d + /tmp/ccot7YtA.s:457 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t + /tmp/ccot7YtA.s:463 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback + /tmp/ccot7YtA.s:478 .text.HAL_FLASH_OperationErrorCallback:00000000 $t + /tmp/ccot7YtA.s:484 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback + /tmp/ccot7YtA.s:499 .text.HAL_FLASH_IRQHandler:00000000 $t + /tmp/ccot7YtA.s:505 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler + /tmp/ccot7YtA.s:721 .text.HAL_FLASH_IRQHandler:000000e8 $d + /tmp/ccot7YtA.s:727 .text.HAL_FLASH_Unlock:00000000 $t + /tmp/ccot7YtA.s:733 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock + /tmp/ccot7YtA.s:779 .text.HAL_FLASH_Unlock:00000028 $d + /tmp/ccot7YtA.s:785 .text.HAL_FLASH_Lock:00000000 $t + /tmp/ccot7YtA.s:791 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock + /tmp/ccot7YtA.s:812 .text.HAL_FLASH_Lock:00000010 $d + /tmp/ccot7YtA.s:817 .text.HAL_FLASH_OB_Unlock:00000000 $t + /tmp/ccot7YtA.s:823 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock + /tmp/ccot7YtA.s:858 .text.HAL_FLASH_OB_Unlock:00000020 $d + /tmp/ccot7YtA.s:864 .text.HAL_FLASH_OB_Lock:00000000 $t + /tmp/ccot7YtA.s:870 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock + /tmp/ccot7YtA.s:891 .text.HAL_FLASH_OB_Lock:00000010 $d + /tmp/ccot7YtA.s:896 .text.HAL_FLASH_GetError:00000000 $t + /tmp/ccot7YtA.s:902 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError + /tmp/ccot7YtA.s:918 .text.HAL_FLASH_GetError:00000008 $d + /tmp/ccot7YtA.s:923 .text.FLASH_WaitForLastOperation:00000000 $t + /tmp/ccot7YtA.s:929 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation + /tmp/ccot7YtA.s:1025 .text.FLASH_WaitForLastOperation:00000058 $d + /tmp/ccot7YtA.s:1031 .text.HAL_FLASH_Program:00000000 $t + /tmp/ccot7YtA.s:1037 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program + /tmp/ccot7YtA.s:1167 .text.HAL_FLASH_Program:00000074 $d + /tmp/ccot7YtA.s:1173 .text.HAL_FLASH_OB_Launch:00000000 $t + /tmp/ccot7YtA.s:1179 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch + /tmp/ccot7YtA.s:1206 .text.HAL_FLASH_OB_Launch:00000018 $d + /tmp/ccot7YtA.s:1212 .data.pFlash:00000000 $d UNDEFINED SYMBOLS FLASH_Erase_Sector FLASH_FlushCaches - ARM GAS /tmp/ccIuLSzg.s page 45 + ARM GAS /tmp/ccot7YtA.s page 45 HAL_GetTick diff --git a/build/stm32f4xx_hal_flash_ex.lst b/build/stm32f4xx_hal_flash_ex.lst index 4e762fd..cd80648 100644 --- a/build/stm32f4xx_hal_flash_ex.lst +++ b/build/stm32f4xx_hal_flash_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccYzp9Nl.s page 1 +ARM GAS /tmp/ccXru7je.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** (#) FLASH Memory Erase functions: 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** (++) Lock and Unlock the FLASH interface using HAL_FLASH_Unlock() and 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** HAL_FLASH_Lock() functions - ARM GAS /tmp/ccYzp9Nl.s page 2 + ARM GAS /tmp/ccXru7je.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** (++) Erase function: Erase sector, erase all sectors @@ -118,7 +118,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Private macro -------------------------------------------------------------*/ 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Private variables ---------------------------------------------------------*/ 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /** @addtogroup FLASHEx_Private_Variables - ARM GAS /tmp/ccYzp9Nl.s page 3 + ARM GAS /tmp/ccXru7je.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @{ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** [..] 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** This subsection provides a set of functions allowing to manage the Extension FLASH 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** programming operations. - ARM GAS /tmp/ccYzp9Nl.s page 4 + ARM GAS /tmp/ccXru7je.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Wait for last operation to be completed */ 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); - ARM GAS /tmp/ccYzp9Nl.s page 5 + ARM GAS /tmp/ccXru7je.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Erase by sector to be done*/ 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** - ARM GAS /tmp/ccYzp9Nl.s page 6 + ARM GAS /tmp/ccXru7je.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Check the parameters */ @@ -358,7 +358,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /*USER configuration*/ 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** if ((pOBInit->OptionType & OPTIONBYTE_USER) == OPTIONBYTE_USER) 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { - ARM GAS /tmp/ccYzp9Nl.s page 7 + ARM GAS /tmp/ccXru7je.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** status = FLASH_OB_UserConfig(pOBInit->USERConfig & OB_IWDG_SW, @@ -418,7 +418,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** HAL_StatusTypeDef status = HAL_ERROR; 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** - ARM GAS /tmp/ccYzp9Nl.s page 8 + ARM GAS /tmp/ccXru7je.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Check the parameters */ @@ -478,7 +478,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** #if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) - ARM GAS /tmp/ccYzp9Nl.s page 9 + ARM GAS /tmp/ccXru7je.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /*Get Sector*/ @@ -538,7 +538,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** uint8_t optiontmp; 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Mask SPRMOD bit */ - ARM GAS /tmp/ccYzp9Nl.s page 10 + ARM GAS /tmp/ccXru7je.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** optiontmp = (uint8_t)((*(__IO uint8_t *)OPTCR_BYTE3_ADDRESS) & (uint8_t)0x7F); @@ -598,7 +598,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 31 @ args = 0, pretend = 0, frame = 0 32 @ frame_needed = 0, uses_anonymous_args = 0 33 @ link register save eliminated. - ARM GAS /tmp/ccYzp9Nl.s page 11 + ARM GAS /tmp/ccXru7je.s page 11 34 .loc 1 538 1 is_stmt 0 view .LVU1 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 65 001e 0A4A ldr r2, .L7 66 0020 1069 ldr r0, [r2, #16] 67 .loc 1 561 13 view .LVU16 - ARM GAS /tmp/ccYzp9Nl.s page 12 + ARM GAS /tmp/ccXru7je.s page 12 68 0022 40EA0320 orr r0, r0, r3, lsl #8 @@ -718,7 +718,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 569:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * This parameter can be one of the following values: 570:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg FLASH_VOLTAGE_RANGE_1: when the device voltage range is 1.8V to 2.1V, 571:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * the operation will be done by byte (8-bit) - ARM GAS /tmp/ccYzp9Nl.s page 13 + ARM GAS /tmp/ccXru7je.s page 13 572:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, @@ -778,7 +778,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 626:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * 627:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @param WRPSector specifies the sector(s) to be write protected. 628:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * This parameter can be one of the following values: - ARM GAS /tmp/ccYzp9Nl.s page 14 + ARM GAS /tmp/ccXru7je.s page 14 629:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg WRPSector: A value between OB_WRP_SECTOR_0 and OB_WRP_SECTOR_23 @@ -838,7 +838,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 683:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 684:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 685:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** - ARM GAS /tmp/ccYzp9Nl.s page 15 + ARM GAS /tmp/ccXru7je.s page 15 686:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -898,7 +898,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 740:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 741:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /*Write protection done on sectors of BANK2*/ 742:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** *(__IO uint16_t *)OPTCR1_BYTE2_ADDRESS |= (uint16_t)(WRPSector >> 12); - ARM GAS /tmp/ccYzp9Nl.s page 16 + ARM GAS /tmp/ccXru7je.s page 16 743:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -958,7 +958,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 797:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @param SectorBank1 Specifies the sector(s) to be read/write protected or unprotected for bank1 798:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * This parameter can be one of the following values: 799:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg OB_PCROP: A value between OB_PCROP_SECTOR_0 and OB_PCROP_SECTOR_11 - ARM GAS /tmp/ccYzp9Nl.s page 17 + ARM GAS /tmp/ccXru7je.s page 17 800:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg OB_PCROP_SECTOR__All @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 854:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 855:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 856:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** - ARM GAS /tmp/ccYzp9Nl.s page 18 + ARM GAS /tmp/ccXru7je.s page 18 857:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 911:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /*Write protection done on sectors of BANK2*/ 912:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** *(__IO uint16_t *)OPTCR1_BYTE2_ADDRESS &= (~SectorBank2); 913:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } - ARM GAS /tmp/ccYzp9Nl.s page 19 + ARM GAS /tmp/ccXru7je.s page 19 914:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 968:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, 969:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * the operation will be done by half word (16-bit) 970:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @arg FLASH_VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V, - ARM GAS /tmp/ccYzp9Nl.s page 20 + ARM GAS /tmp/ccXru7je.s page 20 971:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * the operation will be done by word (32-bit) @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1025:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @retval HAL Status 1026:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** */ 1027:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** static HAL_StatusTypeDef FLASH_OB_EnableWRP(uint32_t WRPSector, uint32_t Banks) - ARM GAS /tmp/ccYzp9Nl.s page 21 + ARM GAS /tmp/ccXru7je.s page 21 1028:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1082:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** STM32F413xx || STM32F423xx */ 1083:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1084:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** #if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || - ARM GAS /tmp/ccYzp9Nl.s page 22 + ARM GAS /tmp/ccXru7je.s page 22 1085:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1139:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** return status; 1140:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } - ARM GAS /tmp/ccYzp9Nl.s page 23 + ARM GAS /tmp/ccXru7je.s page 23 1142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** #endif /* STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /* Check the parameters */ 1197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** assert_param(IS_OB_IWDG_SOURCE(Iwdg)); 1198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** assert_param(IS_OB_STOP_SOURCE(Stop)); - ARM GAS /tmp/ccYzp9Nl.s page 24 + ARM GAS /tmp/ccXru7je.s page 24 1199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** assert_param(IS_OB_STDBY_SOURCE(Stdby)); @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 127 .loc 1 1235 3 is_stmt 1 view .LVU31 1236:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1237:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } - ARM GAS /tmp/ccYzp9Nl.s page 25 + ARM GAS /tmp/ccXru7je.s page 25 128 .loc 1 1237 1 is_stmt 0 view .LVU32 @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1249:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1250:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** /** 1251:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @brief Return the FLASH Write Protection Option Bytes value. - ARM GAS /tmp/ccYzp9Nl.s page 26 + ARM GAS /tmp/ccXru7je.s page 26 1252:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** * @retval uint16_t FLASH Write Protection Option Bytes value @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 210 .loc 1 1272 7 is_stmt 0 view .LVU45 211 0000 054B ldr r3, .L21 212 0002 587D ldrb r0, [r3, #21] @ zero_extendqisi2 - ARM GAS /tmp/ccYzp9Nl.s page 27 + ARM GAS /tmp/ccXru7je.s page 27 213 0004 C0B2 uxtb r0, r0 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1296:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** static uint8_t FLASH_OB_GetBOR(void) 1297:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 246 .loc 1 1297 1 is_stmt 1 view -0 - ARM GAS /tmp/ccYzp9Nl.s page 28 + ARM GAS /tmp/ccXru7je.s page 28 247 .cfi_startproc @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 293 .loc 1 650 12 is_stmt 0 view .LVU63 294 0006 4CF25030 movw r0, #50000 295 .LVL11: - ARM GAS /tmp/ccYzp9Nl.s page 29 + ARM GAS /tmp/ccXru7je.s page 29 650:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 665:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 337 .loc 1 665 9 is_stmt 1 view .LVU77 338 0040 0D4A ldr r2, .L37+4 - ARM GAS /tmp/ccYzp9Nl.s page 30 + ARM GAS /tmp/ccXru7je.s page 30 339 0042 D38A ldrh r3, [r2, #22] @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 381 0078 003C0240 .word 1073888256 382 .cfi_endproc 383 .LFE250: - ARM GAS /tmp/ccYzp9Nl.s page 31 + ARM GAS /tmp/ccXru7je.s page 31 385 .section .text.FLASH_OB_DisableWRP,"ax",%progbits @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 725:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** (WRPSector < OB_WRP_SECTOR_12)) 428 .loc 1 725 103 discriminator 4 view .LVU102 429 0016 B4F5805F cmp r4, #4096 - ARM GAS /tmp/ccYzp9Nl.s page 32 + ARM GAS /tmp/ccXru7je.s page 32 430 001a 13D3 bcc .L43 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 471 .loc 1 746 5 is_stmt 1 view .LVU115 746:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 472 .loc 1 746 8 is_stmt 0 view .LVU116 - ARM GAS /tmp/ccYzp9Nl.s page 33 + ARM GAS /tmp/ccXru7je.s page 33 473 0050 094B ldr r3, .L50 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 518 .thumb_func 520 FLASH_OB_RDP_LevelConfig: 521 .LVL24: - ARM GAS /tmp/ccYzp9Nl.s page 34 + ARM GAS /tmp/ccXru7je.s page 34 522 .LFB255: @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 562 .LFE255: 564 .section .text.FLASH_OB_UserConfig,"ax",%progbits 565 .align 1 - ARM GAS /tmp/ccYzp9Nl.s page 35 + ARM GAS /tmp/ccXru7je.s page 35 566 .syntax unified @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 607 .loc 1 1207 66 is_stmt 0 view .LVU154 608 0012 054F ldr r7, .L60 609 0014 3B7D ldrb r3, [r7, #20] @ zero_extendqisi2 - ARM GAS /tmp/ccYzp9Nl.s page 36 + ARM GAS /tmp/ccXru7je.s page 36 1207:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 656 0002 0546 mov r5, r0 657 0004 0E46 mov r6, r1 658 0006 1446 mov r4, r2 - ARM GAS /tmp/ccYzp9Nl.s page 37 + ARM GAS /tmp/ccXru7je.s page 37 815:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 696 .loc 1 828 48 is_stmt 0 view .LVU181 697 002e ADB2 uxth r5, r5 698 .LVL40: - ARM GAS /tmp/ccYzp9Nl.s page 38 + ARM GAS /tmp/ccXru7je.s page 38 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 741 .section .text.FLASH_OB_DisablePCROP,"ax",%progbits 742 .align 1 743 .syntax unified - ARM GAS /tmp/ccYzp9Nl.s page 39 + ARM GAS /tmp/ccXru7je.s page 39 744 .thumb @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 899:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 786 .loc 1 899 7 view .LVU208 787 001a 0E4A ldr r2, .L78 - ARM GAS /tmp/ccYzp9Nl.s page 40 + ARM GAS /tmp/ccXru7je.s page 40 788 001c 538B ldrh r3, [r2, #26] @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 828 004a 9BB2 uxth r3, r3 912:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 829 .loc 1 912 48 is_stmt 0 view .LVU223 - ARM GAS /tmp/ccYzp9Nl.s page 41 + ARM GAS /tmp/ccXru7je.s page 41 830 004c 23EA0503 bic r3, r3, r5 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 786:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS |= BootConfig; 876 .loc 1 786 42 is_stmt 0 view .LVU234 877 0012 02F0EF02 and r2, r2, #239 - ARM GAS /tmp/ccYzp9Nl.s page 42 + ARM GAS /tmp/ccXru7je.s page 42 878 0016 1A75 strb r2, [r3, #20] @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 924 000a 0446 mov r4, r0 286:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 925 .loc 1 286 3 is_stmt 1 discriminator 2 view .LVU245 - ARM GAS /tmp/ccYzp9Nl.s page 43 + ARM GAS /tmp/ccXru7je.s page 43 926 000c 1C4B ldr r3, .L102 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 298:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 964 .loc 1 298 16 view .LVU262 965 0032 00E0 b .L87 - ARM GAS /tmp/ccYzp9Nl.s page 44 + ARM GAS /tmp/ccXru7je.s page 44 966 .LVL62: @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1004 .loc 1 310 5 is_stmt 1 view .LVU278 310:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 1005 .loc 1 310 14 is_stmt 0 view .LVU279 - ARM GAS /tmp/ccYzp9Nl.s page 45 + ARM GAS /tmp/ccXru7je.s page 45 1006 0056 207C ldrb r0, [r4, #16] @ zero_extendqisi2 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1048 007e 00BF .align 2 1049 .L102: 1050 0080 00000000 .word pFlash - ARM GAS /tmp/ccYzp9Nl.s page 46 + ARM GAS /tmp/ccXru7je.s page 46 1051 .cfi_endproc @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 351:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1095 .loc 1 351 23 discriminator 1 view .LVU304 1096 0018 2076 strb r0, [r4, #24] - ARM GAS /tmp/ccYzp9Nl.s page 47 + ARM GAS /tmp/ccXru7je.s page 47 354:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 381:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 1140 .loc 1 381 5 view .LVU318 381:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { - ARM GAS /tmp/ccYzp9Nl.s page 48 + ARM GAS /tmp/ccXru7je.s page 48 1141 .loc 1 381 20 is_stmt 0 view .LVU319 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1182 .L109: 415:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 1183 .loc 1 415 3 is_stmt 1 view .LVU333 - ARM GAS /tmp/ccYzp9Nl.s page 49 + ARM GAS /tmp/ccXru7je.s page 49 416:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 440:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** #endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || 1227 .loc 1 440 28 is_stmt 0 view .LVU347 1228 000a 1B7D ldrb r3, [r3, #20] @ zero_extendqisi2 - ARM GAS /tmp/ccYzp9Nl.s page 50 + ARM GAS /tmp/ccXru7je.s page 50 440:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** #endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1274 .cfi_endproc 1275 .LFE245: 1277 .section .text.HAL_FLASHEx_OB_DeSelectPCROP,"ax",%progbits - ARM GAS /tmp/ccYzp9Nl.s page 51 + ARM GAS /tmp/ccXru7je.s page 51 1278 .align 1 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1325 @ frame_needed = 0, uses_anonymous_args = 0 1326 @ link register save eliminated. 507:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } - ARM GAS /tmp/ccYzp9Nl.s page 52 + ARM GAS /tmp/ccXru7je.s page 52 1327 .loc 1 507 3 view .LVU369 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1373 0010 4FF48071 mov r1, #256 1374 .LVL97: 582:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** uint32_t tmp_psize = 0U; - ARM GAS /tmp/ccYzp9Nl.s page 53 + ARM GAS /tmp/ccXru7je.s page 53 1375 .loc 1 582 1 view .LVU380 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 616:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } 1415 .loc 1 616 8 is_stmt 0 view .LVU395 1416 0044 1A69 ldr r2, [r3, #16] - ARM GAS /tmp/ccYzp9Nl.s page 54 + ARM GAS /tmp/ccXru7je.s page 54 616:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** } @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 1464 .loc 1 248 3 view .LVU405 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { - ARM GAS /tmp/ccYzp9Nl.s page 55 + ARM GAS /tmp/ccXru7je.s page 55 1465 .loc 1 248 17 is_stmt 0 view .LVU406 @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1502 .LVL105: 1503 .L138: 251:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** pFlash.Bank = pEraseInit->Banks; - ARM GAS /tmp/ccYzp9Nl.s page 56 + ARM GAS /tmp/ccXru7je.s page 56 1504 .loc 1 251 5 is_stmt 1 view .LVU424 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1545 0000 164B ldr r3, .L144 1546 0002 1B68 ldr r3, [r3] 1547 .loc 1 1309 6 view .LVU434 - ARM GAS /tmp/ccYzp9Nl.s page 57 + ARM GAS /tmp/ccXru7je.s page 57 1548 0004 13F4007F tst r3, #512 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1586 0046 1A60 str r2, [r3] 1587 .loc 1 1325 5 view .LVU447 1588 0048 1A68 ldr r2, [r3] - ARM GAS /tmp/ccYzp9Nl.s page 58 + ARM GAS /tmp/ccXru7je.s page 58 1589 004a 22F48052 bic r2, r2, #4096 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1635 0002 234B ldr r3, .L158 1636 0004 1B7E ldrb r3, [r3, #24] @ zero_extendqisi2 1637 0006 012B cmp r3, #1 - ARM GAS /tmp/ccYzp9Nl.s page 59 + ARM GAS /tmp/ccXru7je.s page 59 1638 0008 40D0 beq .L154 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { 1675 .loc 1 196 59 is_stmt 0 discriminator 1 view .LVU474 1676 002e E368 ldr r3, [r4, #12] - ARM GAS /tmp/ccYzp9Nl.s page 60 + ARM GAS /tmp/ccXru7je.s page 60 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** { @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1717 .loc 1 185 7 is_stmt 1 view .LVU488 185:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c **** 1718 .loc 1 185 16 is_stmt 0 view .LVU489 - ARM GAS /tmp/ccYzp9Nl.s page 61 + ARM GAS /tmp/ccXru7je.s page 61 1719 0062 4CF25030 movw r0, #50000 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1760 008c 0227 movs r7, #2 1761 008e FBE7 b .L147 1762 .L159: - ARM GAS /tmp/ccYzp9Nl.s page 62 + ARM GAS /tmp/ccXru7je.s page 62 1763 .align 2 @@ -3675,84 +3675,84 @@ ARM GAS /tmp/ccYzp9Nl.s page 1 1775 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 1776 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h" 1777 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h" - ARM GAS /tmp/ccYzp9Nl.s page 63 + ARM GAS /tmp/ccXru7je.s page 63 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_flash_ex.c - /tmp/ccYzp9Nl.s:21 .text.FLASH_MassErase:00000000 $t - /tmp/ccYzp9Nl.s:26 .text.FLASH_MassErase:00000000 FLASH_MassErase - /tmp/ccYzp9Nl.s:97 .text.FLASH_MassErase:00000048 $d - /tmp/ccYzp9Nl.s:102 .text.FLASH_OB_BOR_LevelConfig:00000000 $t - /tmp/ccYzp9Nl.s:107 .text.FLASH_OB_BOR_LevelConfig:00000000 FLASH_OB_BOR_LevelConfig - /tmp/ccYzp9Nl.s:136 .text.FLASH_OB_BOR_LevelConfig:00000014 $d - /tmp/ccYzp9Nl.s:141 .text.FLASH_OB_GetUser:00000000 $t - /tmp/ccYzp9Nl.s:146 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser - /tmp/ccYzp9Nl.s:163 .text.FLASH_OB_GetUser:0000000c $d - /tmp/ccYzp9Nl.s:168 .text.FLASH_OB_GetWRP:00000000 $t - /tmp/ccYzp9Nl.s:173 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP - /tmp/ccYzp9Nl.s:190 .text.FLASH_OB_GetWRP:00000008 $d - /tmp/ccYzp9Nl.s:195 .text.FLASH_OB_GetRDP:00000000 $t - /tmp/ccYzp9Nl.s:200 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP - /tmp/ccYzp9Nl.s:234 .text.FLASH_OB_GetRDP:00000018 $d - /tmp/ccYzp9Nl.s:239 .text.FLASH_OB_GetBOR:00000000 $t - /tmp/ccYzp9Nl.s:244 .text.FLASH_OB_GetBOR:00000000 FLASH_OB_GetBOR - /tmp/ccYzp9Nl.s:261 .text.FLASH_OB_GetBOR:0000000c $d - /tmp/ccYzp9Nl.s:266 .text.FLASH_OB_EnableWRP:00000000 $t - /tmp/ccYzp9Nl.s:271 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP - /tmp/ccYzp9Nl.s:380 .text.FLASH_OB_EnableWRP:00000074 $d - /tmp/ccYzp9Nl.s:386 .text.FLASH_OB_DisableWRP:00000000 $t - /tmp/ccYzp9Nl.s:391 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP - /tmp/ccYzp9Nl.s:509 .text.FLASH_OB_DisableWRP:00000078 $d - /tmp/ccYzp9Nl.s:515 .text.FLASH_OB_RDP_LevelConfig:00000000 $t - /tmp/ccYzp9Nl.s:520 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig - /tmp/ccYzp9Nl.s:560 .text.FLASH_OB_RDP_LevelConfig:00000014 $d - /tmp/ccYzp9Nl.s:565 .text.FLASH_OB_UserConfig:00000000 $t - /tmp/ccYzp9Nl.s:570 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig - /tmp/ccYzp9Nl.s:631 .text.FLASH_OB_UserConfig:00000028 $d - /tmp/ccYzp9Nl.s:636 .text.FLASH_OB_EnablePCROP:00000000 $t - /tmp/ccYzp9Nl.s:641 .text.FLASH_OB_EnablePCROP:00000000 FLASH_OB_EnablePCROP - /tmp/ccYzp9Nl.s:737 .text.FLASH_OB_EnablePCROP:00000054 $d - /tmp/ccYzp9Nl.s:742 .text.FLASH_OB_DisablePCROP:00000000 $t - /tmp/ccYzp9Nl.s:747 .text.FLASH_OB_DisablePCROP:00000000 FLASH_OB_DisablePCROP - /tmp/ccYzp9Nl.s:836 .text.FLASH_OB_DisablePCROP:00000054 $d - /tmp/ccYzp9Nl.s:841 .text.FLASH_OB_BootConfig:00000000 $t - /tmp/ccYzp9Nl.s:846 .text.FLASH_OB_BootConfig:00000000 FLASH_OB_BootConfig - /tmp/ccYzp9Nl.s:893 .text.FLASH_OB_BootConfig:00000020 $d - /tmp/ccYzp9Nl.s:898 .text.HAL_FLASHEx_OBProgram:00000000 $t - /tmp/ccYzp9Nl.s:904 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram - /tmp/ccYzp9Nl.s:1050 .text.HAL_FLASHEx_OBProgram:00000080 $d - /tmp/ccYzp9Nl.s:1055 .text.HAL_FLASHEx_OBGetConfig:00000000 $t - /tmp/ccYzp9Nl.s:1061 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig - /tmp/ccYzp9Nl.s:1110 .text.HAL_FLASHEx_AdvOBProgram:00000000 $t - /tmp/ccYzp9Nl.s:1116 .text.HAL_FLASHEx_AdvOBProgram:00000000 HAL_FLASHEx_AdvOBProgram - /tmp/ccYzp9Nl.s:1201 .text.HAL_FLASHEx_AdvOBGetConfig:00000000 $t - /tmp/ccYzp9Nl.s:1207 .text.HAL_FLASHEx_AdvOBGetConfig:00000000 HAL_FLASHEx_AdvOBGetConfig - /tmp/ccYzp9Nl.s:1236 .text.HAL_FLASHEx_AdvOBGetConfig:00000010 $d - /tmp/ccYzp9Nl.s:1241 .text.HAL_FLASHEx_OB_SelectPCROP:00000000 $t - /tmp/ccYzp9Nl.s:1247 .text.HAL_FLASHEx_OB_SelectPCROP:00000000 HAL_FLASHEx_OB_SelectPCROP - /tmp/ccYzp9Nl.s:1273 .text.HAL_FLASHEx_OB_SelectPCROP:00000010 $d - /tmp/ccYzp9Nl.s:1278 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000000 $t - /tmp/ccYzp9Nl.s:1284 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000000 HAL_FLASHEx_OB_DeSelectPCROP - /tmp/ccYzp9Nl.s:1309 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000010 $d - ARM GAS /tmp/ccYzp9Nl.s page 64 + /tmp/ccXru7je.s:21 .text.FLASH_MassErase:00000000 $t + /tmp/ccXru7je.s:26 .text.FLASH_MassErase:00000000 FLASH_MassErase + /tmp/ccXru7je.s:97 .text.FLASH_MassErase:00000048 $d + /tmp/ccXru7je.s:102 .text.FLASH_OB_BOR_LevelConfig:00000000 $t + /tmp/ccXru7je.s:107 .text.FLASH_OB_BOR_LevelConfig:00000000 FLASH_OB_BOR_LevelConfig + /tmp/ccXru7je.s:136 .text.FLASH_OB_BOR_LevelConfig:00000014 $d + /tmp/ccXru7je.s:141 .text.FLASH_OB_GetUser:00000000 $t + /tmp/ccXru7je.s:146 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser + /tmp/ccXru7je.s:163 .text.FLASH_OB_GetUser:0000000c $d + /tmp/ccXru7je.s:168 .text.FLASH_OB_GetWRP:00000000 $t + /tmp/ccXru7je.s:173 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP + /tmp/ccXru7je.s:190 .text.FLASH_OB_GetWRP:00000008 $d + /tmp/ccXru7je.s:195 .text.FLASH_OB_GetRDP:00000000 $t + /tmp/ccXru7je.s:200 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP + /tmp/ccXru7je.s:234 .text.FLASH_OB_GetRDP:00000018 $d + /tmp/ccXru7je.s:239 .text.FLASH_OB_GetBOR:00000000 $t + /tmp/ccXru7je.s:244 .text.FLASH_OB_GetBOR:00000000 FLASH_OB_GetBOR + /tmp/ccXru7je.s:261 .text.FLASH_OB_GetBOR:0000000c $d + /tmp/ccXru7je.s:266 .text.FLASH_OB_EnableWRP:00000000 $t + /tmp/ccXru7je.s:271 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP + /tmp/ccXru7je.s:380 .text.FLASH_OB_EnableWRP:00000074 $d + /tmp/ccXru7je.s:386 .text.FLASH_OB_DisableWRP:00000000 $t + /tmp/ccXru7je.s:391 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP + /tmp/ccXru7je.s:509 .text.FLASH_OB_DisableWRP:00000078 $d + /tmp/ccXru7je.s:515 .text.FLASH_OB_RDP_LevelConfig:00000000 $t + /tmp/ccXru7je.s:520 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig + /tmp/ccXru7je.s:560 .text.FLASH_OB_RDP_LevelConfig:00000014 $d + /tmp/ccXru7je.s:565 .text.FLASH_OB_UserConfig:00000000 $t + /tmp/ccXru7je.s:570 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig + /tmp/ccXru7je.s:631 .text.FLASH_OB_UserConfig:00000028 $d + /tmp/ccXru7je.s:636 .text.FLASH_OB_EnablePCROP:00000000 $t + /tmp/ccXru7je.s:641 .text.FLASH_OB_EnablePCROP:00000000 FLASH_OB_EnablePCROP + /tmp/ccXru7je.s:737 .text.FLASH_OB_EnablePCROP:00000054 $d + /tmp/ccXru7je.s:742 .text.FLASH_OB_DisablePCROP:00000000 $t + /tmp/ccXru7je.s:747 .text.FLASH_OB_DisablePCROP:00000000 FLASH_OB_DisablePCROP + /tmp/ccXru7je.s:836 .text.FLASH_OB_DisablePCROP:00000054 $d + /tmp/ccXru7je.s:841 .text.FLASH_OB_BootConfig:00000000 $t + /tmp/ccXru7je.s:846 .text.FLASH_OB_BootConfig:00000000 FLASH_OB_BootConfig + /tmp/ccXru7je.s:893 .text.FLASH_OB_BootConfig:00000020 $d + /tmp/ccXru7je.s:898 .text.HAL_FLASHEx_OBProgram:00000000 $t + /tmp/ccXru7je.s:904 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram + /tmp/ccXru7je.s:1050 .text.HAL_FLASHEx_OBProgram:00000080 $d + /tmp/ccXru7je.s:1055 .text.HAL_FLASHEx_OBGetConfig:00000000 $t + /tmp/ccXru7je.s:1061 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig + /tmp/ccXru7je.s:1110 .text.HAL_FLASHEx_AdvOBProgram:00000000 $t + /tmp/ccXru7je.s:1116 .text.HAL_FLASHEx_AdvOBProgram:00000000 HAL_FLASHEx_AdvOBProgram + /tmp/ccXru7je.s:1201 .text.HAL_FLASHEx_AdvOBGetConfig:00000000 $t + /tmp/ccXru7je.s:1207 .text.HAL_FLASHEx_AdvOBGetConfig:00000000 HAL_FLASHEx_AdvOBGetConfig + /tmp/ccXru7je.s:1236 .text.HAL_FLASHEx_AdvOBGetConfig:00000010 $d + /tmp/ccXru7je.s:1241 .text.HAL_FLASHEx_OB_SelectPCROP:00000000 $t + /tmp/ccXru7je.s:1247 .text.HAL_FLASHEx_OB_SelectPCROP:00000000 HAL_FLASHEx_OB_SelectPCROP + /tmp/ccXru7je.s:1273 .text.HAL_FLASHEx_OB_SelectPCROP:00000010 $d + /tmp/ccXru7je.s:1278 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000000 $t + /tmp/ccXru7je.s:1284 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000000 HAL_FLASHEx_OB_DeSelectPCROP + /tmp/ccXru7je.s:1309 .text.HAL_FLASHEx_OB_DeSelectPCROP:00000010 $d + ARM GAS /tmp/ccXru7je.s page 64 - /tmp/ccYzp9Nl.s:1314 .text.HAL_FLASHEx_OB_GetBank2WRP:00000000 $t - /tmp/ccYzp9Nl.s:1320 .text.HAL_FLASHEx_OB_GetBank2WRP:00000000 HAL_FLASHEx_OB_GetBank2WRP - /tmp/ccYzp9Nl.s:1337 .text.HAL_FLASHEx_OB_GetBank2WRP:00000008 $d - /tmp/ccYzp9Nl.s:1342 .text.FLASH_Erase_Sector:00000000 $t - /tmp/ccYzp9Nl.s:1348 .text.FLASH_Erase_Sector:00000000 FLASH_Erase_Sector - /tmp/ccYzp9Nl.s:1425 .text.FLASH_Erase_Sector:00000050 $d - /tmp/ccYzp9Nl.s:1430 .text.HAL_FLASHEx_Erase_IT:00000000 $t - /tmp/ccYzp9Nl.s:1436 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT - /tmp/ccYzp9Nl.s:1524 .text.HAL_FLASHEx_Erase_IT:0000004c $d - /tmp/ccYzp9Nl.s:1530 .text.FLASH_FlushCaches:00000000 $t - /tmp/ccYzp9Nl.s:1536 .text.FLASH_FlushCaches:00000000 FLASH_FlushCaches - /tmp/ccYzp9Nl.s:1602 .text.FLASH_FlushCaches:0000005c $d - /tmp/ccYzp9Nl.s:1607 .text.HAL_FLASHEx_Erase:00000000 $t - /tmp/ccYzp9Nl.s:1613 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase - /tmp/ccYzp9Nl.s:1765 .text.HAL_FLASHEx_Erase:00000090 $d + /tmp/ccXru7je.s:1314 .text.HAL_FLASHEx_OB_GetBank2WRP:00000000 $t + /tmp/ccXru7je.s:1320 .text.HAL_FLASHEx_OB_GetBank2WRP:00000000 HAL_FLASHEx_OB_GetBank2WRP + /tmp/ccXru7je.s:1337 .text.HAL_FLASHEx_OB_GetBank2WRP:00000008 $d + /tmp/ccXru7je.s:1342 .text.FLASH_Erase_Sector:00000000 $t + /tmp/ccXru7je.s:1348 .text.FLASH_Erase_Sector:00000000 FLASH_Erase_Sector + /tmp/ccXru7je.s:1425 .text.FLASH_Erase_Sector:00000050 $d + /tmp/ccXru7je.s:1430 .text.HAL_FLASHEx_Erase_IT:00000000 $t + /tmp/ccXru7je.s:1436 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT + /tmp/ccXru7je.s:1524 .text.HAL_FLASHEx_Erase_IT:0000004c $d + /tmp/ccXru7je.s:1530 .text.FLASH_FlushCaches:00000000 $t + /tmp/ccXru7je.s:1536 .text.FLASH_FlushCaches:00000000 FLASH_FlushCaches + /tmp/ccXru7je.s:1602 .text.FLASH_FlushCaches:0000005c $d + /tmp/ccXru7je.s:1607 .text.HAL_FLASHEx_Erase:00000000 $t + /tmp/ccXru7je.s:1613 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase + /tmp/ccXru7je.s:1765 .text.HAL_FLASHEx_Erase:00000090 $d UNDEFINED SYMBOLS FLASH_WaitForLastOperation diff --git a/build/stm32f4xx_hal_flash_ramfunc.lst b/build/stm32f4xx_hal_flash_ramfunc.lst index ef44a14..8adfbe4 100644 --- a/build/stm32f4xx_hal_flash_ramfunc.lst +++ b/build/stm32f4xx_hal_flash_ramfunc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccYHYMyl.s page 1 +ARM GAS /tmp/ccTLwxZc.s page 1 1 .cpu cortex-m4 @@ -21,7 +21,7 @@ ARM GAS /tmp/ccYHYMyl.s page 1 18 .cfi_sections .debug_frame 19 .file 1 "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c" 20 .Letext0: - ARM GAS /tmp/ccYHYMyl.s page 2 + ARM GAS /tmp/ccTLwxZc.s page 2 DEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_gpio.lst b/build/stm32f4xx_hal_gpio.lst index f0d394f..2db074b 100644 --- a/build/stm32f4xx_hal_gpio.lst +++ b/build/stm32f4xx_hal_gpio.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc9KKAVI.s page 1 +ARM GAS /tmp/ccFZwYvZ.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** Subject to the specific hardware characteristics of each I/O port listed in the datasheet, each 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** port bit of the General Purpose IO (GPIO) Ports, can be individually configured by software 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** in several modes: - ARM GAS /tmp/cc9KKAVI.s page 2 + ARM GAS /tmp/ccFZwYvZ.s page 2 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** (+) Input mode @@ -118,7 +118,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 84:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** (#) To set/reset the level of a pin configured in output mode use 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** HAL_GPIO_WritePin()/HAL_GPIO_TogglePin(). - ARM GAS /tmp/cc9KKAVI.s page 3 + ARM GAS /tmp/ccFZwYvZ.s page 3 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * @brief Initialization and Configuration functions 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** @verbatim - ARM GAS /tmp/cc9KKAVI.s page 4 + ARM GAS /tmp/ccFZwYvZ.s page 4 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** =============================================================================== @@ -238,7 +238,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 49 0008 70B5 push {r4, r5, r6, lr} 50 .LCFI0: 51 .cfi_def_cfa_offset 16 - ARM GAS /tmp/cc9KKAVI.s page 5 + ARM GAS /tmp/ccFZwYvZ.s page 5 52 .cfi_offset 4, -16 @@ -298,7 +298,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 86 0026 8460 str r4, [r0, #8] 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** /* Configure the IO Output Type */ - ARM GAS /tmp/cc9KKAVI.s page 6 + ARM GAS /tmp/ccFZwYvZ.s page 6 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** temp = GPIOx->OTYPER; @@ -358,7 +358,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 116 .loc 1 224 14 view .LVU39 117 003e 0834 adds r4, r4, #8 118 0040 50F82420 ldr r2, [r0, r4, lsl #2] - ARM GAS /tmp/cc9KKAVI.s page 7 + ARM GAS /tmp/ccFZwYvZ.s page 7 119 .LVL11: @@ -418,7 +418,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 152 .loc 1 245 52 discriminator 40 view .LVU53 153 006a 02FA0EF2 lsl r2, r2, lr 154 .loc 1 245 14 discriminator 40 view .LVU54 - ARM GAS /tmp/cc9KKAVI.s page 8 + ARM GAS /tmp/ccFZwYvZ.s page 8 155 006e 2A43 orrs r2, r2, r5 @@ -478,7 +478,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 196 .LVL21: 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** if((GPIO_Init->Mode & TRIGGER_FALLING) != 0x00U) 197 .loc 1 259 9 is_stmt 1 view .LVU73 - ARM GAS /tmp/cc9KKAVI.s page 9 + ARM GAS /tmp/ccFZwYvZ.s page 9 198 .loc 1 259 11 is_stmt 0 view .LVU74 @@ -538,7 +538,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 275:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** temp &= ~((uint32_t)iocurrent); 237 .loc 1 275 9 is_stmt 1 view .LVU91 238 .loc 1 275 14 is_stmt 0 view .LVU92 - ARM GAS /tmp/cc9KKAVI.s page 10 + ARM GAS /tmp/ccFZwYvZ.s page 10 239 00c2 2240 ands r2, r2, r4 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 279 00e6 32EA0404 bics r4, r2, r4 280 00ea F3D1 bne .L3 188:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** (GPIO_Init->Mode & GPIO_MODE) == MODE_AF) - ARM GAS /tmp/cc9KKAVI.s page 11 + ARM GAS /tmp/ccFZwYvZ.s page 11 281 .loc 1 188 7 is_stmt 1 view .LVU109 @@ -658,7 +658,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 214:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** GPIOx->PUPDR = temp; 318 .loc 1 214 36 view .LVU127 319 0110 AA40 lsls r2, r2, r5 - ARM GAS /tmp/cc9KKAVI.s page 12 + ARM GAS /tmp/ccFZwYvZ.s page 12 214:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** GPIOx->PUPDR = temp; @@ -718,7 +718,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 233:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** GPIOx->MODER = temp; 357 .loc 1 233 12 view .LVU145 358 013a 2243 orrs r2, r2, r4 - ARM GAS /tmp/cc9KKAVI.s page 13 + ARM GAS /tmp/ccFZwYvZ.s page 13 359 .LVL41: @@ -778,7 +778,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 244:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U))); 398 .loc 1 244 44 is_stmt 0 view .LVU161 399 0168 03F0030E and lr, r3, #3 - ARM GAS /tmp/cc9KKAVI.s page 14 + ARM GAS /tmp/ccFZwYvZ.s page 14 244:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U))); @@ -838,7 +838,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 441 .loc 1 245 29 discriminator 15 view .LVU174 442 01ba 02F58062 add r2, r2, #1024 443 01be 9042 cmp r0, r2 - ARM GAS /tmp/cc9KKAVI.s page 15 + ARM GAS /tmp/ccFZwYvZ.s page 15 444 01c0 14D0 beq .L21 @@ -898,7 +898,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 487 .LVL48: 488 .L27: 281:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** } - ARM GAS /tmp/cc9KKAVI.s page 16 + ARM GAS /tmp/ccFZwYvZ.s page 16 282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** } @@ -958,7 +958,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 297:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** uint32_t ioposition = 0x00U; 530 .loc 1 297 3 view .LVU190 298:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** uint32_t iocurrent = 0x00U; - ARM GAS /tmp/cc9KKAVI.s page 17 + ARM GAS /tmp/ccFZwYvZ.s page 17 531 .loc 1 298 3 view .LVU191 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 565 .LVL53: 566 .L37: 318:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** { - ARM GAS /tmp/cc9KKAVI.s page 18 + ARM GAS /tmp/ccFZwYvZ.s page 18 319:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** /* Clear EXTI line configuration */ @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** 342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** /* Configure the default value IO Output Type */ 343:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** GPIOx->OTYPER &= ~(GPIO_OTYPER_OT_0 << position) ; - ARM GAS /tmp/cc9KKAVI.s page 19 + ARM GAS /tmp/ccFZwYvZ.s page 19 599 .loc 1 343 7 is_stmt 1 view .LVU216 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 639 007a 0EF10205 add r5, lr, #2 640 007e 304C ldr r4, .L56 641 0080 54F82540 ldr r4, [r4, r5, lsl #2] - ARM GAS /tmp/cc9KKAVI.s page 20 + ARM GAS /tmp/ccFZwYvZ.s page 20 642 .LVL59: @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 317:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** { 683 .loc 1 317 29 discriminator 13 view .LVU247 684 00ca 05F58065 add r5, r5, #1024 - ARM GAS /tmp/cc9KKAVI.s page 21 + ARM GAS /tmp/ccFZwYvZ.s page 21 685 00ce A842 cmp r0, r5 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 728 0102 0825 movs r5, #8 729 0104 85E7 b .L36 730 .L53: - ARM GAS /tmp/cc9KKAVI.s page 22 + ARM GAS /tmp/ccFZwYvZ.s page 22 320:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** EXTI->EMR &= ~((uint32_t)iocurrent); @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 767 .loc 1 329 40 view .LVU276 768 0132 25EA0705 bic r5, r5, r7 769 0136 46F82450 str r5, [r6, r4, lsl #2] - ARM GAS /tmp/cc9KKAVI.s page 23 + ARM GAS /tmp/ccFZwYvZ.s page 23 770 013a 6EE7 b .L37 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 368:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * @brief Reads the specified input port pin. 369:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427 - ARM GAS /tmp/cc9KKAVI.s page 24 + ARM GAS /tmp/ccFZwYvZ.s page 24 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** * @param GPIO_Pin specifies the port bit to read. @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 839 .thumb_func 841 HAL_GPIO_WritePin: 842 .LVL70: - ARM GAS /tmp/cc9KKAVI.s page 25 + ARM GAS /tmp/ccFZwYvZ.s page 25 843 .LFB242: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 424:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** } 865 .loc 1 424 1 view .LVU300 866 000a 7047 bx lr - ARM GAS /tmp/cc9KKAVI.s page 26 + ARM GAS /tmp/ccFZwYvZ.s page 26 867 .cfi_endproc @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 902 0010 7047 bx lr 903 .cfi_endproc 904 .LFE243: - ARM GAS /tmp/cc9KKAVI.s page 27 + ARM GAS /tmp/ccFZwYvZ.s page 27 906 .section .text.HAL_GPIO_LockPin,"ax",%progbits @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 938 0010 C361 str r3, [r0, #28] 469:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** /* Reset LCKx bit(s): LCKK='0' + LCK[15-0] */ 470:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** GPIOx->LCKR = GPIO_Pin; - ARM GAS /tmp/cc9KKAVI.s page 28 + ARM GAS /tmp/ccFZwYvZ.s page 28 939 .loc 1 470 3 is_stmt 1 view .LVU321 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 976 002c FBE7 b .L66 977 .cfi_endproc 978 .LFE244: - ARM GAS /tmp/cc9KKAVI.s page 29 + ARM GAS /tmp/ccFZwYvZ.s page 29 980 .section .text.HAL_GPIO_EXTI_Callback,"ax",%progbits @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc9KKAVI.s page 1 1008 HAL_GPIO_EXTI_IRQHandler: 1009 .LVL80: 1010 .LFB245: - ARM GAS /tmp/cc9KKAVI.s page 30 + ARM GAS /tmp/ccFZwYvZ.s page 30 493:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c **** /* EXTI line interrupt detected */ @@ -1794,29 +1794,29 @@ ARM GAS /tmp/cc9KKAVI.s page 1 1053 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 1054 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 1055 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" - ARM GAS /tmp/cc9KKAVI.s page 31 + ARM GAS /tmp/ccFZwYvZ.s page 31 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_gpio.c - /tmp/cc9KKAVI.s:21 .text.HAL_GPIO_Init:00000000 $t - /tmp/cc9KKAVI.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init - /tmp/cc9KKAVI.s:508 .text.HAL_GPIO_Init:000001f8 $d - /tmp/cc9KKAVI.s:516 .text.HAL_GPIO_DeInit:00000000 $t - /tmp/cc9KKAVI.s:522 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit - /tmp/cc9KKAVI.s:789 .text.HAL_GPIO_DeInit:00000140 $d - /tmp/cc9KKAVI.s:796 .text.HAL_GPIO_ReadPin:00000000 $t - /tmp/cc9KKAVI.s:802 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin - /tmp/cc9KKAVI.s:835 .text.HAL_GPIO_WritePin:00000000 $t - /tmp/cc9KKAVI.s:841 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin - /tmp/cc9KKAVI.s:871 .text.HAL_GPIO_TogglePin:00000000 $t - /tmp/cc9KKAVI.s:877 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin - /tmp/cc9KKAVI.s:907 .text.HAL_GPIO_LockPin:00000000 $t - /tmp/cc9KKAVI.s:913 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin - /tmp/cc9KKAVI.s:981 .text.HAL_GPIO_EXTI_Callback:00000000 $t - /tmp/cc9KKAVI.s:987 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback - /tmp/cc9KKAVI.s:1002 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t - /tmp/cc9KKAVI.s:1008 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler - /tmp/cc9KKAVI.s:1045 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d + /tmp/ccFZwYvZ.s:21 .text.HAL_GPIO_Init:00000000 $t + /tmp/ccFZwYvZ.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init + /tmp/ccFZwYvZ.s:508 .text.HAL_GPIO_Init:000001f8 $d + /tmp/ccFZwYvZ.s:516 .text.HAL_GPIO_DeInit:00000000 $t + /tmp/ccFZwYvZ.s:522 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit + /tmp/ccFZwYvZ.s:789 .text.HAL_GPIO_DeInit:00000140 $d + /tmp/ccFZwYvZ.s:796 .text.HAL_GPIO_ReadPin:00000000 $t + /tmp/ccFZwYvZ.s:802 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin + /tmp/ccFZwYvZ.s:835 .text.HAL_GPIO_WritePin:00000000 $t + /tmp/ccFZwYvZ.s:841 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin + /tmp/ccFZwYvZ.s:871 .text.HAL_GPIO_TogglePin:00000000 $t + /tmp/ccFZwYvZ.s:877 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin + /tmp/ccFZwYvZ.s:907 .text.HAL_GPIO_LockPin:00000000 $t + /tmp/ccFZwYvZ.s:913 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin + /tmp/ccFZwYvZ.s:981 .text.HAL_GPIO_EXTI_Callback:00000000 $t + /tmp/ccFZwYvZ.s:987 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback + /tmp/ccFZwYvZ.s:1002 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t + /tmp/ccFZwYvZ.s:1008 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler + /tmp/ccFZwYvZ.s:1045 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_msp.lst b/build/stm32f4xx_hal_msp.lst index 0e12ff9..3abde2f 100644 --- a/build/stm32f4xx_hal_msp.lst +++ b/build/stm32f4xx_hal_msp.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccAF09Kg.s page 1 +ARM GAS /tmp/ccgREgit.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccAF09Kg.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/ccAF09Kg.s page 2 + ARM GAS /tmp/ccgREgit.s page 2 31:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END TD */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccAF09Kg.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/ccAF09Kg.s page 3 + ARM GAS /tmp/ccgREgit.s page 3 45 000a 42F48042 orr r2, r2, #16384 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccAF09Kg.s page 1 93 .LFB240: 80:Core/Src/stm32f4xx_hal_msp.c **** 81:Core/Src/stm32f4xx_hal_msp.c **** /** - ARM GAS /tmp/ccAF09Kg.s page 4 + ARM GAS /tmp/ccgREgit.s page 4 82:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP Initialization @@ -193,36 +193,35 @@ ARM GAS /tmp/ccAF09Kg.s page 1 96 @ args = 0, pretend = 0, frame = 32 97 @ frame_needed = 0, uses_anonymous_args = 0 98 .loc 1 88 1 is_stmt 0 view .LVU15 - 99 0000 70B5 push {r4, r5, r6, lr} + 99 0000 30B5 push {r4, r5, lr} 100 .LCFI2: - 101 .cfi_def_cfa_offset 16 - 102 .cfi_offset 4, -16 - 103 .cfi_offset 5, -12 - 104 .cfi_offset 6, -8 - 105 .cfi_offset 14, -4 - 106 0002 88B0 sub sp, sp, #32 - 107 .LCFI3: - 108 .cfi_def_cfa_offset 48 + 101 .cfi_def_cfa_offset 12 + 102 .cfi_offset 4, -12 + 103 .cfi_offset 5, -8 + 104 .cfi_offset 14, -4 + 105 0002 89B0 sub sp, sp, #36 + 106 .LCFI3: + 107 .cfi_def_cfa_offset 48 89:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0}; - 109 .loc 1 89 3 is_stmt 1 view .LVU16 - 110 .loc 1 89 20 is_stmt 0 view .LVU17 - 111 0004 0023 movs r3, #0 - 112 0006 0393 str r3, [sp, #12] - 113 0008 0493 str r3, [sp, #16] - 114 000a 0593 str r3, [sp, #20] - 115 000c 0693 str r3, [sp, #24] - 116 000e 0793 str r3, [sp, #28] + 108 .loc 1 89 3 is_stmt 1 view .LVU16 + 109 .loc 1 89 20 is_stmt 0 view .LVU17 + 110 0004 0023 movs r3, #0 + 111 0006 0393 str r3, [sp, #12] + 112 0008 0493 str r3, [sp, #16] + 113 000a 0593 str r3, [sp, #20] + 114 000c 0693 str r3, [sp, #24] + 115 000e 0793 str r3, [sp, #28] 90:Core/Src/stm32f4xx_hal_msp.c **** if(hadc->Instance==ADC1) - 117 .loc 1 90 3 is_stmt 1 view .LVU18 - 118 .loc 1 90 10 is_stmt 0 view .LVU19 - 119 0010 0268 ldr r2, [r0] - 120 .loc 1 90 5 view .LVU20 - 121 0012 03F18043 add r3, r3, #1073741824 - 122 0016 03F59033 add r3, r3, #73728 - 123 001a 9A42 cmp r2, r3 - 124 001c 01D0 beq .L9 - 125 .LVL1: - 126 .L5: + 116 .loc 1 90 3 is_stmt 1 view .LVU18 + 117 .loc 1 90 10 is_stmt 0 view .LVU19 + 118 0010 0268 ldr r2, [r0] + 119 .loc 1 90 5 view .LVU20 + 120 0012 03F18043 add r3, r3, #1073741824 + 121 0016 03F59033 add r3, r3, #73728 + 122 001a 9A42 cmp r2, r3 + 123 001c 01D0 beq .L9 + 124 .LVL1: + 125 .L5: 91:Core/Src/stm32f4xx_hal_msp.c **** { 92:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 0 */ 93:Core/Src/stm32f4xx_hal_msp.c **** @@ -230,410 +229,353 @@ ARM GAS /tmp/ccAF09Kg.s page 1 95:Core/Src/stm32f4xx_hal_msp.c **** /* Peripheral clock enable */ 96:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_ENABLE(); 97:Core/Src/stm32f4xx_hal_msp.c **** - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOC_CLK_ENABLE(); - 99:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 100:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 101:Core/Src/stm32f4xx_hal_msp.c **** PC0 ------> ADC1_IN10 - 102:Core/Src/stm32f4xx_hal_msp.c **** PA3 ------> ADC1_IN3 - 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/ccAF09Kg.s page 5 - - - 106:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 107:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - 108:Core/Src/stm32f4xx_hal_msp.c **** - 109:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_3; - 110:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - 111:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 112:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 113:Core/Src/stm32f4xx_hal_msp.c **** - 114:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA Init */ - 115:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 Init */ - 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Instance = DMA2_Stream0; - 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; - 118:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; - 119:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; - 120:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; - 121:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; - 122:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; - 123:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; - 124:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; - 125:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; - 126:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) - 127:Core/Src/stm32f4xx_hal_msp.c **** { - 128:Core/Src/stm32f4xx_hal_msp.c **** Error_Handler(); - 129:Core/Src/stm32f4xx_hal_msp.c **** } - 130:Core/Src/stm32f4xx_hal_msp.c **** - 131:Core/Src/stm32f4xx_hal_msp.c **** __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc1); - 132:Core/Src/stm32f4xx_hal_msp.c **** - 133:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 1 */ - 134:Core/Src/stm32f4xx_hal_msp.c **** - 135:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 1 */ - 136:Core/Src/stm32f4xx_hal_msp.c **** - 137:Core/Src/stm32f4xx_hal_msp.c **** } - 138:Core/Src/stm32f4xx_hal_msp.c **** - 139:Core/Src/stm32f4xx_hal_msp.c **** } - 127 .loc 1 139 1 view .LVU21 - 128 001e 08B0 add sp, sp, #32 - 129 .LCFI4: - 130 .cfi_remember_state - 131 .cfi_def_cfa_offset 16 - 132 @ sp needed - 133 0020 70BD pop {r4, r5, r6, pc} - 134 .LVL2: - 135 .L9: - 136 .LCFI5: - 137 .cfi_restore_state - 138 .loc 1 139 1 view .LVU22 - 139 0022 0446 mov r4, r0 - 96:Core/Src/stm32f4xx_hal_msp.c **** - 140 .loc 1 96 5 is_stmt 1 view .LVU23 - 141 .LBB4: - 96:Core/Src/stm32f4xx_hal_msp.c **** - 142 .loc 1 96 5 view .LVU24 - 143 0024 0025 movs r5, #0 - 144 0026 0095 str r5, [sp] - 96:Core/Src/stm32f4xx_hal_msp.c **** - 145 .loc 1 96 5 view .LVU25 - 146 0028 03F58C33 add r3, r3, #71680 - ARM GAS /tmp/ccAF09Kg.s page 6 - - - 147 002c 5A6C ldr r2, [r3, #68] - 148 002e 42F48072 orr r2, r2, #256 - 149 0032 5A64 str r2, [r3, #68] - 96:Core/Src/stm32f4xx_hal_msp.c **** - 150 .loc 1 96 5 view .LVU26 - 151 0034 5A6C ldr r2, [r3, #68] - 152 0036 02F48072 and r2, r2, #256 - 153 003a 0092 str r2, [sp] - 96:Core/Src/stm32f4xx_hal_msp.c **** - 154 .loc 1 96 5 view .LVU27 - 155 003c 009A ldr r2, [sp] - 156 .LBE4: - 96:Core/Src/stm32f4xx_hal_msp.c **** - 157 .loc 1 96 5 view .LVU28 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 158 .loc 1 98 5 view .LVU29 - 159 .LBB5: - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 160 .loc 1 98 5 view .LVU30 - 161 003e 0195 str r5, [sp, #4] - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 162 .loc 1 98 5 view .LVU31 - 163 0040 1A6B ldr r2, [r3, #48] - 164 0042 42F00402 orr r2, r2, #4 - 165 0046 1A63 str r2, [r3, #48] - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 166 .loc 1 98 5 view .LVU32 - 167 0048 1A6B ldr r2, [r3, #48] - 168 004a 02F00402 and r2, r2, #4 - 169 004e 0192 str r2, [sp, #4] - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 170 .loc 1 98 5 view .LVU33 - 171 0050 019A ldr r2, [sp, #4] - 172 .LBE5: - 98:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE(); - 173 .loc 1 98 5 view .LVU34 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 174 .loc 1 99 5 view .LVU35 - 175 .LBB6: - 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 176 .loc 1 99 5 view .LVU36 - 177 0052 0295 str r5, [sp, #8] - 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 178 .loc 1 99 5 view .LVU37 - 179 0054 1A6B ldr r2, [r3, #48] - 180 0056 42F00102 orr r2, r2, #1 - 181 005a 1A63 str r2, [r3, #48] - 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 182 .loc 1 99 5 view .LVU38 - 183 005c 1B6B ldr r3, [r3, #48] - 184 005e 03F00103 and r3, r3, #1 - 185 0062 0293 str r3, [sp, #8] - 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 186 .loc 1 99 5 view .LVU39 - 187 0064 029B ldr r3, [sp, #8] - 188 .LBE6: - 99:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - ARM GAS /tmp/ccAF09Kg.s page 7 + 100:Core/Src/stm32f4xx_hal_msp.c **** PA3 ------> ADC1_IN3 + 101:Core/Src/stm32f4xx_hal_msp.c **** */ + 102:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_3; + 103:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + 104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 105:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 106:Core/Src/stm32f4xx_hal_msp.c **** + ARM GAS /tmp/ccgREgit.s page 5 - 189 .loc 1 99 5 view .LVU40 - 104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - 190 .loc 1 104 5 view .LVU41 - 104:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - 191 .loc 1 104 25 is_stmt 0 view .LVU42 - 192 0066 0123 movs r3, #1 - 193 0068 0393 str r3, [sp, #12] - 105:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 194 .loc 1 105 5 is_stmt 1 view .LVU43 - 105:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 195 .loc 1 105 26 is_stmt 0 view .LVU44 - 196 006a 0326 movs r6, #3 - 197 006c 0496 str r6, [sp, #16] - 106:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); - 198 .loc 1 106 5 is_stmt 1 view .LVU45 - 107:Core/Src/stm32f4xx_hal_msp.c **** - 199 .loc 1 107 5 view .LVU46 - 200 006e 03A9 add r1, sp, #12 - 201 0070 1448 ldr r0, .L11 - 202 .LVL3: - 107:Core/Src/stm32f4xx_hal_msp.c **** - 203 .loc 1 107 5 is_stmt 0 view .LVU47 - 204 0072 FFF7FEFF bl HAL_GPIO_Init - 205 .LVL4: - 109:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - 206 .loc 1 109 5 is_stmt 1 view .LVU48 - 109:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; - 207 .loc 1 109 25 is_stmt 0 view .LVU49 - 208 0076 0823 movs r3, #8 - 209 0078 0393 str r3, [sp, #12] - 110:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 210 .loc 1 110 5 is_stmt 1 view .LVU50 - 110:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; - 211 .loc 1 110 26 is_stmt 0 view .LVU51 - 212 007a 0496 str r6, [sp, #16] - 111:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 213 .loc 1 111 5 is_stmt 1 view .LVU52 - 111:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); - 214 .loc 1 111 26 is_stmt 0 view .LVU53 - 215 007c 0595 str r5, [sp, #20] - 112:Core/Src/stm32f4xx_hal_msp.c **** - 216 .loc 1 112 5 is_stmt 1 view .LVU54 - 217 007e 03A9 add r1, sp, #12 - 218 0080 1148 ldr r0, .L11+4 - 219 0082 FFF7FEFF bl HAL_GPIO_Init - 220 .LVL5: - 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; - 221 .loc 1 116 5 view .LVU55 - 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; - 222 .loc 1 116 24 is_stmt 0 view .LVU56 - 223 0086 1148 ldr r0, .L11+8 - 224 0088 114B ldr r3, .L11+12 - 225 008a 0360 str r3, [r0] - 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; - 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/ccAF09Kg.s page 8 - - - 228 008c 4560 str r5, [r0, #4] - 118:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; - 229 .loc 1 118 5 is_stmt 1 view .LVU59 - 118:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; - 230 .loc 1 118 30 is_stmt 0 view .LVU60 - 231 008e 8560 str r5, [r0, #8] - 119:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; - 232 .loc 1 119 5 is_stmt 1 view .LVU61 - 119:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; - 233 .loc 1 119 30 is_stmt 0 view .LVU62 - 234 0090 C560 str r5, [r0, #12] - 120:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; - 235 .loc 1 120 5 is_stmt 1 view .LVU63 - 120:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; - 236 .loc 1 120 27 is_stmt 0 view .LVU64 - 237 0092 4FF48063 mov r3, #1024 - 238 0096 0361 str r3, [r0, #16] - 121:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; - 239 .loc 1 121 5 is_stmt 1 view .LVU65 - 121:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; - 240 .loc 1 121 40 is_stmt 0 view .LVU66 - 241 0098 4FF40063 mov r3, #2048 - 242 009c 4361 str r3, [r0, #20] - 122:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; - 243 .loc 1 122 5 is_stmt 1 view .LVU67 - 122:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; - 244 .loc 1 122 37 is_stmt 0 view .LVU68 - 245 009e 4FF40053 mov r3, #8192 - 246 00a2 8361 str r3, [r0, #24] - 123:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; - 247 .loc 1 123 5 is_stmt 1 view .LVU69 - 123:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; - 248 .loc 1 123 25 is_stmt 0 view .LVU70 - 249 00a4 4FF48073 mov r3, #256 - 250 00a8 C361 str r3, [r0, #28] - 124:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; - 251 .loc 1 124 5 is_stmt 1 view .LVU71 - 124:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; - 252 .loc 1 124 29 is_stmt 0 view .LVU72 - 253 00aa 0562 str r5, [r0, #32] - 125:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) - 254 .loc 1 125 5 is_stmt 1 view .LVU73 - 125:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) - 255 .loc 1 125 29 is_stmt 0 view .LVU74 - 256 00ac 4562 str r5, [r0, #36] - 126:Core/Src/stm32f4xx_hal_msp.c **** { - 257 .loc 1 126 5 is_stmt 1 view .LVU75 - 126:Core/Src/stm32f4xx_hal_msp.c **** { - 258 .loc 1 126 9 is_stmt 0 view .LVU76 - 259 00ae FFF7FEFF bl HAL_DMA_Init - 260 .LVL6: - 126:Core/Src/stm32f4xx_hal_msp.c **** { - 261 .loc 1 126 8 discriminator 1 view .LVU77 - 262 00b2 18B9 cbnz r0, .L10 - 263 .L7: + 107:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA Init */ + 108:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 Init */ + 109:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Instance = DMA2_Stream0; + 110:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; + 111:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; + 112:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; + 113:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; + 114:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; + 115:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; + 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; + 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; + 118:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; + 119:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) + 120:Core/Src/stm32f4xx_hal_msp.c **** { + 121:Core/Src/stm32f4xx_hal_msp.c **** Error_Handler(); + 122:Core/Src/stm32f4xx_hal_msp.c **** } + 123:Core/Src/stm32f4xx_hal_msp.c **** + 124:Core/Src/stm32f4xx_hal_msp.c **** __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc1); + 125:Core/Src/stm32f4xx_hal_msp.c **** + 126:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 1 */ + 127:Core/Src/stm32f4xx_hal_msp.c **** + 128:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 1 */ + 129:Core/Src/stm32f4xx_hal_msp.c **** + 130:Core/Src/stm32f4xx_hal_msp.c **** } 131:Core/Src/stm32f4xx_hal_msp.c **** - 264 .loc 1 131 5 is_stmt 1 view .LVU78 - ARM GAS /tmp/ccAF09Kg.s page 9 + 132:Core/Src/stm32f4xx_hal_msp.c **** } + 126 .loc 1 132 1 view .LVU21 + 127 001e 09B0 add sp, sp, #36 + 128 .LCFI4: + 129 .cfi_remember_state + 130 .cfi_def_cfa_offset 12 + 131 @ sp needed + 132 0020 30BD pop {r4, r5, pc} + 133 .LVL2: + 134 .L9: + 135 .LCFI5: + 136 .cfi_restore_state + 137 .loc 1 132 1 view .LVU22 + 138 0022 0446 mov r4, r0 + 96:Core/Src/stm32f4xx_hal_msp.c **** + 139 .loc 1 96 5 is_stmt 1 view .LVU23 + 140 .LBB4: + 96:Core/Src/stm32f4xx_hal_msp.c **** + 141 .loc 1 96 5 view .LVU24 + 142 0024 0025 movs r5, #0 + 143 0026 0195 str r5, [sp, #4] + 96:Core/Src/stm32f4xx_hal_msp.c **** + 144 .loc 1 96 5 view .LVU25 + 145 0028 03F58C33 add r3, r3, #71680 + 146 002c 5A6C ldr r2, [r3, #68] + 147 002e 42F48072 orr r2, r2, #256 + 148 0032 5A64 str r2, [r3, #68] + 96:Core/Src/stm32f4xx_hal_msp.c **** + 149 .loc 1 96 5 view .LVU26 + 150 0034 5A6C ldr r2, [r3, #68] + 151 0036 02F48072 and r2, r2, #256 + 152 003a 0192 str r2, [sp, #4] + ARM GAS /tmp/ccgREgit.s page 6 - 131:Core/Src/stm32f4xx_hal_msp.c **** - 265 .loc 1 131 5 view .LVU79 - 266 00b4 054B ldr r3, .L11+8 - 267 00b6 A363 str r3, [r4, #56] - 131:Core/Src/stm32f4xx_hal_msp.c **** - 268 .loc 1 131 5 view .LVU80 - 269 00b8 9C63 str r4, [r3, #56] - 131:Core/Src/stm32f4xx_hal_msp.c **** - 270 .loc 1 131 5 discriminator 1 view .LVU81 - 271 .loc 1 139 1 is_stmt 0 view .LVU82 - 272 00ba B0E7 b .L5 - 273 .L10: - 128:Core/Src/stm32f4xx_hal_msp.c **** } - 274 .loc 1 128 7 is_stmt 1 view .LVU83 - 275 00bc FFF7FEFF bl Error_Handler - 276 .LVL7: - 277 00c0 F8E7 b .L7 - 278 .L12: - 279 00c2 00BF .align 2 - 280 .L11: - 281 00c4 00080240 .word 1073874944 - 282 00c8 00000240 .word 1073872896 - 283 00cc 00000000 .word hdma_adc1 - 284 00d0 10640240 .word 1073898512 - 285 .cfi_endproc - 286 .LFE240: - 288 .section .text.HAL_ADC_MspDeInit,"ax",%progbits - 289 .align 1 - 290 .global HAL_ADC_MspDeInit - 291 .syntax unified - 292 .thumb - 293 .thumb_func - 295 HAL_ADC_MspDeInit: - 296 .LVL8: - 297 .LFB241: - 140:Core/Src/stm32f4xx_hal_msp.c **** - 141:Core/Src/stm32f4xx_hal_msp.c **** /** - 142:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP De-Initialization - 143:Core/Src/stm32f4xx_hal_msp.c **** * This function freeze the hardware resources used in this example - 144:Core/Src/stm32f4xx_hal_msp.c **** * @param hadc: ADC handle pointer - 145:Core/Src/stm32f4xx_hal_msp.c **** * @retval None - 146:Core/Src/stm32f4xx_hal_msp.c **** */ - 147:Core/Src/stm32f4xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) - 148:Core/Src/stm32f4xx_hal_msp.c **** { - 298 .loc 1 148 1 view -0 - 299 .cfi_startproc - 300 @ args = 0, pretend = 0, frame = 0 - 301 @ frame_needed = 0, uses_anonymous_args = 0 - 149:Core/Src/stm32f4xx_hal_msp.c **** if(hadc->Instance==ADC1) - 302 .loc 1 149 3 view .LVU85 - 303 .loc 1 149 10 is_stmt 0 view .LVU86 - 304 0000 0268 ldr r2, [r0] - 305 .loc 1 149 5 view .LVU87 - 306 0002 0B4B ldr r3, .L20 - 307 0004 9A42 cmp r2, r3 - 308 0006 00D0 beq .L19 - 309 0008 7047 bx lr - ARM GAS /tmp/ccAF09Kg.s page 10 + 96:Core/Src/stm32f4xx_hal_msp.c **** + 153 .loc 1 96 5 view .LVU27 + 154 003c 019A ldr r2, [sp, #4] + 155 .LBE4: + 96:Core/Src/stm32f4xx_hal_msp.c **** + 156 .loc 1 96 5 view .LVU28 + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 157 .loc 1 98 5 view .LVU29 + 158 .LBB5: + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 159 .loc 1 98 5 view .LVU30 + 160 003e 0295 str r5, [sp, #8] + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 161 .loc 1 98 5 view .LVU31 + 162 0040 1A6B ldr r2, [r3, #48] + 163 0042 42F00102 orr r2, r2, #1 + 164 0046 1A63 str r2, [r3, #48] + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 165 .loc 1 98 5 view .LVU32 + 166 0048 1B6B ldr r3, [r3, #48] + 167 004a 03F00103 and r3, r3, #1 + 168 004e 0293 str r3, [sp, #8] + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 169 .loc 1 98 5 view .LVU33 + 170 0050 029B ldr r3, [sp, #8] + 171 .LBE5: + 98:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 172 .loc 1 98 5 view .LVU34 + 102:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + 173 .loc 1 102 5 view .LVU35 + 102:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + 174 .loc 1 102 25 is_stmt 0 view .LVU36 + 175 0052 0823 movs r3, #8 + 176 0054 0393 str r3, [sp, #12] + 103:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 177 .loc 1 103 5 is_stmt 1 view .LVU37 + 103:Core/Src/stm32f4xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; + 178 .loc 1 103 26 is_stmt 0 view .LVU38 + 179 0056 0323 movs r3, #3 + 180 0058 0493 str r3, [sp, #16] + 104:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + 181 .loc 1 104 5 is_stmt 1 view .LVU39 + 105:Core/Src/stm32f4xx_hal_msp.c **** + 182 .loc 1 105 5 view .LVU40 + 183 005a 03A9 add r1, sp, #12 + 184 005c 1048 ldr r0, .L11 + 185 .LVL3: + 105:Core/Src/stm32f4xx_hal_msp.c **** + 186 .loc 1 105 5 is_stmt 0 view .LVU41 + 187 005e FFF7FEFF bl HAL_GPIO_Init + 188 .LVL4: + 109:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; + 189 .loc 1 109 5 is_stmt 1 view .LVU42 + 109:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Channel = DMA_CHANNEL_0; + 190 .loc 1 109 24 is_stmt 0 view .LVU43 + 191 0062 1048 ldr r0, .L11+4 + 192 0064 104B ldr r3, .L11+8 + ARM GAS /tmp/ccgREgit.s page 7 - 310 .L19: - 148:Core/Src/stm32f4xx_hal_msp.c **** if(hadc->Instance==ADC1) - 311 .loc 1 148 1 view .LVU88 - 312 000a 10B5 push {r4, lr} - 313 .LCFI6: - 314 .cfi_def_cfa_offset 8 - 315 .cfi_offset 4, -8 - 316 .cfi_offset 14, -4 - 317 000c 0446 mov r4, r0 - 150:Core/Src/stm32f4xx_hal_msp.c **** { - 151:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 0 */ - 152:Core/Src/stm32f4xx_hal_msp.c **** - 153:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 0 */ - 154:Core/Src/stm32f4xx_hal_msp.c **** /* Peripheral clock disable */ - 155:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_DISABLE(); - 318 .loc 1 155 5 is_stmt 1 view .LVU89 - 319 000e 094A ldr r2, .L20+4 - 320 0010 536C ldr r3, [r2, #68] - 321 0012 23F48073 bic r3, r3, #256 - 322 0016 5364 str r3, [r2, #68] - 156:Core/Src/stm32f4xx_hal_msp.c **** - 157:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration - 158:Core/Src/stm32f4xx_hal_msp.c **** PC0 ------> ADC1_IN10 - 159:Core/Src/stm32f4xx_hal_msp.c **** PA3 ------> ADC1_IN3 - 160:Core/Src/stm32f4xx_hal_msp.c **** */ - 161:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOC, GPIO_PIN_0); - 323 .loc 1 161 5 view .LVU90 - 324 0018 0121 movs r1, #1 - 325 001a 0748 ldr r0, .L20+8 - 326 .LVL9: - 327 .loc 1 161 5 is_stmt 0 view .LVU91 - 328 001c FFF7FEFF bl HAL_GPIO_DeInit - 329 .LVL10: - 162:Core/Src/stm32f4xx_hal_msp.c **** - 163:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_3); - 330 .loc 1 163 5 is_stmt 1 view .LVU92 - 331 0020 0821 movs r1, #8 - 332 0022 0648 ldr r0, .L20+12 - 333 0024 FFF7FEFF bl HAL_GPIO_DeInit - 334 .LVL11: - 164:Core/Src/stm32f4xx_hal_msp.c **** - 165:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA DeInit */ - 166:Core/Src/stm32f4xx_hal_msp.c **** HAL_DMA_DeInit(hadc->DMA_Handle); - 335 .loc 1 166 5 view .LVU93 - 336 0028 A06B ldr r0, [r4, #56] - 337 002a FFF7FEFF bl HAL_DMA_DeInit - 338 .LVL12: - 167:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */ - 168:Core/Src/stm32f4xx_hal_msp.c **** - 169:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 1 */ - 170:Core/Src/stm32f4xx_hal_msp.c **** } - 171:Core/Src/stm32f4xx_hal_msp.c **** - 172:Core/Src/stm32f4xx_hal_msp.c **** } - 339 .loc 1 172 1 is_stmt 0 view .LVU94 - 340 002e 10BD pop {r4, pc} - 341 .LVL13: - 342 .L21: - ARM GAS /tmp/ccAF09Kg.s page 11 + 193 0066 0360 str r3, [r0] + 110:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; + 194 .loc 1 110 5 is_stmt 1 view .LVU44 + 110:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; + 195 .loc 1 110 28 is_stmt 0 view .LVU45 + 196 0068 4560 str r5, [r0, #4] + 111:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; + 197 .loc 1 111 5 is_stmt 1 view .LVU46 + 111:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; + 198 .loc 1 111 30 is_stmt 0 view .LVU47 + 199 006a 8560 str r5, [r0, #8] + 112:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; + 200 .loc 1 112 5 is_stmt 1 view .LVU48 + 112:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; + 201 .loc 1 112 30 is_stmt 0 view .LVU49 + 202 006c C560 str r5, [r0, #12] + 113:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; + 203 .loc 1 113 5 is_stmt 1 view .LVU50 + 113:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; + 204 .loc 1 113 27 is_stmt 0 view .LVU51 + 205 006e 4FF48063 mov r3, #1024 + 206 0072 0361 str r3, [r0, #16] + 114:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; + 207 .loc 1 114 5 is_stmt 1 view .LVU52 + 114:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; + 208 .loc 1 114 40 is_stmt 0 view .LVU53 + 209 0074 4FF40063 mov r3, #2048 + 210 0078 4361 str r3, [r0, #20] + 115:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; + 211 .loc 1 115 5 is_stmt 1 view .LVU54 + 115:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Mode = DMA_CIRCULAR; + 212 .loc 1 115 37 is_stmt 0 view .LVU55 + 213 007a 4FF40053 mov r3, #8192 + 214 007e 8361 str r3, [r0, #24] + 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; + 215 .loc 1 116 5 is_stmt 1 view .LVU56 + 116:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.Priority = DMA_PRIORITY_LOW; + 216 .loc 1 116 25 is_stmt 0 view .LVU57 + 217 0080 4FF48073 mov r3, #256 + 218 0084 C361 str r3, [r0, #28] + 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; + 219 .loc 1 117 5 is_stmt 1 view .LVU58 + 117:Core/Src/stm32f4xx_hal_msp.c **** hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; + 220 .loc 1 117 29 is_stmt 0 view .LVU59 + 221 0086 0562 str r5, [r0, #32] + 118:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) + 222 .loc 1 118 5 is_stmt 1 view .LVU60 + 118:Core/Src/stm32f4xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) + 223 .loc 1 118 29 is_stmt 0 view .LVU61 + 224 0088 4562 str r5, [r0, #36] + 119:Core/Src/stm32f4xx_hal_msp.c **** { + 225 .loc 1 119 5 is_stmt 1 view .LVU62 + 119:Core/Src/stm32f4xx_hal_msp.c **** { + 226 .loc 1 119 9 is_stmt 0 view .LVU63 + 227 008a FFF7FEFF bl HAL_DMA_Init + 228 .LVL5: + 119:Core/Src/stm32f4xx_hal_msp.c **** { + ARM GAS /tmp/ccgREgit.s page 8 - 343 .loc 1 172 1 view .LVU95 - 344 .align 2 - 345 .L20: - 346 0030 00200140 .word 1073815552 - 347 0034 00380240 .word 1073887232 - 348 0038 00080240 .word 1073874944 - 349 003c 00000240 .word 1073872896 - 350 .cfi_endproc - 351 .LFE241: - 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 "Core/Inc/main.h" - ARM GAS /tmp/ccAF09Kg.s page 12 + 229 .loc 1 119 8 discriminator 1 view .LVU64 + 230 008e 18B9 cbnz r0, .L10 + 231 .L7: + 124:Core/Src/stm32f4xx_hal_msp.c **** + 232 .loc 1 124 5 is_stmt 1 view .LVU65 + 124:Core/Src/stm32f4xx_hal_msp.c **** + 233 .loc 1 124 5 view .LVU66 + 234 0090 044B ldr r3, .L11+4 + 235 0092 A363 str r3, [r4, #56] + 124:Core/Src/stm32f4xx_hal_msp.c **** + 236 .loc 1 124 5 view .LVU67 + 237 0094 9C63 str r4, [r3, #56] + 124:Core/Src/stm32f4xx_hal_msp.c **** + 238 .loc 1 124 5 discriminator 1 view .LVU68 + 239 .loc 1 132 1 is_stmt 0 view .LVU69 + 240 0096 C2E7 b .L5 + 241 .L10: + 121:Core/Src/stm32f4xx_hal_msp.c **** } + 242 .loc 1 121 7 is_stmt 1 view .LVU70 + 243 0098 FFF7FEFF bl Error_Handler + 244 .LVL6: + 245 009c F8E7 b .L7 + 246 .L12: + 247 009e 00BF .align 2 + 248 .L11: + 249 00a0 00000240 .word 1073872896 + 250 00a4 00000000 .word hdma_adc1 + 251 00a8 10640240 .word 1073898512 + 252 .cfi_endproc + 253 .LFE240: + 255 .section .text.HAL_ADC_MspDeInit,"ax",%progbits + 256 .align 1 + 257 .global HAL_ADC_MspDeInit + 258 .syntax unified + 259 .thumb + 260 .thumb_func + 262 HAL_ADC_MspDeInit: + 263 .LVL7: + 264 .LFB241: + 133:Core/Src/stm32f4xx_hal_msp.c **** + 134:Core/Src/stm32f4xx_hal_msp.c **** /** + 135:Core/Src/stm32f4xx_hal_msp.c **** * @brief ADC MSP De-Initialization + 136:Core/Src/stm32f4xx_hal_msp.c **** * This function freeze the hardware resources used in this example + 137:Core/Src/stm32f4xx_hal_msp.c **** * @param hadc: ADC handle pointer + 138:Core/Src/stm32f4xx_hal_msp.c **** * @retval None + 139:Core/Src/stm32f4xx_hal_msp.c **** */ + 140:Core/Src/stm32f4xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) + 141:Core/Src/stm32f4xx_hal_msp.c **** { + 265 .loc 1 141 1 view -0 + 266 .cfi_startproc + 267 @ args = 0, pretend = 0, frame = 0 + 268 @ frame_needed = 0, uses_anonymous_args = 0 + 142:Core/Src/stm32f4xx_hal_msp.c **** if(hadc->Instance==ADC1) + 269 .loc 1 142 3 view .LVU72 + 270 .loc 1 142 10 is_stmt 0 view .LVU73 + 271 0000 0268 ldr r2, [r0] + 272 .loc 1 142 5 view .LVU74 + ARM GAS /tmp/ccgREgit.s page 9 + + + 273 0002 094B ldr r3, .L20 + 274 0004 9A42 cmp r2, r3 + 275 0006 00D0 beq .L19 + 276 0008 7047 bx lr + 277 .L19: + 141:Core/Src/stm32f4xx_hal_msp.c **** if(hadc->Instance==ADC1) + 278 .loc 1 141 1 view .LVU75 + 279 000a 10B5 push {r4, lr} + 280 .LCFI6: + 281 .cfi_def_cfa_offset 8 + 282 .cfi_offset 4, -8 + 283 .cfi_offset 14, -4 + 284 000c 0446 mov r4, r0 + 143:Core/Src/stm32f4xx_hal_msp.c **** { + 144:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 0 */ + 145:Core/Src/stm32f4xx_hal_msp.c **** + 146:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 0 */ + 147:Core/Src/stm32f4xx_hal_msp.c **** /* Peripheral clock disable */ + 148:Core/Src/stm32f4xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_DISABLE(); + 285 .loc 1 148 5 is_stmt 1 view .LVU76 + 286 000e 074A ldr r2, .L20+4 + 287 0010 536C ldr r3, [r2, #68] + 288 0012 23F48073 bic r3, r3, #256 + 289 0016 5364 str r3, [r2, #68] + 149:Core/Src/stm32f4xx_hal_msp.c **** + 150:Core/Src/stm32f4xx_hal_msp.c **** /**ADC1 GPIO Configuration + 151:Core/Src/stm32f4xx_hal_msp.c **** PA3 ------> ADC1_IN3 + 152:Core/Src/stm32f4xx_hal_msp.c **** */ + 153:Core/Src/stm32f4xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_3); + 290 .loc 1 153 5 view .LVU77 + 291 0018 0821 movs r1, #8 + 292 001a 0548 ldr r0, .L20+8 + 293 .LVL8: + 294 .loc 1 153 5 is_stmt 0 view .LVU78 + 295 001c FFF7FEFF bl HAL_GPIO_DeInit + 296 .LVL9: + 154:Core/Src/stm32f4xx_hal_msp.c **** + 155:Core/Src/stm32f4xx_hal_msp.c **** /* ADC1 DMA DeInit */ + 156:Core/Src/stm32f4xx_hal_msp.c **** HAL_DMA_DeInit(hadc->DMA_Handle); + 297 .loc 1 156 5 is_stmt 1 view .LVU79 + 298 0020 A06B ldr r0, [r4, #56] + 299 0022 FFF7FEFF bl HAL_DMA_DeInit + 300 .LVL10: + 157:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */ + 158:Core/Src/stm32f4xx_hal_msp.c **** + 159:Core/Src/stm32f4xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 1 */ + 160:Core/Src/stm32f4xx_hal_msp.c **** } + 161:Core/Src/stm32f4xx_hal_msp.c **** + 162:Core/Src/stm32f4xx_hal_msp.c **** } + 301 .loc 1 162 1 is_stmt 0 view .LVU80 + 302 0026 10BD pop {r4, pc} + 303 .LVL11: + 304 .L21: + 305 .loc 1 162 1 view .LVU81 + 306 .align 2 + 307 .L20: + 308 0028 00200140 .word 1073815552 + ARM GAS /tmp/ccgREgit.s page 10 + + + 309 002c 00380240 .word 1073887232 + 310 0030 00000240 .word 1073872896 + 311 .cfi_endproc + 312 .LFE241: + 314 .global curr_step_start_N + 315 .section .bss.curr_step_start_N,"aw",%nobits + 316 .align 2 + 319 curr_step_start_N: + 320 0000 00000000 .space 4 + 321 .text + 322 .Letext0: + 323 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 324 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 325 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 326 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 327 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 328 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 329 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 330 .file 9 "Core/Inc/main.h" + ARM GAS /tmp/ccgREgit.s page 11 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_msp.c - /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 + /tmp/ccgREgit.s:21 .text.HAL_MspInit:00000000 $t + /tmp/ccgREgit.s:27 .text.HAL_MspInit:00000000 HAL_MspInit + /tmp/ccgREgit.s:80 .text.HAL_MspInit:00000034 $d + /tmp/ccgREgit.s:85 .text.HAL_ADC_MspInit:00000000 $t + /tmp/ccgREgit.s:91 .text.HAL_ADC_MspInit:00000000 HAL_ADC_MspInit + /tmp/ccgREgit.s:249 .text.HAL_ADC_MspInit:000000a0 $d + /tmp/ccgREgit.s:256 .text.HAL_ADC_MspDeInit:00000000 $t + /tmp/ccgREgit.s:262 .text.HAL_ADC_MspDeInit:00000000 HAL_ADC_MspDeInit + /tmp/ccgREgit.s:308 .text.HAL_ADC_MspDeInit:00000028 $d + /tmp/ccgREgit.s:319 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccgREgit.s:316 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/stm32f4xx_hal_msp.o b/build/stm32f4xx_hal_msp.o index 0acb876519ffbffc4fef4535e41460c5c4effef7..538a7a39d8b3034f839e8f26ddc7289f90cb9ebb 100644 GIT binary patch delta 4154 zcmZve3vg7`8OP7LH+LU5n`D!PJT_Uf$>wE%O(?;Jgp!bP2!x6#k3a}g0WAn(cnvgt zEQqxVQ3J-!2TMEs#~M#&O;^==k9}oe zV$Yh6%Ujp?tms)|fqJ(dvi5{mcU;m|czNk+`;xXTW9{|DY-7i=jC~|HQHa@bq0@TP4{-qT@$;!b;H~h zz6vLqV*l!7qLV7B+f}o~S?%kxaYwvTS^6E1Qh}pcN^NwKnj3DG&)cii@Go??j{g{r z_UZiZz`=@5ai0X|g+Xq1kLV=+@ywc1Y_}=C@f5R*uK~Gi$Am zo5fCpt}#2EXLX+$>uJ#Q%wkV}_&pSn=hbsDh*PV#LJFRcN`o((e|g5~*G-wXO`kBm z-XG|8^PYFyH+EuNZ&%=fWL0JEYD9Q%rxZfH7S#YVY@Y={e(q1f#)m2RsZGQZye zjUdCDZhhiE67{}))u&Y9BJ};;u2iTUgez5)k16SJxDsZqi}kC}c^|hz$@%J+{Ys5q zhnp(V!(OF4=e=6LE6U_e@~DC=8=1m-1@8Vy9!c^5a(V|+NfJui?w48q3NO!x$Py7{ zGK=((#fQ0<>PuJ_J>bDzsnlMEyagU*x5BOm#!9~i#wf0c+@!{}P>#`aoPg}8G5Sv3 ztjfjdpkE~<_h$H%>UkJjcc*e6g>@k=U4#9X%H4g7@=F{|(Ml6=Jvx*JmTfWi&2KsK_!{WDP_z#pBT7xO4^TQDIy?NRz6d(@s^eMa9Gr$CWb7py7LXVZNSIp}Q>%U(}@R z+?MRt?8(_PLv4X6Sghi>ZVM!p&gAUcz|7E;fDYkdkEr2W3r|so!aqL+9J~z^d);Cy>$5T;8VK3{=T^5ct7m42l6 zo9eQLR+)OL;qA<5w(_gu3>mNH4U(-~lPD{nkaLqZ?(sGB}zn5n_$1g;0*8exkho;@CpPG;#)c2f2V;Os*o=lH15XlJZ7M z-b>_lGFPYc5wa`6&LVOpxtV-~+(RBDhsi&XpOJ;wXfkjO*-367x08lU9AM`i@*^?} zXN)AOCtJuK@_w?P+(8bJFOa_>Pm^cKk5f#je^cRNSIB^2vYu=qyT~5$ezKq3K@O2G zkf+JB#M%gGk9o$Ms%lPk%!r2LFXd_TF3+)F-39wy%)<^RD-An;=< zz99YbNr8S0Ii8$C&LVrrRpb`(N90rF^W?9{*GT!DO2|MLsrZ!qg1k;TI6TBJn=Bw> zWFy%|&L)?TYsl}CJIH6ec>g5vVJcoCUnl=W{*C;UjQLUpHItp>0`gvRBe|X2O+H5+ z^YQ(Eg^D-H56Fw8h2v2Q%_pN|138tvo$MvIkPnl)g)ya`ru?%6JHI18BtIb?eD`GF zYI3{~2mSQ?n`5bwH`p+qkLJ<-dA?t*Ns#7&e2RpxsY!;%Bsgyg&Swd94nDSC`MN&W9Usa@a z(Cn`6iMPrT2CaM)ts?xz2r)wP)Q8+CGD?|~w3~2EV)U{N8{%L25}BuKPMPl77^MJUpJv7O1q zVVI#vcaOl9IdEMSCJdvDo1<2LIq(T6(n08|ck#O*i=A$1+pnR>OxRqlR1`W%D1R8~ z6?_Z*bPT%6XHMNxlsJQ4X7oZt%P0~pAO3XodGs@*>+q14|DR>}0DhVI9z{OcGLjF! znj`rxqK|w%BU9RmUHY0laW)xDuB&8v>a&rlmOg^CAN~t(C~%AUWqnbLhBmXD{Tb84 z<{c@g0Djn7ed)yShmAG1W_+*|I|Q=?k~5Iiz{Ha&(>qZ@=HR#LMKgbFtoUsVP$@OB HrMv$FPeaef delta 4098 zcmZ{m4RBP|702&=Z{O}_vn0FOK*(m3Y{f3F-<0Y0rsI$IeXFF)e{|EUp4(Nm z>bL*BcS=Wh>y6$AI@We{TcFyn26cb5t9968Mb|{TEKu*)gO=;l@RfAg!`iltbwF3z z#;)-U*e@2&yLI!wxBRd@15UsFV%W9A^TK`SC#IYQht@p3=IB-F^6^!5TKTP{Qc{%) zt+kTY`rHMBt?JE9b3?~Hx97Ai>#n@fyLs7KUExd1R(M_hs7n+=ud29Cs%aQconyIB z6EWq{zw#;-JmOL69>?|IGSsENsT+16V4n>?2!~ZUGw_(0Z_rEz_KJCq=2ruK`|Vck zF<-G8b=}ZrJEHZ=<}pvB^{Hb{dN%5qNjQzV(6l>0)OVSiXt$b#cU$yz%$e`g%P@zN z(7muirzEk^5%Wv$Bz?@h=bfVun_Ax^y1_i}n>6b|OzUe4-sdJ23#`Hj-$I)4z*}N2 zrCAl&sbQ|5SsUm#A^!~D8c94fV3zvZ^%Zm2U#d5n-}~Eir-|g8(mywE=9KDr=6cQy zoig=-B|67E94JN4!9acLedzly*&q9r8W%>MIvSmTw$?@Z*T~5CT`S@)LjNR3sj>It zqQ>ikKBc^ueOmucobE-^R|Ov1R;pO9#Wm+PuZY|SP2b*($Z(d(yXfRi{S7LCKt@Gc zQ1N3yQ9X>cYU9OKsia&`^mgqtzcW7ATqtO3D3SyzE)D-hMok(h2z&wCO6J5lup?635^?R7Hmvv59*TE0zg+NwfH z+3M?zSHU+M^-(nS)z*5v(Bf-=?j4oGkiL677VXE}dH4NUVV&6tU z?%s3+vzLcCRctqdD@TILU7rNYUP16}j4XQ%jW=YW71}RLOk#;sU`|85jH=^Uii)EC zU?hXNb~^bUH9-P$ugZsx1}E#-%%D<54SG({&TGz{;Y`m>1m{O)26Y4*#Dww+Q^gI6 z!CVPS|L916*A>|6*sR8 z0VM&XGc|i0V)0xIDbUkpOvV41P^k&&URaM5$~G|Uh!c?EaYxUG*ll--$U;YZTjQ30=<$M1XXvA%Ud!}Er&ddvEqS3` zo=5H7)|0v=uW3;rFVvD-=q8-LB+dEg75!UtyrglW+^uxM0g+W~CEMt?$EG|8eQgXio*r+?mmxLus zof5{BItN;%*jQqhD^=EizB1{iS4^Folk*=vYr~C3lnk!awEBg z+(vFE50D4R7szwuU&w1IHa;P9u$?85GV)90OmYF)L2e*>NclgK@dM;@V zO(W-$E6Hz=TgaW{e)1rB)Fqz(X*&K${+0ZIv~Up0gkdsHHj=Z+g=8n$L+&CC`BU-_ zLV5rHOvk^-0(=o=!l)3R^)hmT5a;bA#=lH^2ALG1e<#^PJ|To&pAd`cC!YdSB6x@$ zUJ}B7g*-w386gIqB`?r_h4xi)n0|#Mq`!w8BSZqFw42HHT(#QmcsCtg?6_HoH)1RK zkPwM&r~N4Tq!7Z-(Ec&`yz3vTsVdSs&&;mwXy}lm4PJCs7CsH*g_yzp8o+K68!0b# zJ8HnGGpe6h|aDsv{4DOHPLvH3hv?j&*KCQU_cWokM6A|{_1>`;Z1ML|dP zprX@A>4k9;31mtpwgnD6ca>zI8+swUd!i@)jNUG^Gh?Ldv@uHE)XGHa!UY4PVvYGG zuWsC|{cvYXKU@WAXo$4@J!Pby8#R0;?sSvco`}pkI7(q}wNi2TL_vN8G72Zr&Q7iy z3UOEA7$Vs@9D#z|Yf(U_5rwm8XDjSQaHrArky&RD$yT@oh0G1dXMIHBZ7PVmlze>a ze`c0I;W8}I&O~0r-$p{Zut-emb&_uN9{R1t!;dsygDX3S8(FIuhgjx5e2O-{ZJRO* rUn?=!>ubjJ;&6G2B_Xje=uarWVd=74FLSm{*N;A}PFy2$?kcgf-k diff --git a/build/stm32f4xx_hal_pcd.lst b/build/stm32f4xx_hal_pcd.lst index 201d462..963efed 100644 --- a/build/stm32f4xx_hal_pcd.lst +++ b/build/stm32f4xx_hal_pcd.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccxeXpRn.s page 1 +ARM GAS /tmp/ccjp77pR.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** [..] 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** The PCD HAL driver can be used as follows: 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 2 + ARM GAS /tmp/ccjp77pR.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (#) Declare a PCD_HandleTypeDef handle structure, for example: @@ -118,7 +118,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Private functions prototypes ----------------------------------------------*/ 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /** @defgroup PCD_Private_Functions PCD Private Functions - ARM GAS /tmp/ccxeXpRn.s page 3 + ARM GAS /tmp/ccjp77pR.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @{ @@ -178,7 +178,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** if (hpcd->State == HAL_PCD_STATE_RESET) 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 4 + ARM GAS /tmp/ccjp77pR.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Allocate lock resource and initialize it */ @@ -238,7 +238,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->State = HAL_PCD_STATE_ERROR; 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_ERROR; 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 5 + ARM GAS /tmp/ccjp77pR.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @retval HAL status 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** */ 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** HAL_StatusTypeDef HAL_PCD_DeInit(PCD_HandleTypeDef *hpcd) - ARM GAS /tmp/ccxeXpRn.s page 6 + ARM GAS /tmp/ccjp77pR.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Prevent unused argument(s) compilation warning */ 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** UNUSED(hpcd); - ARM GAS /tmp/ccxeXpRn.s page 7 + ARM GAS /tmp/ccjp77pR.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** break; 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** case HAL_PCD_SUSPEND_CB_ID : - ARM GAS /tmp/ccxeXpRn.s page 8 + ARM GAS /tmp/ccjp77pR.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->SuspendCallback = pCallback; @@ -478,7 +478,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->ErrorCode |= HAL_PCD_ERROR_INVALID_CALLBACK; 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Return error status */ 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** status = HAL_ERROR; - ARM GAS /tmp/ccxeXpRn.s page 9 + ARM GAS /tmp/ccjp77pR.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** break; 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** case HAL_PCD_CONNECT_CB_ID : - ARM GAS /tmp/ccxeXpRn.s page 10 + ARM GAS /tmp/ccjp77pR.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->ConnectCallback = HAL_PCD_ConnectCallback; @@ -598,7 +598,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Release Lock */ 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __HAL_UNLOCK(hpcd); 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return status; - ARM GAS /tmp/ccxeXpRn.s page 11 + ARM GAS /tmp/ccjp77pR.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Process locked */ 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __HAL_LOCK(hpcd); 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 12 + ARM GAS /tmp/ccjp77pR.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** if (hpcd->State == HAL_PCD_STATE_READY) @@ -718,7 +718,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Release Lock */ 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __HAL_UNLOCK(hpcd); - ARM GAS /tmp/ccxeXpRn.s page 13 + ARM GAS /tmp/ccjp77pR.s page 13 658:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -778,7 +778,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Process locked */ - ARM GAS /tmp/ccxeXpRn.s page 14 + ARM GAS /tmp/ccjp77pR.s page 14 715:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __HAL_LOCK(hpcd); @@ -838,7 +838,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /** 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @brief Register USB PCD Iso IN incomplete Callback 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * To be used instead of the weak HAL_PCD_ISOINIncompleteCallback() predefined callback - ARM GAS /tmp/ccxeXpRn.s page 15 + ARM GAS /tmp/ccjp77pR.s page 15 772:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @param hpcd PCD handle @@ -898,7 +898,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->ISOINIncompleteCallback = HAL_PCD_ISOINIncompleteCallback; /* Legacy weak ISOINIncomplete 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 16 + ARM GAS /tmp/ccjp77pR.s page 16 829:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** else @@ -958,7 +958,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /** - ARM GAS /tmp/ccxeXpRn.s page 17 + ARM GAS /tmp/ccjp77pR.s page 17 886:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @brief Unregister the USB PCD BCD Callback @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->LPMCallback = pCallback; 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 18 + ARM GAS /tmp/ccjp77pR.s page 18 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** else @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @verbatim 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** =============================================================================== - ARM GAS /tmp/ccxeXpRn.s page 19 + ARM GAS /tmp/ccjp77pR.s page 19 1000:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ##### IO operation functions ##### @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** USBx->GCCFG &= ~(USB_OTG_GCCFG_PWRDWN); 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 20 + ARM GAS /tmp/ccjp77pR.s page 20 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __HAL_UNLOCK(hpcd); @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)USB_ReadPacket(USBx, ep->xfer_buff, 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (uint16_t)((RegVal & USB_OTG_GRXSTSP_BCNT) >> 4)); 1113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 21 + ARM GAS /tmp/ccjp77pR.s page 21 1114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->xfer_buff += (RegVal & USB_OTG_GRXSTSP_BCNT) >> 4; @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1168:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 1169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep = &hpcd->OUT_ep[epnum]; - ARM GAS /tmp/ccxeXpRn.s page 22 + ARM GAS /tmp/ccjp77pR.s page 22 1171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->IN_ep[epnum].xfer_buff += hpcd->IN_ep[epnum].maxpacket; 1226:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* this is ZLP, so prepare EP0 for next setup */ - ARM GAS /tmp/ccxeXpRn.s page 23 + ARM GAS /tmp/ccjp77pR.s page 23 1228:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** if ((epnum == 0U) && (hpcd->IN_ep[epnum].xfer_len == 0U)) @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Handle Resume Interrupt */ 1283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** if (__HAL_PCD_GET_FLAG(hpcd, USB_OTG_GINTSTS_WKUINT)) 1284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 24 + ARM GAS /tmp/ccjp77pR.s page 24 1285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* Clear the Remote Wake-up Signaling */ @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1339:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** HAL_PCDEx_LPM_Callback(hpcd, PCD_LPM_L1_ACTIVE); 1340:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */ 1341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 25 + ARM GAS /tmp/ccjp77pR.s page 25 1342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** else @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1396:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* setup EP0 to receive SETUP packets */ 1397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)USB_EP0_OutStart(hpcd->Instance, (uint8_t)hpcd->Init.dma_enable, 1398:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (uint8_t *)hpcd->Setup); - ARM GAS /tmp/ccxeXpRn.s page 26 + ARM GAS /tmp/ccjp77pR.s page 26 1399:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1453:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** for (epnum = 1U; epnum < hpcd->Init.dev_endpoints; epnum++) 1454:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 1455:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** RegVal = USBx_INEP(epnum)->DIEPCTL; - ARM GAS /tmp/ccxeXpRn.s page 27 + ARM GAS /tmp/ccjp77pR.s page 27 1456:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 1511:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** RegVal = hpcd->Instance->GOTGINT; 1512:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 28 + ARM GAS /tmp/ccjp77pR.s page 28 1513:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** if ((RegVal & USB_OTG_GOTGINT_SEDET) == USB_OTG_GOTGINT_SEDET) @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1567:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** */ 1568:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 1569:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 29 + ARM GAS /tmp/ccjp77pR.s page 29 1570:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1624:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** UNUSED(hpcd); 1625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1626:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* NOTE : This function should not be modified, when the callback is needed, - ARM GAS /tmp/ccxeXpRn.s page 30 + ARM GAS /tmp/ccjp77pR.s page 30 1627:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** the HAL_PCD_ResetCallback could be implemented in the user file @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1681:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @param epnum endpoint number 1682:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @retval None 1683:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** */ - ARM GAS /tmp/ccxeXpRn.s page 31 + ARM GAS /tmp/ccjp77pR.s page 31 1684:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** __weak void HAL_PCD_ISOINIncompleteCallback(PCD_HandleTypeDef *hpcd, uint8_t epnum) @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1738:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** transfers. 1739:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1740:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @endverbatim - ARM GAS /tmp/ccxeXpRn.s page 32 + ARM GAS /tmp/ccjp77pR.s page 32 1741:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @{ @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1795:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @retval HAL status 1796:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** */ 1797:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** HAL_StatusTypeDef HAL_PCD_SetAddress(PCD_HandleTypeDef *hpcd, uint8_t address) - ARM GAS /tmp/ccxeXpRn.s page 33 + ARM GAS /tmp/ccjp77pR.s page 33 1798:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1852:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 1853:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1854:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /** - ARM GAS /tmp/ccxeXpRn.s page 34 + ARM GAS /tmp/ccjp77pR.s page 34 1855:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @brief Deactivate an endpoint. @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1909:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)USB_EPStartXfer(hpcd->Instance, ep, (uint8_t)hpcd->Init.dma_enable); 1910:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1911:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_OK; - ARM GAS /tmp/ccxeXpRn.s page 35 + ARM GAS /tmp/ccjp77pR.s page 35 1912:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1966:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 1967:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_ERROR; 1968:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 36 + ARM GAS /tmp/ccjp77pR.s page 36 1969:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2023:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 2024:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->is_stall = 0U; 2025:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->num = ep_addr & EP_ADDR_MSK; - ARM GAS /tmp/ccxeXpRn.s page 37 + ARM GAS /tmp/ccjp77pR.s page 37 2026:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2080:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 2081:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_OK; 2082:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 38 + ARM GAS /tmp/ccjp77pR.s page 38 2083:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2137:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @param testmode USB Device high speed test mode 2138:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** * @retval HAL status 2139:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** */ - ARM GAS /tmp/ccxeXpRn.s page 39 + ARM GAS /tmp/ccjp77pR.s page 39 2140:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** HAL_StatusTypeDef HAL_PCD_SetTestMode(const PCD_HandleTypeDef *hpcd, uint8_t testmode) @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 39 .cfi_offset 6, -20 40 .cfi_offset 7, -16 41 .cfi_offset 8, -12 - ARM GAS /tmp/ccxeXpRn.s page 40 + ARM GAS /tmp/ccjp77pR.s page 40 42 .cfi_offset 9, -8 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 79 002a 9A42 cmp r2, r3 80 002c 00D3 bcc .L3 2198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 41 + ARM GAS /tmp/ccjp77pR.s page 41 81 .loc 1 2198 7 view .LVU19 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 114 0056 FFF7FEFF bl USB_WritePacket 115 .LVL8: 2221:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 42 + ARM GAS /tmp/ccjp77pR.s page 42 2222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->xfer_buff += len; @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 156 .loc 1 2213 5 is_stmt 1 view .LVU48 2213:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 157 .loc 1 2213 17 is_stmt 0 view .LVU49 - ARM GAS /tmp/ccxeXpRn.s page 43 + ARM GAS /tmp/ccjp77pR.s page 43 158 008a 04EBC402 add r2, r4, r4, lsl #3 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 200 .loc 1 2195 12 view .LVU64 201 00c4 0120 movs r0, #1 202 .LVL16: - ARM GAS /tmp/ccxeXpRn.s page 44 + ARM GAS /tmp/ccjp77pR.s page 44 203 .L2: @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 255 @ frame_needed = 0, uses_anonymous_args = 0 124:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** #if defined (USB_OTG_FS) 256 .loc 1 124 1 is_stmt 0 view .LVU71 - ARM GAS /tmp/ccxeXpRn.s page 45 + ARM GAS /tmp/ccjp77pR.s page 45 257 0000 30B5 push {r4, r5, lr} @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 296 0020 FFF7FEFF bl USB_DisableGlobalInt 297 .LVL22: 190:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 46 + ARM GAS /tmp/ccjp77pR.s page 46 298 .loc 1 190 3 view .LVU87 @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 182:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 340 .loc 1 182 27 is_stmt 0 view .LVU100 341 004e 0023 movs r3, #0 - ARM GAS /tmp/ccxeXpRn.s page 47 + ARM GAS /tmp/ccjp77pR.s page 47 342 0050 A371 strb r3, [r4, #6] @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 381 007c CB85 strh r3, [r1, #46] @ movhi 211:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->IN_ep[i].maxpacket = 0U; 382 .loc 1 211 5 is_stmt 1 view .LVU116 - ARM GAS /tmp/ccxeXpRn.s page 48 + ARM GAS /tmp/ccjp77pR.s page 48 211:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->IN_ep[i].maxpacket = 0U; @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 421 00aa 83F85422 strb r2, [r3, #596] 222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->OUT_ep[i].maxpacket = 0U; 422 .loc 1 222 5 is_stmt 1 view .LVU133 - ARM GAS /tmp/ccxeXpRn.s page 49 + ARM GAS /tmp/ccjp77pR.s page 49 222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** hpcd->OUT_ep[i].maxpacket = 0U; @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 231:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_ERROR; 462 .loc 1 231 5 is_stmt 1 view .LVU149 231:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return HAL_ERROR; - ARM GAS /tmp/ccxeXpRn.s page 50 + ARM GAS /tmp/ccjp77pR.s page 50 463 .loc 1 231 17 is_stmt 0 view .LVU150 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 507 @ args = 0, pretend = 0, frame = 0 508 @ frame_needed = 0, uses_anonymous_args = 0 509 @ link register save eliminated. - ARM GAS /tmp/ccxeXpRn.s page 51 + ARM GAS /tmp/ccjp77pR.s page 51 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 554 0012 0546 mov r5, r0 555 0014 10B1 cbz r0, .L34 271:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 52 + ARM GAS /tmp/ccjp77pR.s page 52 556 .loc 1 271 12 view .LVU175 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1019:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 602 .loc 1 1019 3 is_stmt 1 view .LVU186 1019:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 53 + ARM GAS /tmp/ccjp77pR.s page 53 603 .loc 1 1019 3 view .LVU187 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 643 002e 0020 movs r0, #0 644 0030 84F89404 strb r0, [r4, #1172] 1030:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 54 + ARM GAS /tmp/ccjp77pR.s page 54 645 .loc 1 1030 3 view .LVU202 @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 692 .cfi_offset 14, -4 1042:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 693 .loc 1 1042 3 is_stmt 1 view .LVU212 - ARM GAS /tmp/ccxeXpRn.s page 55 + ARM GAS /tmp/ccjp77pR.s page 55 1042:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 732 .loc 1 1050 56 discriminator 1 view .LVU228 733 0032 012B cmp r3, #1 734 0034 03D0 beq .L49 - ARM GAS /tmp/ccxeXpRn.s page 56 + ARM GAS /tmp/ccjp77pR.s page 56 735 .L46: @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1535:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** USBx = hpcd->Instance; 780 .loc 1 1535 3 view .LVU240 1536:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 57 + ARM GAS /tmp/ccjp77pR.s page 57 781 .loc 1 1536 3 view .LVU241 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 827 .cfi_startproc 828 @ args = 0, pretend = 0, frame = 0 829 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccxeXpRn.s page 58 + ARM GAS /tmp/ccjp77pR.s page 58 830 @ link register save eliminated. @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 869 0008 066C ldr r6, [r0, #64] 870 .LVL75: 2248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** uint32_t DoepintReg = USBx_OUTEP(epnum)->DOEPINT; - ARM GAS /tmp/ccxeXpRn.s page 59 + ARM GAS /tmp/ccjp77pR.s page 59 871 .loc 1 2248 3 is_stmt 1 view .LVU263 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2289:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->xfer_buff += ep->xfer_count; 2290:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2291:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 60 + ARM GAS /tmp/ccjp77pR.s page 60 2292:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 900 .LVL78: 901 .L68: 2331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 61 + ARM GAS /tmp/ccjp77pR.s page 61 2332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** /* this is ZLP, so prepare EP0 for next setup */ @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 934 .loc 1 2261 10 is_stmt 1 view .LVU285 2261:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 935 .loc 1 2261 13 is_stmt 0 view .LVU286 - ARM GAS /tmp/ccxeXpRn.s page 62 + ARM GAS /tmp/ccjp77pR.s page 62 936 0058 12F0200F tst r2, #32 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2278:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 976 .loc 1 2278 71 view .LVU301 977 008c C3F31203 ubfx r3, r3, #0, #19 - ARM GAS /tmp/ccxeXpRn.s page 63 + ARM GAS /tmp/ccjp77pR.s page 63 2278:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1018 .LVL92: 1019 .L71: 2310:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 64 + ARM GAS /tmp/ccjp77pR.s page 64 1020 .loc 1 2310 7 is_stmt 1 view .LVU316 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1061 00fa 9AE7 b .L68 1062 .L75: 1063 .align 2 - ARM GAS /tmp/ccxeXpRn.s page 65 + ARM GAS /tmp/ccjp77pR.s page 65 1064 .L74: @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1116 .thumb 1117 .thumb_func 1119 PCD_EP_OutSetupPacket_int: - ARM GAS /tmp/ccxeXpRn.s page 66 + ARM GAS /tmp/ccjp77pR.s page 66 1120 .LVL103: @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1158 001a 11F4004F tst r1, #32768 1159 001e 02D0 beq .L79 2362:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ((DoepintReg & USB_OTG_DOEPINT_STPKTRX) == USB_OTG_DOEPINT_STPKTRX)) - ARM GAS /tmp/ccxeXpRn.s page 67 + ARM GAS /tmp/ccjp77pR.s page 67 2363:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1194 .LVL112: 1195 0048 F6E7 b .L80 1196 .L84: - ARM GAS /tmp/ccxeXpRn.s page 68 + ARM GAS /tmp/ccjp77pR.s page 68 1197 004a 00BF .align 2 @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1250 .thumb_func 1252 HAL_PCD_SuspendCallback: 1253 .LVL115: - ARM GAS /tmp/ccxeXpRn.s page 69 + ARM GAS /tmp/ccjp77pR.s page 69 1254 .LFB252: @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1303 .loc 1 1671 3 view .LVU375 1676:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1304 .loc 1 1676 1 is_stmt 0 view .LVU376 - ARM GAS /tmp/ccxeXpRn.s page 70 + ARM GAS /tmp/ccjp77pR.s page 70 1305 0000 7047 bx lr @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1357 .thumb_func 1359 HAL_PCD_DisconnectCallback: 1360 .LVL120: - ARM GAS /tmp/ccxeXpRn.s page 71 + ARM GAS /tmp/ccjp77pR.s page 71 1361 .LFB257: @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1406 .loc 1 1753 3 discriminator 2 view .LVU394 1755:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (hpcd->Init.battery_charging_enable == 1U)) 1407 .loc 1 1755 3 view .LVU395 - ARM GAS /tmp/ccxeXpRn.s page 72 + ARM GAS /tmp/ccjp77pR.s page 72 1755:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (hpcd->Init.battery_charging_enable == 1U)) @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1447 .cfi_restore 14 1753:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 1448 .loc 1 1753 3 discriminator 1 view .LVU411 - ARM GAS /tmp/ccxeXpRn.s page 73 + ARM GAS /tmp/ccjp77pR.s page 73 1449 003a 0220 movs r0, #2 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1494 0014 2846 mov r0, r5 1495 .LVL129: 1777:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 74 + ARM GAS /tmp/ccjp77pR.s page 74 1496 .loc 1 1777 9 view .LVU423 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1535 .loc 1 1776 3 discriminator 1 view .LVU438 1536 003c F7E7 b .L103 1537 .cfi_endproc - ARM GAS /tmp/ccxeXpRn.s page 75 + ARM GAS /tmp/ccjp77pR.s page 75 1538 .LFE259: @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1581 .loc 1 1802 3 view .LVU451 1582 001a 0020 movs r0, #0 1583 001c 84F89404 strb r0, [r4, #1172] - ARM GAS /tmp/ccxeXpRn.s page 76 + ARM GAS /tmp/ccjp77pR.s page 76 1802:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1820:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 1630 .loc 1 1820 6 is_stmt 0 view .LVU462 1631 0006 11F0800F tst r1, #128 - ARM GAS /tmp/ccxeXpRn.s page 77 + ARM GAS /tmp/ccjp77pR.s page 77 1632 000a 2BD1 bne .L123 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1835:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 1670 .loc 1 1835 6 view .LVU479 1671 003e 0AB1 cbz r2, .L118 - ARM GAS /tmp/ccxeXpRn.s page 78 + ARM GAS /tmp/ccjp77pR.s page 78 1838:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } @@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1709 .loc 1 1822 31 is_stmt 0 view .LVU496 1710 0064 01F00F00 and r0, r1, #15 1711 .LVL150: - ARM GAS /tmp/ccxeXpRn.s page 79 + ARM GAS /tmp/ccjp77pR.s page 79 1822:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->is_in = 1U; @@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1758 .loc 1 1861 1 is_stmt 0 view .LVU506 1759 0000 10B5 push {r4, lr} 1760 .LCFI20: - ARM GAS /tmp/ccxeXpRn.s page 80 + ARM GAS /tmp/ccjp77pR.s page 80 1761 .cfi_def_cfa_offset 8 @@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1801 003a 0123 movs r3, #1 1802 003c 84F89434 strb r3, [r4, #1172] 1876:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)USB_DeactivateEndpoint(hpcd->Instance, ep); - ARM GAS /tmp/ccxeXpRn.s page 81 + ARM GAS /tmp/ccjp77pR.s page 81 1803 .loc 1 1876 3 discriminator 2 view .LVU521 @@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1844 .LFE262: 1846 .section .text.HAL_PCD_EP_Receive,"ax",%progbits 1847 .align 1 - ARM GAS /tmp/ccxeXpRn.s page 82 + ARM GAS /tmp/ccjp77pR.s page 82 1848 .global HAL_PCD_EP_Receive @@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1900:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->is_in = 0U; 1891 .loc 1 1900 18 view .LVU547 1892 0028 CEF86832 str r3, [lr, #616] - ARM GAS /tmp/ccxeXpRn.s page 83 + ARM GAS /tmp/ccjp77pR.s page 83 1901:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** ep->num = ep_addr & EP_ADDR_MSK; @@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1935 .LVL172: 1936 .LFB264: 1921:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return hpcd->OUT_ep[ep_addr & EP_ADDR_MSK].xfer_count; - ARM GAS /tmp/ccxeXpRn.s page 84 + ARM GAS /tmp/ccjp77pR.s page 84 1937 .loc 1 1921 1 is_stmt 1 view -0 @@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1983 .loc 1 1936 6 view .LVU572 1984 000c 8900 lsls r1, r1, #2 1985 000e 1031 adds r1, r1, #16 - ARM GAS /tmp/ccxeXpRn.s page 85 + ARM GAS /tmp/ccjp77pR.s page 85 1986 0010 0144 add r1, r1, r0 @@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2023 003c FFF7FEFF bl USB_EPStartXfer 2024 .LVL181: 1952:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 86 + ARM GAS /tmp/ccjp77pR.s page 86 2025 .loc 1 1952 3 is_stmt 1 view .LVU590 @@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1970:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2071 .loc 1 1970 6 is_stmt 0 view .LVU601 2072 0010 11F0800F tst r1, #128 - ARM GAS /tmp/ccxeXpRn.s page 87 + ARM GAS /tmp/ccjp77pR.s page 87 2073 0014 1FD1 bne .L149 @@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2111 0046 2068 ldr r0, [r4] 2112 .LVL187: 1986:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 88 + ARM GAS /tmp/ccjp77pR.s page 88 2113 .loc 1 1986 9 view .LVU618 @@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2153 .loc 1 1990 5 is_stmt 1 view .LVU632 1990:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2154 .loc 1 1990 11 is_stmt 0 view .LVU633 - ARM GAS /tmp/ccxeXpRn.s page 89 + ARM GAS /tmp/ccjp77pR.s page 89 2155 0070 04F29C42 addw r2, r4, #1180 @@ -5338,7 +5338,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2201 000a 10B5 push {r4, lr} 2202 .LCFI24: 2203 .cfi_def_cfa_offset 8 - ARM GAS /tmp/ccxeXpRn.s page 90 + ARM GAS /tmp/ccjp77pR.s page 90 2204 .cfi_offset 4, -8 @@ -5398,7 +5398,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2243 003e 0123 movs r3, #1 2244 0040 84F89434 strb r3, [r4, #1172] 2027:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)USB_EPClearStall(hpcd->Instance, ep); - ARM GAS /tmp/ccxeXpRn.s page 91 + ARM GAS /tmp/ccjp77pR.s page 91 2245 .loc 1 2027 3 discriminator 2 view .LVU659 @@ -5458,7 +5458,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2286 .cfi_restore 14 2010:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2287 .loc 1 2010 12 view .LVU673 - ARM GAS /tmp/ccxeXpRn.s page 92 + ARM GAS /tmp/ccjp77pR.s page 92 2288 006c 0120 movs r0, #1 @@ -5518,7 +5518,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2051:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2334 .loc 1 2051 8 view .LVU684 2335 000c 01EBC101 add r1, r1, r1, lsl #3 - ARM GAS /tmp/ccxeXpRn.s page 93 + ARM GAS /tmp/ccjp77pR.s page 93 2336 0010 8900 lsls r1, r1, #2 @@ -5578,7 +5578,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2382 @ args = 0, pretend = 0, frame = 8 2383 @ frame_needed = 0, uses_anonymous_args = 0 1069:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** USB_OTG_GlobalTypeDef *USBx = hpcd->Instance; - ARM GAS /tmp/ccxeXpRn.s page 94 + ARM GAS /tmp/ccjp77pR.s page 94 2384 .loc 1 1069 1 is_stmt 0 view .LVU695 @@ -5638,7 +5638,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1524:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 2424 .loc 1 1524 1 view .LVU710 2425 0012 03B0 add sp, sp, #12 - ARM GAS /tmp/ccxeXpRn.s page 95 + ARM GAS /tmp/ccjp77pR.s page 95 2426 .LCFI30: @@ -5698,7 +5698,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2467 .L169: 1099:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2468 .loc 1 1099 5 view .LVU724 - ARM GAS /tmp/ccxeXpRn.s page 96 + ARM GAS /tmp/ccjp77pR.s page 96 1099:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -5758,7 +5758,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1131:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2509 .loc 1 1131 5 view .LVU739 1131:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 97 + ARM GAS /tmp/ccjp77pR.s page 97 2510 .loc 1 1131 9 is_stmt 0 view .LVU740 @@ -5818,7 +5818,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1321:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2551 .loc 1 1321 7 is_stmt 1 view .LVU754 2552 00bc 2268 ldr r2, [r4] - ARM GAS /tmp/ccxeXpRn.s page 98 + ARM GAS /tmp/ccjp77pR.s page 98 2553 00be 5369 ldr r3, [r2, #20] @@ -5878,7 +5878,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2593 .loc 1 1438 11 is_stmt 0 view .LVU768 2594 00fe AB69 ldr r3, [r5, #24] 1438:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 99 + ARM GAS /tmp/ccjp77pR.s page 99 2595 .loc 1 1438 21 view .LVU769 @@ -5938,7 +5938,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1115:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 2635 .loc 1 1115 26 view .LVU784 2636 0146 019A ldr r2, [sp, #4] - ARM GAS /tmp/ccxeXpRn.s page 100 + ARM GAS /tmp/ccjp77pR.s page 100 2637 0148 4A44 add r2, r2, r9 @@ -5998,7 +5998,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1146:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** (void)PCD_EP_OutXfrComplete_int(hpcd, epnum); 2679 .loc 1 1146 13 is_stmt 1 view .LVU797 2680 0186 05EB4913 add r3, r5, r9, lsl #5 - ARM GAS /tmp/ccxeXpRn.s page 101 + ARM GAS /tmp/ccjp77pR.s page 101 2681 018a 0122 movs r2, #1 @@ -6058,7 +6058,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1187:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2723 .loc 1 1187 14 is_stmt 0 view .LVU810 2724 01c8 1AF0200F tst r10, #32 - ARM GAS /tmp/ccxeXpRn.s page 102 + ARM GAS /tmp/ccjp77pR.s page 102 2725 01cc 04D0 beq .L182 @@ -6118,7 +6118,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2766 .loc 1 1144 11 is_stmt 1 view .LVU824 1144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 103 + ARM GAS /tmp/ccjp77pR.s page 103 2767 .loc 1 1144 14 is_stmt 0 view .LVU825 @@ -6178,7 +6178,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2806 .loc 1 1174 37 is_stmt 0 view .LVU840 2807 0242 09EBC903 add r3, r9, r9, lsl #3 2808 0246 04EB8303 add r3, r4, r3, lsl #2 - ARM GAS /tmp/ccxeXpRn.s page 104 + ARM GAS /tmp/ccjp77pR.s page 104 2809 024a 0022 movs r2, #0 @@ -6238,7 +6238,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2850 .loc 1 1245 14 is_stmt 0 view .LVU853 2851 027e 1AF0100F tst r10, #16 2852 0282 04D0 beq .L190 - ARM GAS /tmp/ccxeXpRn.s page 105 + ARM GAS /tmp/ccjp77pR.s page 105 1247:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } @@ -6298,7 +6298,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2892 02ba 18F0010F tst r8, #1 2893 02be F4D0 beq .L186 1214:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 106 + ARM GAS /tmp/ccjp77pR.s page 106 2894 .loc 1 1214 11 is_stmt 1 view .LVU869 @@ -6358,7 +6358,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2933 02fc 1A6A ldr r2, [r3, #32] 2934 .LVL274: 1225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 107 + ARM GAS /tmp/ccjp77pR.s page 107 2935 .loc 1 1225 65 view .LVU885 @@ -6418,7 +6418,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 2975 .loc 1 1259 13 view .LVU899 1259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 2976 .loc 1 1259 19 is_stmt 0 view .LVU900 - ARM GAS /tmp/ccxeXpRn.s page 108 + ARM GAS /tmp/ccjp77pR.s page 108 2977 032e 09EBC903 add r3, r9, r9, lsl #3 @@ -6478,7 +6478,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1288:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 3020 .loc 1 1288 15 is_stmt 0 view .LVU912 3021 0370 94F8CC34 ldrb r3, [r4, #1228] @ zero_extendqisi2 - ARM GAS /tmp/ccxeXpRn.s page 109 + ARM GAS /tmp/ccjp77pR.s page 109 1288:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -6538,7 +6538,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3064 .LVL289: 1360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 3065 .loc 1 1360 7 is_stmt 1 view .LVU925 - ARM GAS /tmp/ccxeXpRn.s page 110 + ARM GAS /tmp/ccjp77pR.s page 110 1360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { @@ -6598,7 +6598,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 3103 .loc 1 1360 22 discriminator 1 view .LVU943 3104 03ea B342 cmp r3, r6 - ARM GAS /tmp/ccxeXpRn.s page 111 + ARM GAS /tmp/ccjp77pR.s page 111 3105 03ec E1D8 bhi .L202 @@ -6658,7 +6658,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3142 .LVL292: 1400:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 3143 .loc 1 1400 7 is_stmt 1 view .LVU961 - ARM GAS /tmp/ccxeXpRn.s page 112 + ARM GAS /tmp/ccjp77pR.s page 112 3144 0426 2268 ldr r2, [r4] @@ -6718,7 +6718,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3184 045c 0146 mov r1, r0 3185 045e E279 ldrb r2, [r4, #7] @ zero_extendqisi2 3186 0460 3046 mov r0, r6 - ARM GAS /tmp/ccxeXpRn.s page 113 + ARM GAS /tmp/ccjp77pR.s page 113 3187 0462 FFF7FEFF bl USB_SetTurnaroundTime @@ -6778,7 +6778,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 1445:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } 3230 .loc 1 1445 11 is_stmt 1 view .LVU987 1445:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** } - ARM GAS /tmp/ccxeXpRn.s page 114 + ARM GAS /tmp/ccjp77pR.s page 114 3231 .loc 1 1445 17 is_stmt 0 view .LVU988 @@ -6838,7 +6838,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3272 .loc 1 1455 18 is_stmt 0 view .LVU1001 3273 04d0 05EB4613 add r3, r5, r6, lsl #5 1455:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** - ARM GAS /tmp/ccxeXpRn.s page 115 + ARM GAS /tmp/ccjp77pR.s page 115 3274 .loc 1 1455 16 view .LVU1002 @@ -6898,7 +6898,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3317 .LVL313: 3318 .L217: 1473:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { - ARM GAS /tmp/ccxeXpRn.s page 116 + ARM GAS /tmp/ccjp77pR.s page 116 3319 .loc 1 1473 63 discriminator 2 view .LVU1014 @@ -6958,7 +6958,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3358 .LVL316: 1481:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 3359 .loc 1 1481 49 view .LVU1030 - ARM GAS /tmp/ccxeXpRn.s page 117 + ARM GAS /tmp/ccjp77pR.s page 117 3360 0550 82F85712 strb r1, [r2, #599] @@ -7018,7 +7018,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3399 .loc 1 1509 5 is_stmt 1 view .LVU1045 1509:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** { 3400 .loc 1 1509 9 is_stmt 0 view .LVU1046 - ARM GAS /tmp/ccxeXpRn.s page 118 + ARM GAS /tmp/ccjp77pR.s page 118 3401 0582 2068 ldr r0, [r4] @@ -7078,7 +7078,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3442 05b6 2046 mov r0, r4 3443 05b8 FFF7FEFF bl HAL_PCD_DisconnectCallback 3444 .LVL326: - ARM GAS /tmp/ccxeXpRn.s page 119 + ARM GAS /tmp/ccjp77pR.s page 119 3445 05bc EDE7 b .L221 @@ -7138,7 +7138,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3490 .L248: 2079:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** 3491 .loc 1 2079 3 is_stmt 1 view .LVU1071 - ARM GAS /tmp/ccxeXpRn.s page 120 + ARM GAS /tmp/ccjp77pR.s page 120 2079:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** @@ -7198,7 +7198,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3537 .cfi_startproc 3538 @ args = 0, pretend = 0, frame = 0 3539 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccxeXpRn.s page 121 + ARM GAS /tmp/ccjp77pR.s page 121 2090:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** return (USB_ActivateRemoteWakeup(hpcd->Instance)); @@ -7258,7 +7258,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3585 .loc 1 2102 1 view .LVU1093 3586 0008 08BD pop {r3, pc} 3587 .cfi_endproc - ARM GAS /tmp/ccxeXpRn.s page 122 + ARM GAS /tmp/ccjp77pR.s page 122 3588 .LFE271: @@ -7318,7 +7318,7 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3637 0006 0BD8 bhi .L261 2152:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** USBx_DEVICE->DCTL |= (uint32_t)testmode << 4; 3638 .loc 1 2152 7 view .LVU1103 - ARM GAS /tmp/ccxeXpRn.s page 123 + ARM GAS /tmp/ccjp77pR.s page 123 2152:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd.c **** USBx_DEVICE->DCTL |= (uint32_t)testmode << 4; @@ -7360,93 +7360,93 @@ ARM GAS /tmp/ccxeXpRn.s page 1 3667 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" 3668 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" 3669 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h" - ARM GAS /tmp/ccxeXpRn.s page 124 + ARM GAS /tmp/ccjp77pR.s page 124 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_pcd.c - /tmp/ccxeXpRn.s:21 .text.PCD_WriteEmptyTxFifo:00000000 $t - /tmp/ccxeXpRn.s:26 .text.PCD_WriteEmptyTxFifo:00000000 PCD_WriteEmptyTxFifo - /tmp/ccxeXpRn.s:222 .text.HAL_PCD_MspInit:00000000 $t - /tmp/ccxeXpRn.s:228 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit - /tmp/ccxeXpRn.s:243 .text.HAL_PCD_Init:00000000 $t - /tmp/ccxeXpRn.s:249 .text.HAL_PCD_Init:00000000 HAL_PCD_Init - /tmp/ccxeXpRn.s:496 .text.HAL_PCD_MspDeInit:00000000 $t - /tmp/ccxeXpRn.s:502 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit - /tmp/ccxeXpRn.s:517 .text.HAL_PCD_DeInit:00000000 $t - /tmp/ccxeXpRn.s:523 .text.HAL_PCD_DeInit:00000000 HAL_PCD_DeInit - /tmp/ccxeXpRn.s:585 .text.HAL_PCD_Start:00000000 $t - /tmp/ccxeXpRn.s:591 .text.HAL_PCD_Start:00000000 HAL_PCD_Start - /tmp/ccxeXpRn.s:672 .text.HAL_PCD_Stop:00000000 $t - /tmp/ccxeXpRn.s:678 .text.HAL_PCD_Stop:00000000 HAL_PCD_Stop - /tmp/ccxeXpRn.s:766 .text.HAL_PCD_WKUP_IRQHandler:00000000 $t - /tmp/ccxeXpRn.s:772 .text.HAL_PCD_WKUP_IRQHandler:00000000 HAL_PCD_WKUP_IRQHandler - /tmp/ccxeXpRn.s:812 .text.HAL_PCD_WKUP_IRQHandler:0000001c $d - /tmp/ccxeXpRn.s:817 .text.HAL_PCD_DataOutStageCallback:00000000 $t - /tmp/ccxeXpRn.s:823 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback - /tmp/ccxeXpRn.s:839 .text.PCD_EP_OutXfrComplete_int:00000000 $t - /tmp/ccxeXpRn.s:844 .text.PCD_EP_OutXfrComplete_int:00000000 PCD_EP_OutXfrComplete_int - /tmp/ccxeXpRn.s:1065 .text.PCD_EP_OutXfrComplete_int:000000fc $d - /tmp/ccxeXpRn.s:1071 .text.HAL_PCD_DataInStageCallback:00000000 $t - /tmp/ccxeXpRn.s:1077 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback - /tmp/ccxeXpRn.s:1093 .text.HAL_PCD_SetupStageCallback:00000000 $t - /tmp/ccxeXpRn.s:1099 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback - /tmp/ccxeXpRn.s:1114 .text.PCD_EP_OutSetupPacket_int:00000000 $t - /tmp/ccxeXpRn.s:1119 .text.PCD_EP_OutSetupPacket_int:00000000 PCD_EP_OutSetupPacket_int - /tmp/ccxeXpRn.s:1199 .text.PCD_EP_OutSetupPacket_int:0000004c $d - /tmp/ccxeXpRn.s:1204 .text.HAL_PCD_SOFCallback:00000000 $t - /tmp/ccxeXpRn.s:1210 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback - /tmp/ccxeXpRn.s:1225 .text.HAL_PCD_ResetCallback:00000000 $t - /tmp/ccxeXpRn.s:1231 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback - /tmp/ccxeXpRn.s:1246 .text.HAL_PCD_SuspendCallback:00000000 $t - /tmp/ccxeXpRn.s:1252 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback - /tmp/ccxeXpRn.s:1267 .text.HAL_PCD_ResumeCallback:00000000 $t - /tmp/ccxeXpRn.s:1273 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback - /tmp/ccxeXpRn.s:1288 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t - /tmp/ccxeXpRn.s:1294 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback - /tmp/ccxeXpRn.s:1310 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t - /tmp/ccxeXpRn.s:1316 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback - /tmp/ccxeXpRn.s:1332 .text.HAL_PCD_ConnectCallback:00000000 $t - /tmp/ccxeXpRn.s:1338 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback - /tmp/ccxeXpRn.s:1353 .text.HAL_PCD_DisconnectCallback:00000000 $t - /tmp/ccxeXpRn.s:1359 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback - /tmp/ccxeXpRn.s:1374 .text.HAL_PCD_DevConnect:00000000 $t - /tmp/ccxeXpRn.s:1380 .text.HAL_PCD_DevConnect:00000000 HAL_PCD_DevConnect - /tmp/ccxeXpRn.s:1457 .text.HAL_PCD_DevDisconnect:00000000 $t - /tmp/ccxeXpRn.s:1463 .text.HAL_PCD_DevDisconnect:00000000 HAL_PCD_DevDisconnect - /tmp/ccxeXpRn.s:1541 .text.HAL_PCD_SetAddress:00000000 $t - /tmp/ccxeXpRn.s:1547 .text.HAL_PCD_SetAddress:00000000 HAL_PCD_SetAddress - /tmp/ccxeXpRn.s:1603 .text.HAL_PCD_EP_Open:00000000 $t - /tmp/ccxeXpRn.s:1609 .text.HAL_PCD_EP_Open:00000000 HAL_PCD_EP_Open - /tmp/ccxeXpRn.s:1745 .text.HAL_PCD_EP_Close:00000000 $t - /tmp/ccxeXpRn.s:1751 .text.HAL_PCD_EP_Close:00000000 HAL_PCD_EP_Close - ARM GAS /tmp/ccxeXpRn.s page 125 + /tmp/ccjp77pR.s:21 .text.PCD_WriteEmptyTxFifo:00000000 $t + /tmp/ccjp77pR.s:26 .text.PCD_WriteEmptyTxFifo:00000000 PCD_WriteEmptyTxFifo + /tmp/ccjp77pR.s:222 .text.HAL_PCD_MspInit:00000000 $t + /tmp/ccjp77pR.s:228 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit + /tmp/ccjp77pR.s:243 .text.HAL_PCD_Init:00000000 $t + /tmp/ccjp77pR.s:249 .text.HAL_PCD_Init:00000000 HAL_PCD_Init + /tmp/ccjp77pR.s:496 .text.HAL_PCD_MspDeInit:00000000 $t + /tmp/ccjp77pR.s:502 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit + /tmp/ccjp77pR.s:517 .text.HAL_PCD_DeInit:00000000 $t + /tmp/ccjp77pR.s:523 .text.HAL_PCD_DeInit:00000000 HAL_PCD_DeInit + /tmp/ccjp77pR.s:585 .text.HAL_PCD_Start:00000000 $t + /tmp/ccjp77pR.s:591 .text.HAL_PCD_Start:00000000 HAL_PCD_Start + /tmp/ccjp77pR.s:672 .text.HAL_PCD_Stop:00000000 $t + /tmp/ccjp77pR.s:678 .text.HAL_PCD_Stop:00000000 HAL_PCD_Stop + /tmp/ccjp77pR.s:766 .text.HAL_PCD_WKUP_IRQHandler:00000000 $t + /tmp/ccjp77pR.s:772 .text.HAL_PCD_WKUP_IRQHandler:00000000 HAL_PCD_WKUP_IRQHandler + /tmp/ccjp77pR.s:812 .text.HAL_PCD_WKUP_IRQHandler:0000001c $d + /tmp/ccjp77pR.s:817 .text.HAL_PCD_DataOutStageCallback:00000000 $t + /tmp/ccjp77pR.s:823 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback + /tmp/ccjp77pR.s:839 .text.PCD_EP_OutXfrComplete_int:00000000 $t + /tmp/ccjp77pR.s:844 .text.PCD_EP_OutXfrComplete_int:00000000 PCD_EP_OutXfrComplete_int + /tmp/ccjp77pR.s:1065 .text.PCD_EP_OutXfrComplete_int:000000fc $d + /tmp/ccjp77pR.s:1071 .text.HAL_PCD_DataInStageCallback:00000000 $t + /tmp/ccjp77pR.s:1077 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback + /tmp/ccjp77pR.s:1093 .text.HAL_PCD_SetupStageCallback:00000000 $t + /tmp/ccjp77pR.s:1099 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback + /tmp/ccjp77pR.s:1114 .text.PCD_EP_OutSetupPacket_int:00000000 $t + /tmp/ccjp77pR.s:1119 .text.PCD_EP_OutSetupPacket_int:00000000 PCD_EP_OutSetupPacket_int + /tmp/ccjp77pR.s:1199 .text.PCD_EP_OutSetupPacket_int:0000004c $d + /tmp/ccjp77pR.s:1204 .text.HAL_PCD_SOFCallback:00000000 $t + /tmp/ccjp77pR.s:1210 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback + /tmp/ccjp77pR.s:1225 .text.HAL_PCD_ResetCallback:00000000 $t + /tmp/ccjp77pR.s:1231 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback + /tmp/ccjp77pR.s:1246 .text.HAL_PCD_SuspendCallback:00000000 $t + /tmp/ccjp77pR.s:1252 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback + /tmp/ccjp77pR.s:1267 .text.HAL_PCD_ResumeCallback:00000000 $t + /tmp/ccjp77pR.s:1273 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback + /tmp/ccjp77pR.s:1288 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t + /tmp/ccjp77pR.s:1294 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/ccjp77pR.s:1310 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t + /tmp/ccjp77pR.s:1316 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback + /tmp/ccjp77pR.s:1332 .text.HAL_PCD_ConnectCallback:00000000 $t + /tmp/ccjp77pR.s:1338 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback + /tmp/ccjp77pR.s:1353 .text.HAL_PCD_DisconnectCallback:00000000 $t + /tmp/ccjp77pR.s:1359 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback + /tmp/ccjp77pR.s:1374 .text.HAL_PCD_DevConnect:00000000 $t + /tmp/ccjp77pR.s:1380 .text.HAL_PCD_DevConnect:00000000 HAL_PCD_DevConnect + /tmp/ccjp77pR.s:1457 .text.HAL_PCD_DevDisconnect:00000000 $t + /tmp/ccjp77pR.s:1463 .text.HAL_PCD_DevDisconnect:00000000 HAL_PCD_DevDisconnect + /tmp/ccjp77pR.s:1541 .text.HAL_PCD_SetAddress:00000000 $t + /tmp/ccjp77pR.s:1547 .text.HAL_PCD_SetAddress:00000000 HAL_PCD_SetAddress + /tmp/ccjp77pR.s:1603 .text.HAL_PCD_EP_Open:00000000 $t + /tmp/ccjp77pR.s:1609 .text.HAL_PCD_EP_Open:00000000 HAL_PCD_EP_Open + /tmp/ccjp77pR.s:1745 .text.HAL_PCD_EP_Close:00000000 $t + /tmp/ccjp77pR.s:1751 .text.HAL_PCD_EP_Close:00000000 HAL_PCD_EP_Close + ARM GAS /tmp/ccjp77pR.s page 125 - /tmp/ccxeXpRn.s:1847 .text.HAL_PCD_EP_Receive:00000000 $t - /tmp/ccxeXpRn.s:1853 .text.HAL_PCD_EP_Receive:00000000 HAL_PCD_EP_Receive - /tmp/ccxeXpRn.s:1928 .text.HAL_PCD_EP_GetRxCount:00000000 $t - /tmp/ccxeXpRn.s:1934 .text.HAL_PCD_EP_GetRxCount:00000000 HAL_PCD_EP_GetRxCount - /tmp/ccxeXpRn.s:1957 .text.HAL_PCD_EP_Transmit:00000000 $t - /tmp/ccxeXpRn.s:1963 .text.HAL_PCD_EP_Transmit:00000000 HAL_PCD_EP_Transmit - /tmp/ccxeXpRn.s:2039 .text.HAL_PCD_EP_SetStall:00000000 $t - /tmp/ccxeXpRn.s:2045 .text.HAL_PCD_EP_SetStall:00000000 HAL_PCD_EP_SetStall - /tmp/ccxeXpRn.s:2179 .text.HAL_PCD_EP_ClrStall:00000000 $t - /tmp/ccxeXpRn.s:2185 .text.HAL_PCD_EP_ClrStall:00000000 HAL_PCD_EP_ClrStall - /tmp/ccxeXpRn.s:2305 .text.HAL_PCD_EP_Abort:00000000 $t - /tmp/ccxeXpRn.s:2311 .text.HAL_PCD_EP_Abort:00000000 HAL_PCD_EP_Abort - /tmp/ccxeXpRn.s:2371 .text.HAL_PCD_IRQHandler:00000000 $t - /tmp/ccxeXpRn.s:2377 .text.HAL_PCD_IRQHandler:00000000 HAL_PCD_IRQHandler - /tmp/ccxeXpRn.s:3450 .text.HAL_PCD_EP_Flush:00000000 $t - /tmp/ccxeXpRn.s:3456 .text.HAL_PCD_EP_Flush:00000000 HAL_PCD_EP_Flush - /tmp/ccxeXpRn.s:3527 .text.HAL_PCD_ActivateRemoteWakeup:00000000 $t - /tmp/ccxeXpRn.s:3533 .text.HAL_PCD_ActivateRemoteWakeup:00000000 HAL_PCD_ActivateRemoteWakeup - /tmp/ccxeXpRn.s:3559 .text.HAL_PCD_DeActivateRemoteWakeup:00000000 $t - /tmp/ccxeXpRn.s:3565 .text.HAL_PCD_DeActivateRemoteWakeup:00000000 HAL_PCD_DeActivateRemoteWakeup - /tmp/ccxeXpRn.s:3591 .text.HAL_PCD_GetState:00000000 $t - /tmp/ccxeXpRn.s:3597 .text.HAL_PCD_GetState:00000000 HAL_PCD_GetState - /tmp/ccxeXpRn.s:3615 .text.HAL_PCD_SetTestMode:00000000 $t - /tmp/ccxeXpRn.s:3621 .text.HAL_PCD_SetTestMode:00000000 HAL_PCD_SetTestMode + /tmp/ccjp77pR.s:1847 .text.HAL_PCD_EP_Receive:00000000 $t + /tmp/ccjp77pR.s:1853 .text.HAL_PCD_EP_Receive:00000000 HAL_PCD_EP_Receive + /tmp/ccjp77pR.s:1928 .text.HAL_PCD_EP_GetRxCount:00000000 $t + /tmp/ccjp77pR.s:1934 .text.HAL_PCD_EP_GetRxCount:00000000 HAL_PCD_EP_GetRxCount + /tmp/ccjp77pR.s:1957 .text.HAL_PCD_EP_Transmit:00000000 $t + /tmp/ccjp77pR.s:1963 .text.HAL_PCD_EP_Transmit:00000000 HAL_PCD_EP_Transmit + /tmp/ccjp77pR.s:2039 .text.HAL_PCD_EP_SetStall:00000000 $t + /tmp/ccjp77pR.s:2045 .text.HAL_PCD_EP_SetStall:00000000 HAL_PCD_EP_SetStall + /tmp/ccjp77pR.s:2179 .text.HAL_PCD_EP_ClrStall:00000000 $t + /tmp/ccjp77pR.s:2185 .text.HAL_PCD_EP_ClrStall:00000000 HAL_PCD_EP_ClrStall + /tmp/ccjp77pR.s:2305 .text.HAL_PCD_EP_Abort:00000000 $t + /tmp/ccjp77pR.s:2311 .text.HAL_PCD_EP_Abort:00000000 HAL_PCD_EP_Abort + /tmp/ccjp77pR.s:2371 .text.HAL_PCD_IRQHandler:00000000 $t + /tmp/ccjp77pR.s:2377 .text.HAL_PCD_IRQHandler:00000000 HAL_PCD_IRQHandler + /tmp/ccjp77pR.s:3450 .text.HAL_PCD_EP_Flush:00000000 $t + /tmp/ccjp77pR.s:3456 .text.HAL_PCD_EP_Flush:00000000 HAL_PCD_EP_Flush + /tmp/ccjp77pR.s:3527 .text.HAL_PCD_ActivateRemoteWakeup:00000000 $t + /tmp/ccjp77pR.s:3533 .text.HAL_PCD_ActivateRemoteWakeup:00000000 HAL_PCD_ActivateRemoteWakeup + /tmp/ccjp77pR.s:3559 .text.HAL_PCD_DeActivateRemoteWakeup:00000000 $t + /tmp/ccjp77pR.s:3565 .text.HAL_PCD_DeActivateRemoteWakeup:00000000 HAL_PCD_DeActivateRemoteWakeup + /tmp/ccjp77pR.s:3591 .text.HAL_PCD_GetState:00000000 $t + /tmp/ccjp77pR.s:3597 .text.HAL_PCD_GetState:00000000 HAL_PCD_GetState + /tmp/ccjp77pR.s:3615 .text.HAL_PCD_SetTestMode:00000000 $t + /tmp/ccjp77pR.s:3621 .text.HAL_PCD_SetTestMode:00000000 HAL_PCD_SetTestMode UNDEFINED SYMBOLS USB_WritePacket @@ -7480,7 +7480,7 @@ USB_GetDevSpeed HAL_RCC_GetHCLKFreq USB_SetTurnaroundTime USB_FlushRxFifo - ARM GAS /tmp/ccxeXpRn.s page 126 + ARM GAS /tmp/ccjp77pR.s page 126 USB_ActivateRemoteWakeup diff --git a/build/stm32f4xx_hal_pcd_ex.lst b/build/stm32f4xx_hal_pcd_ex.lst index 379602c..ea9ee65 100644 --- a/build/stm32f4xx_hal_pcd_ex.lst +++ b/build/stm32f4xx_hal_pcd_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccIyds8E.s page 1 +ARM GAS /tmp/ccftHevy.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** * @{ 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** */ 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** - ARM GAS /tmp/ccIyds8E.s page 2 + ARM GAS /tmp/ccftHevy.s page 2 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** /** @defgroup PCDEx PCDEx @@ -118,7 +118,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 73:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** uint32_t Tx_Offset; 41 .loc 1 73 3 view .LVU3 74:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** - ARM GAS /tmp/ccIyds8E.s page 3 + ARM GAS /tmp/ccftHevy.s page 3 75:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** /* TXn min size = 16 words. (n : Transmit FIFO index) @@ -178,7 +178,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 66 .cfi_def_cfa_offset 0 67 0014 7047 bx lr 68 .LVL4: - ARM GAS /tmp/ccIyds8E.s page 4 + ARM GAS /tmp/ccftHevy.s page 4 69 .L2: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 108 .loc 1 100 5 is_stmt 1 view .LVU29 100:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** } 109 .loc 1 100 65 is_stmt 0 view .LVU30 - ARM GAS /tmp/ccIyds8E.s page 5 + ARM GAS /tmp/ccftHevy.s page 5 110 003c 40EA0240 orr r0, r0, r2, lsl #16 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 153 .thumb 154 .thumb_func 156 HAL_PCDEx_LPM_Callback: - ARM GAS /tmp/ccIyds8E.s page 6 + ARM GAS /tmp/ccftHevy.s page 6 157 .LVL13: @@ -358,7 +358,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** 171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** /* Wait for Min DCD Timeout */ 172:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** HAL_Delay(300U); - ARM GAS /tmp/ccIyds8E.s page 7 + ARM GAS /tmp/ccftHevy.s page 7 173:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** } 228:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** 229:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** /* Battery Charging capability discovery finished */ - ARM GAS /tmp/ccIyds8E.s page 8 + ARM GAS /tmp/ccftHevy.s page 8 230:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** (void)HAL_PCDEx_DeActivateBCD(hpcd); @@ -478,7 +478,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** USBx->GCCFG &= ~(USB_OTG_GCCFG_PDEN); 285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** 286:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** /* Disable Battery charging */ - ARM GAS /tmp/ccIyds8E.s page 9 + ARM GAS /tmp/ccftHevy.s page 9 287:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** USBx->GCCFG &= ~(USB_OTG_GCCFG_BCDEN); @@ -538,7 +538,7 @@ ARM GAS /tmp/ccIyds8E.s page 1 321:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c **** { 181 .loc 1 321 1 is_stmt 1 view -0 182 .cfi_startproc - ARM GAS /tmp/ccIyds8E.s page 10 + ARM GAS /tmp/ccftHevy.s page 10 183 @ args = 0, pretend = 0, frame = 0 @@ -565,18 +565,18 @@ ARM GAS /tmp/ccIyds8E.s page 1 197 .file 4 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 198 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" 199 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" - ARM GAS /tmp/ccIyds8E.s page 11 + ARM GAS /tmp/ccftHevy.s page 11 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_pcd_ex.c - /tmp/ccIyds8E.s:21 .text.HAL_PCDEx_SetTxFiFo:00000000 $t - /tmp/ccIyds8E.s:27 .text.HAL_PCDEx_SetTxFiFo:00000000 HAL_PCDEx_SetTxFiFo - /tmp/ccIyds8E.s:121 .text.HAL_PCDEx_SetRxFiFo:00000000 $t - /tmp/ccIyds8E.s:127 .text.HAL_PCDEx_SetRxFiFo:00000000 HAL_PCDEx_SetRxFiFo - /tmp/ccIyds8E.s:150 .text.HAL_PCDEx_LPM_Callback:00000000 $t - /tmp/ccIyds8E.s:156 .text.HAL_PCDEx_LPM_Callback:00000000 HAL_PCDEx_LPM_Callback - /tmp/ccIyds8E.s:172 .text.HAL_PCDEx_BCD_Callback:00000000 $t - /tmp/ccIyds8E.s:178 .text.HAL_PCDEx_BCD_Callback:00000000 HAL_PCDEx_BCD_Callback + /tmp/ccftHevy.s:21 .text.HAL_PCDEx_SetTxFiFo:00000000 $t + /tmp/ccftHevy.s:27 .text.HAL_PCDEx_SetTxFiFo:00000000 HAL_PCDEx_SetTxFiFo + /tmp/ccftHevy.s:121 .text.HAL_PCDEx_SetRxFiFo:00000000 $t + /tmp/ccftHevy.s:127 .text.HAL_PCDEx_SetRxFiFo:00000000 HAL_PCDEx_SetRxFiFo + /tmp/ccftHevy.s:150 .text.HAL_PCDEx_LPM_Callback:00000000 $t + /tmp/ccftHevy.s:156 .text.HAL_PCDEx_LPM_Callback:00000000 HAL_PCDEx_LPM_Callback + /tmp/ccftHevy.s:172 .text.HAL_PCDEx_BCD_Callback:00000000 $t + /tmp/ccftHevy.s:178 .text.HAL_PCDEx_BCD_Callback:00000000 HAL_PCDEx_BCD_Callback NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_pwr.lst b/build/stm32f4xx_hal_pwr.lst index 8e22bfe..d6c03c2 100644 --- a/build/stm32f4xx_hal_pwr.lst +++ b/build/stm32f4xx_hal_pwr.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc1MOOWm.s page 1 +ARM GAS /tmp/ccOfnEIn.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** */ 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** /** @defgroup PWR PWR - ARM GAS /tmp/cc1MOOWm.s page 2 + ARM GAS /tmp/ccOfnEIn.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @brief PWR HAL module driver @@ -118,7 +118,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** /** 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @brief Deinitializes the HAL PWR peripheral registers to their default reset values. - ARM GAS /tmp/cc1MOOWm.s page 3 + ARM GAS /tmp/ccOfnEIn.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @retval None @@ -178,7 +178,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 63 @ args = 0, pretend = 0, frame = 8 64 @ frame_needed = 0, uses_anonymous_args = 0 65 @ link register save eliminated. - ARM GAS /tmp/cc1MOOWm.s page 4 + ARM GAS /tmp/ccOfnEIn.s page 4 66 0000 82B0 sub sp, sp, #8 @@ -238,7 +238,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 126:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @retval None 127:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** */ 128:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** void HAL_PWR_DisableBkUpAccess(void) - ARM GAS /tmp/cc1MOOWm.s page 5 + ARM GAS /tmp/ccOfnEIn.s page 5 129:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** { @@ -298,7 +298,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 139:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** 140:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** /** @defgroup PWR_Exported_Functions_Group2 Peripheral Control functions 141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @brief Low Power modes configuration functions - ARM GAS /tmp/cc1MOOWm.s page 6 + ARM GAS /tmp/ccOfnEIn.s page 6 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @@ -358,7 +358,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** *** Stop mode *** 197:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** ================= 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** [..] - ARM GAS /tmp/cc1MOOWm.s page 7 + ARM GAS /tmp/ccOfnEIn.s page 7 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** In Stop mode, all clocks in the 1.2V domain are stopped, the PLL, the HSI, @@ -418,7 +418,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** configure the RTC to generate the RTC alarm using the HAL_RTC_SetAlarm_IT() function. 254:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** 255:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** (++) To wake up from the Stop mode with an RTC Tamper or time stamp event, it - ARM GAS /tmp/cc1MOOWm.s page 8 + ARM GAS /tmp/ccOfnEIn.s page 8 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** is necessary to configure the RTC to detect the tamper or time stamp event using the @@ -478,7 +478,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 287:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE(); 175 .loc 1 287 3 view .LVU28 176 0020 9A68 ldr r2, [r3, #8] - ARM GAS /tmp/cc1MOOWm.s page 9 + ARM GAS /tmp/ccOfnEIn.s page 9 177 0022 22F48032 bic r2, r2, #65536 @@ -538,7 +538,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 213 .loc 1 305 5 is_stmt 1 view .LVU41 214 005c 084A ldr r2, .L17+4 215 005e 9368 ldr r3, [r2, #8] - ARM GAS /tmp/cc1MOOWm.s page 10 + ARM GAS /tmp/ccOfnEIn.s page 10 216 0060 43F48033 orr r3, r3, #65536 @@ -598,7 +598,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 257 0000 014B ldr r3, .L20 258 0002 0122 movs r2, #1 259 0004 1A61 str r2, [r3, #16] - ARM GAS /tmp/cc1MOOWm.s page 11 + ARM GAS /tmp/ccOfnEIn.s page 11 321:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** /** 333:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @brief Enables the Wake-up PINx functionality. 334:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @param WakeUpPinx Specifies the Power Wake-Up pin to enable. - ARM GAS /tmp/cc1MOOWm.s page 12 + ARM GAS /tmp/ccOfnEIn.s page 12 335:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * This parameter can be one of the following values: @@ -718,7 +718,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 337 .loc 1 360 1 is_stmt 1 view -0 338 .cfi_startproc 339 @ args = 0, pretend = 0, frame = 0 - ARM GAS /tmp/cc1MOOWm.s page 13 + ARM GAS /tmp/ccOfnEIn.s page 13 340 @ frame_needed = 0, uses_anonymous_args = 0 @@ -778,7 +778,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 390:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** */ 391:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry) 392:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** { - ARM GAS /tmp/cc1MOOWm.s page 14 + ARM GAS /tmp/ccOfnEIn.s page 14 367 .loc 1 392 1 is_stmt 1 view -0 @@ -838,7 +838,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 398 .syntax unified 399 .L34: 416:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** } - ARM GAS /tmp/cc1MOOWm.s page 15 + ARM GAS /tmp/ccOfnEIn.s page 15 417:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** @@ -898,7 +898,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 437:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * This parameter can be one of the following values: 438:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @arg PWR_STOPENTRY_WFI : Enter Stop mode with WFI instruction 439:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @arg PWR_STOPENTRY_WFE : Enter Stop mode with WFE instruction and - ARM GAS /tmp/cc1MOOWm.s page 16 + ARM GAS /tmp/ccOfnEIn.s page 16 440:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * clear of pending events before. @@ -958,7 +958,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 468:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** __SEV(); 461 .loc 1 468 7 is_stmt 1 view .LVU86 462 .syntax unified - ARM GAS /tmp/cc1MOOWm.s page 17 + ARM GAS /tmp/ccOfnEIn.s page 17 463 @ 468 "Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c" 1 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 509 .thumb 510 .thumb_func 512 HAL_PWR_EnterSTANDBYMode: - ARM GAS /tmp/cc1MOOWm.s page 18 + ARM GAS /tmp/ccOfnEIn.s page 18 513 .LFB249: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 541 0018 00700040 .word 1073770496 542 001c 00ED00E0 .word -536810240 543 .cfi_endproc - ARM GAS /tmp/cc1MOOWm.s page 19 + ARM GAS /tmp/ccOfnEIn.s page 19 544 .LFE249: @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 573 .LFB250: 510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** /* Check PWR Exti flag */ 574 .loc 1 510 1 view -0 - ARM GAS /tmp/cc1MOOWm.s page 20 + ARM GAS /tmp/ccOfnEIn.s page 20 575 .cfi_startproc @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 537:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * Setting this bit is useful when the processor is expected to run only on 538:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * interruptions handling. 539:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @retval None - ARM GAS /tmp/cc1MOOWm.s page 21 + ARM GAS /tmp/ccOfnEIn.s page 21 540:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** */ @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 657 .loc 1 557 1 is_stmt 0 view .LVU112 658 000a 7047 bx lr 659 .L60: - ARM GAS /tmp/cc1MOOWm.s page 22 + ARM GAS /tmp/ccOfnEIn.s page 22 660 .align 2 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc1MOOWm.s page 1 573:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @note Clears SEVONPEND bit of SCR register. When this bit is set, this causes 574:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * WFE to wake up when an interrupt moves from inactive to pended. 575:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** * @retval None - ARM GAS /tmp/cc1MOOWm.s page 23 + ARM GAS /tmp/ccOfnEIn.s page 23 576:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c **** */ @@ -1352,60 +1352,60 @@ ARM GAS /tmp/cc1MOOWm.s page 1 726 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" 727 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 728 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h" - ARM GAS /tmp/cc1MOOWm.s page 24 + ARM GAS /tmp/ccOfnEIn.s page 24 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_pwr.c - /tmp/cc1MOOWm.s:21 .text.HAL_PWR_DeInit:00000000 $t - /tmp/cc1MOOWm.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit - /tmp/cc1MOOWm.s:48 .text.HAL_PWR_DeInit:00000014 $d - /tmp/cc1MOOWm.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t - /tmp/cc1MOOWm.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess - /tmp/cc1MOOWm.s:92 .text.HAL_PWR_EnableBkUpAccess:00000014 $d - /tmp/cc1MOOWm.s:98 .text.HAL_PWR_DisableBkUpAccess:00000000 $t - /tmp/cc1MOOWm.s:104 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess - /tmp/cc1MOOWm.s:137 .text.HAL_PWR_DisableBkUpAccess:00000014 $d - /tmp/cc1MOOWm.s:143 .text.HAL_PWR_ConfigPVD:00000000 $t - /tmp/cc1MOOWm.s:149 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD - /tmp/cc1MOOWm.s:236 .text.HAL_PWR_ConfigPVD:0000007c $d - /tmp/cc1MOOWm.s:242 .text.HAL_PWR_EnablePVD:00000000 $t - /tmp/cc1MOOWm.s:248 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD - /tmp/cc1MOOWm.s:265 .text.HAL_PWR_EnablePVD:00000008 $d - /tmp/cc1MOOWm.s:270 .text.HAL_PWR_DisablePVD:00000000 $t - /tmp/cc1MOOWm.s:276 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD - /tmp/cc1MOOWm.s:293 .text.HAL_PWR_DisablePVD:00000008 $d - /tmp/cc1MOOWm.s:298 .text.HAL_PWR_EnableWakeUpPin:00000000 $t - /tmp/cc1MOOWm.s:304 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin - /tmp/cc1MOOWm.s:323 .text.HAL_PWR_EnableWakeUpPin:0000000c $d - /tmp/cc1MOOWm.s:328 .text.HAL_PWR_DisableWakeUpPin:00000000 $t - /tmp/cc1MOOWm.s:334 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin - /tmp/cc1MOOWm.s:353 .text.HAL_PWR_DisableWakeUpPin:0000000c $d - /tmp/cc1MOOWm.s:358 .text.HAL_PWR_EnterSLEEPMode:00000000 $t - /tmp/cc1MOOWm.s:364 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode - /tmp/cc1MOOWm.s:421 .text.HAL_PWR_EnterSLEEPMode:00000020 $d - /tmp/cc1MOOWm.s:426 .text.HAL_PWR_EnterSTOPMode:00000000 $t - /tmp/cc1MOOWm.s:432 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode - /tmp/cc1MOOWm.s:500 .text.HAL_PWR_EnterSTOPMode:00000034 $d - /tmp/cc1MOOWm.s:506 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t - /tmp/cc1MOOWm.s:512 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode - /tmp/cc1MOOWm.s:541 .text.HAL_PWR_EnterSTANDBYMode:00000018 $d - /tmp/cc1MOOWm.s:547 .text.HAL_PWR_PVDCallback:00000000 $t - /tmp/cc1MOOWm.s:553 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback - /tmp/cc1MOOWm.s:566 .text.HAL_PWR_PVD_IRQHandler:00000000 $t - /tmp/cc1MOOWm.s:572 .text.HAL_PWR_PVD_IRQHandler:00000000 HAL_PWR_PVD_IRQHandler - /tmp/cc1MOOWm.s:606 .text.HAL_PWR_PVD_IRQHandler:0000001c $d - /tmp/cc1MOOWm.s:611 .text.HAL_PWR_EnableSleepOnExit:00000000 $t - /tmp/cc1MOOWm.s:617 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit - /tmp/cc1MOOWm.s:634 .text.HAL_PWR_EnableSleepOnExit:0000000c $d - /tmp/cc1MOOWm.s:639 .text.HAL_PWR_DisableSleepOnExit:00000000 $t - /tmp/cc1MOOWm.s:645 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit - /tmp/cc1MOOWm.s:662 .text.HAL_PWR_DisableSleepOnExit:0000000c $d - /tmp/cc1MOOWm.s:667 .text.HAL_PWR_EnableSEVOnPend:00000000 $t - /tmp/cc1MOOWm.s:673 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend - /tmp/cc1MOOWm.s:690 .text.HAL_PWR_EnableSEVOnPend:0000000c $d - /tmp/cc1MOOWm.s:695 .text.HAL_PWR_DisableSEVOnPend:00000000 $t - /tmp/cc1MOOWm.s:701 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend - /tmp/cc1MOOWm.s:718 .text.HAL_PWR_DisableSEVOnPend:0000000c $d + /tmp/ccOfnEIn.s:21 .text.HAL_PWR_DeInit:00000000 $t + /tmp/ccOfnEIn.s:27 .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit + /tmp/ccOfnEIn.s:48 .text.HAL_PWR_DeInit:00000014 $d + /tmp/ccOfnEIn.s:53 .text.HAL_PWR_EnableBkUpAccess:00000000 $t + /tmp/ccOfnEIn.s:59 .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess + /tmp/ccOfnEIn.s:92 .text.HAL_PWR_EnableBkUpAccess:00000014 $d + /tmp/ccOfnEIn.s:98 .text.HAL_PWR_DisableBkUpAccess:00000000 $t + /tmp/ccOfnEIn.s:104 .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess + /tmp/ccOfnEIn.s:137 .text.HAL_PWR_DisableBkUpAccess:00000014 $d + /tmp/ccOfnEIn.s:143 .text.HAL_PWR_ConfigPVD:00000000 $t + /tmp/ccOfnEIn.s:149 .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD + /tmp/ccOfnEIn.s:236 .text.HAL_PWR_ConfigPVD:0000007c $d + /tmp/ccOfnEIn.s:242 .text.HAL_PWR_EnablePVD:00000000 $t + /tmp/ccOfnEIn.s:248 .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD + /tmp/ccOfnEIn.s:265 .text.HAL_PWR_EnablePVD:00000008 $d + /tmp/ccOfnEIn.s:270 .text.HAL_PWR_DisablePVD:00000000 $t + /tmp/ccOfnEIn.s:276 .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD + /tmp/ccOfnEIn.s:293 .text.HAL_PWR_DisablePVD:00000008 $d + /tmp/ccOfnEIn.s:298 .text.HAL_PWR_EnableWakeUpPin:00000000 $t + /tmp/ccOfnEIn.s:304 .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin + /tmp/ccOfnEIn.s:323 .text.HAL_PWR_EnableWakeUpPin:0000000c $d + /tmp/ccOfnEIn.s:328 .text.HAL_PWR_DisableWakeUpPin:00000000 $t + /tmp/ccOfnEIn.s:334 .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin + /tmp/ccOfnEIn.s:353 .text.HAL_PWR_DisableWakeUpPin:0000000c $d + /tmp/ccOfnEIn.s:358 .text.HAL_PWR_EnterSLEEPMode:00000000 $t + /tmp/ccOfnEIn.s:364 .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode + /tmp/ccOfnEIn.s:421 .text.HAL_PWR_EnterSLEEPMode:00000020 $d + /tmp/ccOfnEIn.s:426 .text.HAL_PWR_EnterSTOPMode:00000000 $t + /tmp/ccOfnEIn.s:432 .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode + /tmp/ccOfnEIn.s:500 .text.HAL_PWR_EnterSTOPMode:00000034 $d + /tmp/ccOfnEIn.s:506 .text.HAL_PWR_EnterSTANDBYMode:00000000 $t + /tmp/ccOfnEIn.s:512 .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode + /tmp/ccOfnEIn.s:541 .text.HAL_PWR_EnterSTANDBYMode:00000018 $d + /tmp/ccOfnEIn.s:547 .text.HAL_PWR_PVDCallback:00000000 $t + /tmp/ccOfnEIn.s:553 .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback + /tmp/ccOfnEIn.s:566 .text.HAL_PWR_PVD_IRQHandler:00000000 $t + /tmp/ccOfnEIn.s:572 .text.HAL_PWR_PVD_IRQHandler:00000000 HAL_PWR_PVD_IRQHandler + /tmp/ccOfnEIn.s:606 .text.HAL_PWR_PVD_IRQHandler:0000001c $d + /tmp/ccOfnEIn.s:611 .text.HAL_PWR_EnableSleepOnExit:00000000 $t + /tmp/ccOfnEIn.s:617 .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit + /tmp/ccOfnEIn.s:634 .text.HAL_PWR_EnableSleepOnExit:0000000c $d + /tmp/ccOfnEIn.s:639 .text.HAL_PWR_DisableSleepOnExit:00000000 $t + /tmp/ccOfnEIn.s:645 .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit + /tmp/ccOfnEIn.s:662 .text.HAL_PWR_DisableSleepOnExit:0000000c $d + /tmp/ccOfnEIn.s:667 .text.HAL_PWR_EnableSEVOnPend:00000000 $t + /tmp/ccOfnEIn.s:673 .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend + /tmp/ccOfnEIn.s:690 .text.HAL_PWR_EnableSEVOnPend:0000000c $d + /tmp/ccOfnEIn.s:695 .text.HAL_PWR_DisableSEVOnPend:00000000 $t + /tmp/ccOfnEIn.s:701 .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend + /tmp/ccOfnEIn.s:718 .text.HAL_PWR_DisableSEVOnPend:0000000c $d NO UNDEFINED SYMBOLS diff --git a/build/stm32f4xx_hal_pwr_ex.lst b/build/stm32f4xx_hal_pwr_ex.lst index 6251645..b671a83 100644 --- a/build/stm32f4xx_hal_pwr_ex.lst +++ b/build/stm32f4xx_hal_pwr_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cciRL9JN.s page 1 +ARM GAS /tmp/cc82Orzh.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @brief PWR HAL module driver - ARM GAS /tmp/cciRL9JN.s page 2 + ARM GAS /tmp/cc82Orzh.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @{ @@ -118,7 +118,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** level 0 is requested. 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** -@- Refer to the description of Read protection (RDP) in the Flash 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** programming manual. - ARM GAS /tmp/cciRL9JN.s page 3 + ARM GAS /tmp/cc82Orzh.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { 29 .loc 1 142 1 view -0 30 .cfi_startproc - ARM GAS /tmp/cciRL9JN.s page 4 + ARM GAS /tmp/cc82Orzh.s page 4 31 @ args = 0, pretend = 0, frame = 0 @@ -238,7 +238,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 72 .L7: 156:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** } 157:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** } - ARM GAS /tmp/cciRL9JN.s page 5 + ARM GAS /tmp/cc82Orzh.s page 5 158:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** return HAL_OK; @@ -298,7 +298,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 114 .loc 1 172 15 is_stmt 0 view .LVU23 115 000a FFF7FEFF bl HAL_GetTick 116 .LVL6: - ARM GAS /tmp/cciRL9JN.s page 6 + ARM GAS /tmp/cc82Orzh.s page 6 117 000e 0446 mov r4, r0 @@ -358,7 +358,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 161 .thumb_func 163 HAL_PWREx_EnableFlashPowerDown: 164 .LFB241: - ARM GAS /tmp/cciRL9JN.s page 7 + ARM GAS /tmp/cc82Orzh.s page 7 184:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 203 .loc 1 201 1 view .LVU43 204 0006 7047 bx lr 205 .L24: - ARM GAS /tmp/cciRL9JN.s page 8 + ARM GAS /tmp/cc82Orzh.s page 8 206 .align 2 @@ -478,7 +478,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 216:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** #if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) 217:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /** 218:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @brief Configures the main internal regulator output voltage. - ARM GAS /tmp/cciRL9JN.s page 9 + ARM GAS /tmp/cc82Orzh.s page 9 219:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @param VoltageScaling specifies the regulator output voltage to achieve @@ -538,7 +538,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 273:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @arg PWR_REGULATOR_VOLTAGE_SCALE3: Regulator voltage output range 3 mode, 274:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * the maximum value of fHCLK is 120 MHz. 275:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @note To update the system clock frequency(SYSCLK): - ARM GAS /tmp/cciRL9JN.s page 10 + ARM GAS /tmp/cc82Orzh.s page 10 276:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * - Set the HSI or HSE as system clock frequency using the HAL_RCC_ClockConfig(). @@ -598,7 +598,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 284 .loc 1 295 3 view .LVU57 296:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** 297:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /* Check if the PLL is used as system clock or not */ - ARM GAS /tmp/cciRL9JN.s page 11 + ARM GAS /tmp/cc82Orzh.s page 11 298:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) @@ -658,7 +658,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 311:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** } 312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** } 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** - ARM GAS /tmp/cciRL9JN.s page 12 + ARM GAS /tmp/cc82Orzh.s page 12 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /* Set Range */ @@ -718,7 +718,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 368 .loc 1 325 25 discriminator 1 view .LVU89 369 0080 001B subs r0, r0, r4 370 .loc 1 325 9 discriminator 1 view .LVU90 - ARM GAS /tmp/cciRL9JN.s page 13 + ARM GAS /tmp/cc82Orzh.s page 13 371 0082 0228 cmp r0, #2 @@ -778,7 +778,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 346:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** return HAL_OK; 405 .loc 1 346 10 view .LVU103 406 00aa 0020 movs r0, #0 - ARM GAS /tmp/cciRL9JN.s page 14 + ARM GAS /tmp/cc82Orzh.s page 14 407 00ac 00E0 b .L29 @@ -838,7 +838,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** *(__IO uint32_t *) CR_MRLVDS_BB = (uint32_t)DISABLE; 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** } - ARM GAS /tmp/cciRL9JN.s page 15 + ARM GAS /tmp/cc82Orzh.s page 15 374:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** @@ -898,7 +898,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 450 .loc 1 415 3 view .LVU107 451 .LVL23: 416:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** - ARM GAS /tmp/cciRL9JN.s page 16 + ARM GAS /tmp/cc82Orzh.s page 16 417:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** __HAL_RCC_PWR_CLK_ENABLE(); @@ -958,7 +958,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 495 .loc 1 427 7 discriminator 1 view .LVU124 496 0038 B0F57A7F cmp r0, #1000 497 003c F4D9 bls .L47 - ARM GAS /tmp/cciRL9JN.s page 17 + ARM GAS /tmp/cc82Orzh.s page 17 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 526 0050 094B ldr r3, .L57+8 527 0052 5B68 ldr r3, [r3, #4] 439:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { - ARM GAS /tmp/cciRL9JN.s page 18 + ARM GAS /tmp/cc82Orzh.s page 18 528 .loc 1 439 9 view .LVU133 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 461:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { 565 .loc 1 461 1 is_stmt 1 view -0 566 .cfi_startproc - ARM GAS /tmp/cciRL9JN.s page 19 + ARM GAS /tmp/cc82Orzh.s page 19 567 @ args = 0, pretend = 0, frame = 8 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 610 0028 5B68 ldr r3, [r3, #4] 611 002a 13F4003F tst r3, #131072 612 002e 08D0 beq .L68 - ARM GAS /tmp/cciRL9JN.s page 20 + ARM GAS /tmp/cc82Orzh.s page 20 473:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 641 .loc 1 484 15 is_stmt 0 view .LVU161 642 0048 FFF7FEFF bl HAL_GetTick 643 .LVL36: - ARM GAS /tmp/cciRL9JN.s page 21 + ARM GAS /tmp/cc82Orzh.s page 21 644 004c 0446 mov r4, r0 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 500:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @note This mode is only available for STM32F42xxx/STM32F43xxx/STM32F446xx/STM32F469xx/STM32F4 501:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * 502:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @note This mode can be selected only when the Under-Drive is already active - ARM GAS /tmp/cciRL9JN.s page 22 + ARM GAS /tmp/cc82Orzh.s page 22 503:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** * @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /* Enable Power ctrl clock */ 545:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** __HAL_RCC_PWR_CLK_ENABLE(); 701 .loc 1 545 3 view .LVU175 - ARM GAS /tmp/cciRL9JN.s page 23 + ARM GAS /tmp/cc82Orzh.s page 23 702 .LBB6: @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 742 .LVL44: 560:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** 561:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** /* Store the new value */ - ARM GAS /tmp/cciRL9JN.s page 24 + ARM GAS /tmp/cc82Orzh.s page 24 562:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c **** PWR->CR = tmpreg1; @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cciRL9JN.s page 1 776 0054 0020 movs r0, #0 777 .LVL47: 778 .loc 1 582 1 view .LVU203 - ARM GAS /tmp/cciRL9JN.s page 25 + ARM GAS /tmp/cc82Orzh.s page 25 779 0056 02B0 add sp, sp, #8 @@ -1476,38 +1476,38 @@ ARM GAS /tmp/cciRL9JN.s page 1 811 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" 812 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 813 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/cciRL9JN.s page 26 + ARM GAS /tmp/cc82Orzh.s page 26 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_pwr_ex.c - /tmp/cciRL9JN.s:21 .text.HAL_PWREx_EnableBkUpReg:00000000 $t - /tmp/cciRL9JN.s:27 .text.HAL_PWREx_EnableBkUpReg:00000000 HAL_PWREx_EnableBkUpReg - /tmp/cciRL9JN.s:83 .text.HAL_PWREx_EnableBkUpReg:00000030 $d - /tmp/cciRL9JN.s:89 .text.HAL_PWREx_DisableBkUpReg:00000000 $t - /tmp/cciRL9JN.s:95 .text.HAL_PWREx_DisableBkUpReg:00000000 HAL_PWREx_DisableBkUpReg - /tmp/cciRL9JN.s:151 .text.HAL_PWREx_DisableBkUpReg:00000030 $d - /tmp/cciRL9JN.s:157 .text.HAL_PWREx_EnableFlashPowerDown:00000000 $t - /tmp/cciRL9JN.s:163 .text.HAL_PWREx_EnableFlashPowerDown:00000000 HAL_PWREx_EnableFlashPowerDown - /tmp/cciRL9JN.s:180 .text.HAL_PWREx_EnableFlashPowerDown:00000008 $d - /tmp/cciRL9JN.s:185 .text.HAL_PWREx_DisableFlashPowerDown:00000000 $t - /tmp/cciRL9JN.s:191 .text.HAL_PWREx_DisableFlashPowerDown:00000000 HAL_PWREx_DisableFlashPowerDown - /tmp/cciRL9JN.s:208 .text.HAL_PWREx_DisableFlashPowerDown:00000008 $d - /tmp/cciRL9JN.s:213 .text.HAL_PWREx_GetVoltageRange:00000000 $t - /tmp/cciRL9JN.s:219 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange - /tmp/cciRL9JN.s:236 .text.HAL_PWREx_GetVoltageRange:0000000c $d - /tmp/cciRL9JN.s:241 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t - /tmp/cciRL9JN.s:247 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling - /tmp/cciRL9JN.s:423 .text.HAL_PWREx_ControlVoltageScaling:000000b4 $d - /tmp/cciRL9JN.s:430 .text.HAL_PWREx_EnableOverDrive:00000000 $t - /tmp/cciRL9JN.s:436 .text.HAL_PWREx_EnableOverDrive:00000000 HAL_PWREx_EnableOverDrive - /tmp/cciRL9JN.s:550 .text.HAL_PWREx_EnableOverDrive:00000070 $d - /tmp/cciRL9JN.s:557 .text.HAL_PWREx_DisableOverDrive:00000000 $t - /tmp/cciRL9JN.s:563 .text.HAL_PWREx_DisableOverDrive:00000000 HAL_PWREx_DisableOverDrive - /tmp/cciRL9JN.s:672 .text.HAL_PWREx_DisableOverDrive:0000006c $d - /tmp/cciRL9JN.s:679 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 $t - /tmp/cciRL9JN.s:685 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 HAL_PWREx_EnterUnderDriveSTOPMode - /tmp/cciRL9JN.s:800 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000060 $d + /tmp/cc82Orzh.s:21 .text.HAL_PWREx_EnableBkUpReg:00000000 $t + /tmp/cc82Orzh.s:27 .text.HAL_PWREx_EnableBkUpReg:00000000 HAL_PWREx_EnableBkUpReg + /tmp/cc82Orzh.s:83 .text.HAL_PWREx_EnableBkUpReg:00000030 $d + /tmp/cc82Orzh.s:89 .text.HAL_PWREx_DisableBkUpReg:00000000 $t + /tmp/cc82Orzh.s:95 .text.HAL_PWREx_DisableBkUpReg:00000000 HAL_PWREx_DisableBkUpReg + /tmp/cc82Orzh.s:151 .text.HAL_PWREx_DisableBkUpReg:00000030 $d + /tmp/cc82Orzh.s:157 .text.HAL_PWREx_EnableFlashPowerDown:00000000 $t + /tmp/cc82Orzh.s:163 .text.HAL_PWREx_EnableFlashPowerDown:00000000 HAL_PWREx_EnableFlashPowerDown + /tmp/cc82Orzh.s:180 .text.HAL_PWREx_EnableFlashPowerDown:00000008 $d + /tmp/cc82Orzh.s:185 .text.HAL_PWREx_DisableFlashPowerDown:00000000 $t + /tmp/cc82Orzh.s:191 .text.HAL_PWREx_DisableFlashPowerDown:00000000 HAL_PWREx_DisableFlashPowerDown + /tmp/cc82Orzh.s:208 .text.HAL_PWREx_DisableFlashPowerDown:00000008 $d + /tmp/cc82Orzh.s:213 .text.HAL_PWREx_GetVoltageRange:00000000 $t + /tmp/cc82Orzh.s:219 .text.HAL_PWREx_GetVoltageRange:00000000 HAL_PWREx_GetVoltageRange + /tmp/cc82Orzh.s:236 .text.HAL_PWREx_GetVoltageRange:0000000c $d + /tmp/cc82Orzh.s:241 .text.HAL_PWREx_ControlVoltageScaling:00000000 $t + /tmp/cc82Orzh.s:247 .text.HAL_PWREx_ControlVoltageScaling:00000000 HAL_PWREx_ControlVoltageScaling + /tmp/cc82Orzh.s:423 .text.HAL_PWREx_ControlVoltageScaling:000000b4 $d + /tmp/cc82Orzh.s:430 .text.HAL_PWREx_EnableOverDrive:00000000 $t + /tmp/cc82Orzh.s:436 .text.HAL_PWREx_EnableOverDrive:00000000 HAL_PWREx_EnableOverDrive + /tmp/cc82Orzh.s:550 .text.HAL_PWREx_EnableOverDrive:00000070 $d + /tmp/cc82Orzh.s:557 .text.HAL_PWREx_DisableOverDrive:00000000 $t + /tmp/cc82Orzh.s:563 .text.HAL_PWREx_DisableOverDrive:00000000 HAL_PWREx_DisableOverDrive + /tmp/cc82Orzh.s:672 .text.HAL_PWREx_DisableOverDrive:0000006c $d + /tmp/cc82Orzh.s:679 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 $t + /tmp/cc82Orzh.s:685 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000000 HAL_PWREx_EnterUnderDriveSTOPMode + /tmp/cc82Orzh.s:800 .text.HAL_PWREx_EnterUnderDriveSTOPMode:00000060 $d UNDEFINED SYMBOLS HAL_GetTick diff --git a/build/stm32f4xx_hal_rcc.lst b/build/stm32f4xx_hal_rcc.lst index 8554ca1..9371d1d 100644 --- a/build/stm32f4xx_hal_rcc.lst +++ b/build/stm32f4xx_hal_rcc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cchYLLnp.s page 1 +ARM GAS /tmp/cc3g0pRE.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (+) Configure the clock source to be used to drive the System clock 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (if the application needs higher frequency/performance) 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (+) Configure the System clock frequency and Flash settings - ARM GAS /tmp/cchYLLnp.s page 2 + ARM GAS /tmp/cc3g0pRE.s page 2 31:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (+) Configure the AHB and APB busses prescalers @@ -118,7 +118,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Private macro -------------------------------------------------------------*/ 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** #define __MCO1_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() - ARM GAS /tmp/cchYLLnp.s page 3 + ARM GAS /tmp/cc3g0pRE.s page 3 88:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** #define MCO1_GPIO_PORT GPIOA @@ -178,7 +178,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** and if a HSE clock failure occurs(HSE used directly or through PLL as System 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** clock source), the System clocks automatically switched to HSI and an interrupt 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** is generated if enabled. The interrupt is linked to the Cortex-M4 NMI - ARM GAS /tmp/cchYLLnp.s page 4 + ARM GAS /tmp/cc3g0pRE.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (Non-Maskable Interrupt) exception vector. @@ -238,7 +238,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** */ 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** __weak HAL_StatusTypeDef HAL_RCC_DeInit(void) 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { - ARM GAS /tmp/cchYLLnp.s page 5 + ARM GAS /tmp/cc3g0pRE.s page 5 29 .loc 1 201 1 view -0 @@ -298,7 +298,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 61 .loc 1 220 1 view .LVU8 62 0006 70B5 push {r4, r5, r6, lr} 63 .LCFI0: - ARM GAS /tmp/cchYLLnp.s page 6 + ARM GAS /tmp/cc3g0pRE.s page 6 64 .cfi_def_cfa_offset 16 @@ -358,7 +358,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 245:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** else 246:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 247:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Set the new HSE configuration ---------------------------------------*/ - ARM GAS /tmp/cchYLLnp.s page 7 + ARM GAS /tmp/cc3g0pRE.s page 7 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); @@ -418,7 +418,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 139 .loc 1 259 16 is_stmt 0 view .LVU36 140 0062 FFF7FEFF bl HAL_GetTick 141 .LVL3: - ARM GAS /tmp/cchYLLnp.s page 8 + ARM GAS /tmp/cc3g0pRE.s page 8 142 .loc 1 259 30 discriminator 1 view .LVU37 @@ -478,7 +478,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 276:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 277:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 278:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 9 + ARM GAS /tmp/cc3g0pRE.s page 9 279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 197 .loc 1 307 29 is_stmt 0 view .LVU58 198 00aa E368 ldr r3, [r4, #12] 199 .loc 1 307 10 view .LVU59 - ARM GAS /tmp/cchYLLnp.s page 10 + ARM GAS /tmp/cc3g0pRE.s page 10 200 00ac 002B cmp r3, #0 @@ -598,7 +598,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 240 00de B5E7 b .L8 241 .L81: 248:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** - ARM GAS /tmp/cchYLLnp.s page 11 + ARM GAS /tmp/cc3g0pRE.s page 11 242 .loc 1 248 7 discriminator 4 view .LVU73 @@ -658,7 +658,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 290:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 283 .loc 1 290 70 view .LVU87 284 0112 604B ldr r3, .L93 - ARM GAS /tmp/cchYLLnp.s page 12 + ARM GAS /tmp/cc3g0pRE.s page 12 285 0114 5B68 ldr r3, [r3, #4] @@ -718,7 +718,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 343:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 344:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 13 + ARM GAS /tmp/cc3g0pRE.s page 13 345:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } @@ -778,7 +778,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 345 .LVL16: 346 .loc 1 364 28 discriminator 1 view .LVU111 347 0166 401B subs r0, r0, r5 - ARM GAS /tmp/cchYLLnp.s page 14 + ARM GAS /tmp/cc3g0pRE.s page 14 348 .loc 1 364 12 discriminator 1 view .LVU112 @@ -838,7 +838,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 389 019c 401B subs r0, r0, r5 338:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 390 .loc 1 338 14 discriminator 1 view .LVU125 - ARM GAS /tmp/cchYLLnp.s page 15 + ARM GAS /tmp/cc3g0pRE.s page 15 391 019e 0228 cmp r0, #2 @@ -898,7 +898,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 427 01c8 0320 movs r0, #3 428 01ca 03E1 b .L3 429 .LVL25: - ARM GAS /tmp/cchYLLnp.s page 16 + ARM GAS /tmp/cc3g0pRE.s page 16 430 .L24: @@ -958,7 +958,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 466 .loc 1 401 7 view .LVU153 467 .LVL27: 468 .loc 1 401 21 is_stmt 0 view .LVU154 - ARM GAS /tmp/cchYLLnp.s page 17 + ARM GAS /tmp/cc3g0pRE.s page 17 469 01f6 0125 movs r5, #1 @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 500 .loc 1 424 27 is_stmt 0 view .LVU165 501 021e A368 ldr r3, [r4, #8] 502 .loc 1 424 8 view .LVU166 - ARM GAS /tmp/cchYLLnp.s page 18 + ARM GAS /tmp/cc3g0pRE.s page 18 503 0220 002B cmp r3, #0 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 410:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** 545 .loc 1 410 7 view .LVU180 410:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** - ARM GAS /tmp/cchYLLnp.s page 19 + ARM GAS /tmp/cc3g0pRE.s page 19 546 .loc 1 410 19 is_stmt 0 view .LVU181 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 590 0292 00BF .align 2 591 .L93: 592 0294 00380240 .word 1073887232 - ARM GAS /tmp/cchYLLnp.s page 20 + ARM GAS /tmp/cc3g0pRE.s page 20 593 0298 00004742 .word 1111949312 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 627 02c2 EDB9 cbnz r5, .L88 628 .LVL41: 629 .L30: - ARM GAS /tmp/cchYLLnp.s page 21 + ARM GAS /tmp/cc3g0pRE.s page 21 630 .loc 1 454 8 view .LVU205 @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 488:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 489:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 490:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** - ARM GAS /tmp/cchYLLnp.s page 22 + ARM GAS /tmp/cc3g0pRE.s page 22 491:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Configure the main PLL clock source, multiplication and division factors. */ @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 672 02f2 FFF7FEFF bl HAL_GetTick 673 .LVL44: 674 .loc 1 523 30 discriminator 1 view .LVU224 - ARM GAS /tmp/cchYLLnp.s page 23 + ARM GAS /tmp/cc3g0pRE.s page 23 675 02f6 001B subs r0, r0, r4 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 714 0318 354B ldr r3, .L95 715 031a 1B68 ldr r3, [r3] 483:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { - ARM GAS /tmp/cchYLLnp.s page 24 + ARM GAS /tmp/cc3g0pRE.s page 24 716 .loc 1 483 52 view .LVU240 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 504:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 759 .loc 1 504 16 is_stmt 0 view .LVU252 760 035c 244B ldr r3, .L95 - ARM GAS /tmp/cchYLLnp.s page 25 + ARM GAS /tmp/cc3g0pRE.s page 25 761 035e 1B68 ldr r3, [r3] @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 557:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 558:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** return HAL_ERROR; 559:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 26 + ARM GAS /tmp/cc3g0pRE.s page 26 560:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 815 039e 1A40 ands r2, r2, r3 816 03a0 B2EB811F cmp r2, r1, lsl #6 817 03a4 1ED1 bne .L72 - ARM GAS /tmp/cchYLLnp.s page 27 + ARM GAS /tmp/cc3g0pRE.s page 27 554:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_ @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 861 .loc 1 242 16 view .LVU285 862 03ca 0120 movs r0, #1 863 .LVL59: - ARM GAS /tmp/cchYLLnp.s page 28 + ARM GAS /tmp/cc3g0pRE.s page 28 242:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 912 03f4 00004742 .word 1111949312 913 .cfi_endproc 914 .LFE240: - ARM GAS /tmp/cchYLLnp.s page 29 + ARM GAS /tmp/cc3g0pRE.s page 29 916 .section .text.HAL_RCC_MCOConfig,"ax",%progbits @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 610:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** if (FLatency > __HAL_FLASH_GET_LATENCY()) 611:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 612:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ - ARM GAS /tmp/cchYLLnp.s page 30 + ARM GAS /tmp/cc3g0pRE.s page 30 613:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** __HAL_FLASH_SET_LATENCY(FLatency); @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 667:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** else 668:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 669:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Check the HSI ready flag */ - ARM GAS /tmp/cchYLLnp.s page 31 + ARM GAS /tmp/cc3g0pRE.s page 31 670:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** if (__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 724:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** return HAL_OK; 725:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 726:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** - ARM GAS /tmp/cchYLLnp.s page 32 + ARM GAS /tmp/cc3g0pRE.s page 32 727:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /** @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 930 .loc 1 776 1 is_stmt 0 view .LVU294 931 0000 70B5 push {r4, r5, r6, lr} 932 .LCFI6: - ARM GAS /tmp/cchYLLnp.s page 33 + ARM GAS /tmp/cc3g0pRE.s page 33 933 .cfi_def_cfa_offset 16 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 973 0026 0392 str r2, [sp, #12] 791:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 974 .loc 1 791 5 is_stmt 1 view .LVU310 - ARM GAS /tmp/cchYLLnp.s page 34 + ARM GAS /tmp/cc3g0pRE.s page 34 975 .loc 1 791 26 is_stmt 0 view .LVU311 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 814:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Pin = MCO2_PIN; 815:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 816:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; - ARM GAS /tmp/cchYLLnp.s page 35 + ARM GAS /tmp/cc3g0pRE.s page 35 817:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 814:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; 1039 .loc 1 814 5 view .LVU332 814:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - ARM GAS /tmp/cchYLLnp.s page 36 + ARM GAS /tmp/cc3g0pRE.s page 36 1040 .loc 1 814 25 is_stmt 0 view .LVU333 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1081 0098 00080240 .word 1073874944 1082 .cfi_endproc 1083 .LFE242: - ARM GAS /tmp/cchYLLnp.s page 37 + ARM GAS /tmp/cc3g0pRE.s page 37 1085 .section .text.HAL_RCC_EnableCSS,"ax",%progbits @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 851:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 1122 .loc 1 851 1 is_stmt 1 view -0 1123 .cfi_startproc - ARM GAS /tmp/cchYLLnp.s page 38 + ARM GAS /tmp/cc3g0pRE.s page 38 1124 @ args = 0, pretend = 0, frame = 0 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 881:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** * 882:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** * 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** * @retval SYSCLK frequency - ARM GAS /tmp/cchYLLnp.s page 39 + ARM GAS /tmp/cc3g0pRE.s page 39 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** */ @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1179 0014 5A68 ldr r2, [r3, #4] 1180 .loc 1 909 12 view .LVU367 1181 0016 02F03F02 and r2, r2, #63 - ARM GAS /tmp/cchYLLnp.s page 40 + ARM GAS /tmp/cc3g0pRE.s page 40 1182 .LVL78: @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1225 .loc 1 920 12 view .LVU380 1226 0074 5B00 lsls r3, r3, #1 1227 .LVL80: - ARM GAS /tmp/cchYLLnp.s page 41 + ARM GAS /tmp/cc3g0pRE.s page 41 921:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 918:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 1265 .loc 1 918 128 view .LVU390 1266 00c4 D1E7 b .L112 - ARM GAS /tmp/cchYLLnp.s page 42 + ARM GAS /tmp/cc3g0pRE.s page 42 1267 .LVL84: @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1314 .cfi_offset 14, -4 1315 0008 0D46 mov r5, r1 1316 000a 0446 mov r4, r0 - ARM GAS /tmp/cchYLLnp.s page 43 + ARM GAS /tmp/cc3g0pRE.s page 43 602:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** assert_param(IS_FLASH_LATENCY(FLatency)); @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1355 .loc 1 633 5 view .LVU415 633:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 1356 .loc 1 633 28 is_stmt 0 view .LVU416 - ARM GAS /tmp/cchYLLnp.s page 44 + ARM GAS /tmp/cc3g0pRE.s page 44 1357 0042 2368 ldr r3, [r4] @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1396 0074 25D9 bls .L145 670:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 1397 .loc 1 670 7 is_stmt 1 view .LVU432 - ARM GAS /tmp/cchYLLnp.s page 45 + ARM GAS /tmp/cc3g0pRE.s page 45 670:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1437 00a8 41F28833 movw r3, #5000 1438 00ac 9842 cmp r0, r3 1439 00ae F0D9 bls .L128 - ARM GAS /tmp/cchYLLnp.s page 46 + ARM GAS /tmp/cc3g0pRE.s page 46 685:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 694:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** 1480 .loc 1 694 5 is_stmt 1 view .LVU462 1481 00dc EAB2 uxtb r2, r5 - ARM GAS /tmp/cchYLLnp.s page 47 + ARM GAS /tmp/cc3g0pRE.s page 47 1482 00de 1B4B ldr r3, .L146 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1522 .loc 1 719 3 view .LVU476 719:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** 1523 .loc 1 719 21 is_stmt 0 view .LVU477 - ARM GAS /tmp/cchYLLnp.s page 48 + ARM GAS /tmp/cc3g0pRE.s page 48 1524 011a FFF7FEFF bl HAL_RCC_GetSysClockFreq @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1567 .cfi_offset 4, -16 1568 .cfi_offset 5, -12 1569 .cfi_offset 6, -8 - ARM GAS /tmp/cchYLLnp.s page 49 + ARM GAS /tmp/cc3g0pRE.s page 49 1570 .cfi_offset 14, -4 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1609 @ args = 0, pretend = 0, frame = 0 1610 @ frame_needed = 0, uses_anonymous_args = 0 1611 @ link register save eliminated. - ARM GAS /tmp/cchYLLnp.s page 50 + ARM GAS /tmp/cc3g0pRE.s page 50 945:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** return SystemCoreClock; @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1654 .loc 1 958 1 view .LVU503 1655 0012 D840 lsrs r0, r0, r3 1656 0014 08BD pop {r3, pc} - ARM GAS /tmp/cchYLLnp.s page 51 + ARM GAS /tmp/cc3g0pRE.s page 51 1657 .L154: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1701 0018 00380240 .word 1073887232 1702 001c 00000000 .word APBPrescTable 1703 .cfi_endproc - ARM GAS /tmp/cchYLLnp.s page 52 + ARM GAS /tmp/cc3g0pRE.s page 52 1704 .LFE248: @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 994:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 995:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** RCC_OscInitStruct->HSEState = RCC_HSE_OFF; 996:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 53 + ARM GAS /tmp/cc3g0pRE.s page 53 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1020:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 1021:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** RCC_OscInitStruct->LSEState = RCC_LSE_OFF; 1022:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 54 + ARM GAS /tmp/cc3g0pRE.s page 54 1023:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1800 .loc 1 1044 3 is_stmt 1 view .LVU547 1801 .loc 1 1044 47 is_stmt 0 view .LVU548 1802 005e 5368 ldr r3, [r2, #4] - ARM GAS /tmp/cchYLLnp.s page 55 + ARM GAS /tmp/cc3g0pRE.s page 55 1803 .loc 1 1044 33 view .LVU549 @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 995:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } 1848 .loc 1 995 5 is_stmt 1 view .LVU571 995:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** } - ARM GAS /tmp/cchYLLnp.s page 56 + ARM GAS /tmp/cc3g0pRE.s page 56 1849 .loc 1 995 33 is_stmt 0 view .LVU572 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1890 .L173: 1891 00c6 00BF .align 2 1892 .L172: - ARM GAS /tmp/cchYLLnp.s page 57 + ARM GAS /tmp/cc3g0pRE.s page 57 1893 00c8 00380240 .word 1073887232 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1930 0014 8260 str r2, [r0, #8] 1068:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** 1069:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Get the APB1 configuration ----------------------------------------------*/ - ARM GAS /tmp/cchYLLnp.s page 58 + ARM GAS /tmp/cc3g0pRE.s page 58 1070:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** RCC_ClkInitStruct->APB1CLKDivider = (uint32_t)(RCC->CFGR & RCC_CFGR_PPRE1); @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 1084:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** void HAL_RCC_NMI_IRQHandler(void) 1085:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** { 1086:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** /* Check RCC CSSF flag */ - ARM GAS /tmp/cchYLLnp.s page 59 + ARM GAS /tmp/cc3g0pRE.s page 59 1087:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c **** if (__HAL_RCC_GET_IT(RCC_IT_CSS)) @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cchYLLnp.s page 1 2005 .loc 1 1087 6 view .LVU615 2006 0006 13F0800F tst r3, #128 2007 000a 00D1 bne .L181 - ARM GAS /tmp/cchYLLnp.s page 60 + ARM GAS /tmp/cc3g0pRE.s page 60 2008 .L178: @@ -3575,53 +3575,53 @@ ARM GAS /tmp/cchYLLnp.s page 1 2036 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h" 2037 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" 2038 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/cchYLLnp.s page 61 + ARM GAS /tmp/cc3g0pRE.s page 61 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_rcc.c - /tmp/cchYLLnp.s:21 .text.HAL_RCC_DeInit:00000000 $t - /tmp/cchYLLnp.s:27 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit - /tmp/cchYLLnp.s:42 .text.HAL_RCC_OscConfig:00000000 $t - /tmp/cchYLLnp.s:48 .text.HAL_RCC_OscConfig:00000000 HAL_RCC_OscConfig - /tmp/cchYLLnp.s:592 .text.HAL_RCC_OscConfig:00000294 $d - /tmp/cchYLLnp.s:598 .text.HAL_RCC_OscConfig:000002a0 $t - /tmp/cchYLLnp.s:911 .text.HAL_RCC_OscConfig:000003f0 $d - /tmp/cchYLLnp.s:917 .text.HAL_RCC_MCOConfig:00000000 $t - /tmp/cchYLLnp.s:923 .text.HAL_RCC_MCOConfig:00000000 HAL_RCC_MCOConfig - /tmp/cchYLLnp.s:1079 .text.HAL_RCC_MCOConfig:00000090 $d - /tmp/cchYLLnp.s:1086 .text.HAL_RCC_EnableCSS:00000000 $t - /tmp/cchYLLnp.s:1092 .text.HAL_RCC_EnableCSS:00000000 HAL_RCC_EnableCSS - /tmp/cchYLLnp.s:1109 .text.HAL_RCC_EnableCSS:00000008 $d - /tmp/cchYLLnp.s:1114 .text.HAL_RCC_DisableCSS:00000000 $t - /tmp/cchYLLnp.s:1120 .text.HAL_RCC_DisableCSS:00000000 HAL_RCC_DisableCSS - /tmp/cchYLLnp.s:1137 .text.HAL_RCC_DisableCSS:00000008 $d - /tmp/cchYLLnp.s:1143 .text.HAL_RCC_GetSysClockFreq:00000000 $t - /tmp/cchYLLnp.s:1149 .text.HAL_RCC_GetSysClockFreq:00000000 HAL_RCC_GetSysClockFreq - /tmp/cchYLLnp.s:1282 .text.HAL_RCC_GetSysClockFreq:000000d0 $d - /tmp/cchYLLnp.s:1289 .text.HAL_RCC_ClockConfig:00000000 $t - /tmp/cchYLLnp.s:1295 .text.HAL_RCC_ClockConfig:00000000 HAL_RCC_ClockConfig - /tmp/cchYLLnp.s:1590 .text.HAL_RCC_ClockConfig:0000014c $d - /tmp/cchYLLnp.s:1599 .text.HAL_RCC_GetHCLKFreq:00000000 $t - /tmp/cchYLLnp.s:1605 .text.HAL_RCC_GetHCLKFreq:00000000 HAL_RCC_GetHCLKFreq - /tmp/cchYLLnp.s:1620 .text.HAL_RCC_GetHCLKFreq:00000008 $d - /tmp/cchYLLnp.s:1625 .text.HAL_RCC_GetPCLK1Freq:00000000 $t - /tmp/cchYLLnp.s:1631 .text.HAL_RCC_GetPCLK1Freq:00000000 HAL_RCC_GetPCLK1Freq - /tmp/cchYLLnp.s:1660 .text.HAL_RCC_GetPCLK1Freq:00000018 $d - /tmp/cchYLLnp.s:1666 .text.HAL_RCC_GetPCLK2Freq:00000000 $t - /tmp/cchYLLnp.s:1672 .text.HAL_RCC_GetPCLK2Freq:00000000 HAL_RCC_GetPCLK2Freq - /tmp/cchYLLnp.s:1701 .text.HAL_RCC_GetPCLK2Freq:00000018 $d - /tmp/cchYLLnp.s:1707 .text.HAL_RCC_GetOscConfig:00000000 $t - /tmp/cchYLLnp.s:1713 .text.HAL_RCC_GetOscConfig:00000000 HAL_RCC_GetOscConfig - /tmp/cchYLLnp.s:1893 .text.HAL_RCC_GetOscConfig:000000c8 $d - /tmp/cchYLLnp.s:1898 .text.HAL_RCC_GetClockConfig:00000000 $t - /tmp/cchYLLnp.s:1904 .text.HAL_RCC_GetClockConfig:00000000 HAL_RCC_GetClockConfig - /tmp/cchYLLnp.s:1959 .text.HAL_RCC_GetClockConfig:00000034 $d - /tmp/cchYLLnp.s:1965 .text.HAL_RCC_CSSCallback:00000000 $t - /tmp/cchYLLnp.s:1971 .text.HAL_RCC_CSSCallback:00000000 HAL_RCC_CSSCallback - /tmp/cchYLLnp.s:1984 .text.HAL_RCC_NMI_IRQHandler:00000000 $t - /tmp/cchYLLnp.s:1990 .text.HAL_RCC_NMI_IRQHandler:00000000 HAL_RCC_NMI_IRQHandler - /tmp/cchYLLnp.s:2024 .text.HAL_RCC_NMI_IRQHandler:0000001c $d + /tmp/cc3g0pRE.s:21 .text.HAL_RCC_DeInit:00000000 $t + /tmp/cc3g0pRE.s:27 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit + /tmp/cc3g0pRE.s:42 .text.HAL_RCC_OscConfig:00000000 $t + /tmp/cc3g0pRE.s:48 .text.HAL_RCC_OscConfig:00000000 HAL_RCC_OscConfig + /tmp/cc3g0pRE.s:592 .text.HAL_RCC_OscConfig:00000294 $d + /tmp/cc3g0pRE.s:598 .text.HAL_RCC_OscConfig:000002a0 $t + /tmp/cc3g0pRE.s:911 .text.HAL_RCC_OscConfig:000003f0 $d + /tmp/cc3g0pRE.s:917 .text.HAL_RCC_MCOConfig:00000000 $t + /tmp/cc3g0pRE.s:923 .text.HAL_RCC_MCOConfig:00000000 HAL_RCC_MCOConfig + /tmp/cc3g0pRE.s:1079 .text.HAL_RCC_MCOConfig:00000090 $d + /tmp/cc3g0pRE.s:1086 .text.HAL_RCC_EnableCSS:00000000 $t + /tmp/cc3g0pRE.s:1092 .text.HAL_RCC_EnableCSS:00000000 HAL_RCC_EnableCSS + /tmp/cc3g0pRE.s:1109 .text.HAL_RCC_EnableCSS:00000008 $d + /tmp/cc3g0pRE.s:1114 .text.HAL_RCC_DisableCSS:00000000 $t + /tmp/cc3g0pRE.s:1120 .text.HAL_RCC_DisableCSS:00000000 HAL_RCC_DisableCSS + /tmp/cc3g0pRE.s:1137 .text.HAL_RCC_DisableCSS:00000008 $d + /tmp/cc3g0pRE.s:1143 .text.HAL_RCC_GetSysClockFreq:00000000 $t + /tmp/cc3g0pRE.s:1149 .text.HAL_RCC_GetSysClockFreq:00000000 HAL_RCC_GetSysClockFreq + /tmp/cc3g0pRE.s:1282 .text.HAL_RCC_GetSysClockFreq:000000d0 $d + /tmp/cc3g0pRE.s:1289 .text.HAL_RCC_ClockConfig:00000000 $t + /tmp/cc3g0pRE.s:1295 .text.HAL_RCC_ClockConfig:00000000 HAL_RCC_ClockConfig + /tmp/cc3g0pRE.s:1590 .text.HAL_RCC_ClockConfig:0000014c $d + /tmp/cc3g0pRE.s:1599 .text.HAL_RCC_GetHCLKFreq:00000000 $t + /tmp/cc3g0pRE.s:1605 .text.HAL_RCC_GetHCLKFreq:00000000 HAL_RCC_GetHCLKFreq + /tmp/cc3g0pRE.s:1620 .text.HAL_RCC_GetHCLKFreq:00000008 $d + /tmp/cc3g0pRE.s:1625 .text.HAL_RCC_GetPCLK1Freq:00000000 $t + /tmp/cc3g0pRE.s:1631 .text.HAL_RCC_GetPCLK1Freq:00000000 HAL_RCC_GetPCLK1Freq + /tmp/cc3g0pRE.s:1660 .text.HAL_RCC_GetPCLK1Freq:00000018 $d + /tmp/cc3g0pRE.s:1666 .text.HAL_RCC_GetPCLK2Freq:00000000 $t + /tmp/cc3g0pRE.s:1672 .text.HAL_RCC_GetPCLK2Freq:00000000 HAL_RCC_GetPCLK2Freq + /tmp/cc3g0pRE.s:1701 .text.HAL_RCC_GetPCLK2Freq:00000018 $d + /tmp/cc3g0pRE.s:1707 .text.HAL_RCC_GetOscConfig:00000000 $t + /tmp/cc3g0pRE.s:1713 .text.HAL_RCC_GetOscConfig:00000000 HAL_RCC_GetOscConfig + /tmp/cc3g0pRE.s:1893 .text.HAL_RCC_GetOscConfig:000000c8 $d + /tmp/cc3g0pRE.s:1898 .text.HAL_RCC_GetClockConfig:00000000 $t + /tmp/cc3g0pRE.s:1904 .text.HAL_RCC_GetClockConfig:00000000 HAL_RCC_GetClockConfig + /tmp/cc3g0pRE.s:1959 .text.HAL_RCC_GetClockConfig:00000034 $d + /tmp/cc3g0pRE.s:1965 .text.HAL_RCC_CSSCallback:00000000 $t + /tmp/cc3g0pRE.s:1971 .text.HAL_RCC_CSSCallback:00000000 HAL_RCC_CSSCallback + /tmp/cc3g0pRE.s:1984 .text.HAL_RCC_NMI_IRQHandler:00000000 $t + /tmp/cc3g0pRE.s:1990 .text.HAL_RCC_NMI_IRQHandler:00000000 HAL_RCC_NMI_IRQHandler + /tmp/cc3g0pRE.s:2024 .text.HAL_RCC_NMI_IRQHandler:0000001c $d UNDEFINED SYMBOLS HAL_GetTick diff --git a/build/stm32f4xx_hal_rcc_ex.lst b/build/stm32f4xx_hal_rcc_ex.lst index 972883a..098f418 100644 --- a/build/stm32f4xx_hal_rcc_ex.lst +++ b/build/stm32f4xx_hal_rcc_ex.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccYayLqR.s page 1 +ARM GAS /tmp/cc9IslJA.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 27:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** */ 28:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 29:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /** @defgroup RCCEx RCCEx - ARM GAS /tmp/ccYayLqR.s page 2 + ARM GAS /tmp/cc9IslJA.s page 2 30:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @brief RCCEx HAL module driver @@ -118,7 +118,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 84:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * 85:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @retval HAL status 86:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** */ - ARM GAS /tmp/ccYayLqR.s page 3 + ARM GAS /tmp/cc9IslJA.s page 3 87:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) @@ -178,7 +178,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 141:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection); 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Enable the PLLI2S when it's used as clock source for SAI */ 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if (PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLI2S) - ARM GAS /tmp/ccYayLqR.s page 4 + ARM GAS /tmp/cc9IslJA.s page 4 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -238,7 +238,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); - ARM GAS /tmp/ccYayLqR.s page 5 + ARM GAS /tmp/cc9IslJA.s page 5 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCS @@ -298,7 +298,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 255:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Configure the CEC clock source */ 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_CEC_CONFIG(PeriphClkInit->CecClockSelection); - ARM GAS /tmp/ccYayLqR.s page 6 + ARM GAS /tmp/cc9IslJA.s page 6 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } @@ -358,7 +358,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get tick */ 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Wait till PLLI2S is disabled */ - ARM GAS /tmp/ccYayLqR.s page 7 + ARM GAS /tmp/cc9IslJA.s page 7 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) @@ -418,7 +418,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 369:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*------ In Case of PLLI2S is selected as source clock for SPDIFRX -------*/ 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX) - ARM GAS /tmp/ccYayLqR.s page 8 + ARM GAS /tmp/cc9IslJA.s page 8 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** && (PeriphClkInit->SpdifClockSelection == RCC_SPDIFRXCLKSOURCE_PLLI2SP)) @@ -478,7 +478,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 426:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE) 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 9 + ARM GAS /tmp/cc9IslJA.s page 9 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* return in case of Timeout detected */ @@ -538,7 +538,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 483:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE) 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* return in case of Timeout detected */ - ARM GAS /tmp/ccYayLqR.s page 10 + ARM GAS /tmp/cc9IslJA.s page 10 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** return HAL_TIMEOUT; @@ -598,7 +598,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 540:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 11 + ARM GAS /tmp/cc9IslJA.s page 11 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the CEC clock configuration -----------------------------------------*/ @@ -658,7 +658,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 597:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** saiclocksource = RCC->DCKCFGR; 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** saiclocksource &= (RCC_DCKCFGR_SAI1SRC | RCC_DCKCFGR_SAI2SRC); 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** switch (saiclocksource) - ARM GAS /tmp/ccYayLqR.s page 12 + ARM GAS /tmp/cc9IslJA.s page 12 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -718,7 +718,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 654:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factor */ 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* PLL_VCO Input = PLL_SOURCE/PLLM */ 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI) - ARM GAS /tmp/ccYayLqR.s page 13 + ARM GAS /tmp/cc9IslJA.s page 13 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -778,7 +778,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 711:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S c 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** case RCC_I2SAPB1CLKSOURCE_PLLI2S: - ARM GAS /tmp/ccYayLqR.s page 14 + ARM GAS /tmp/cc9IslJA.s page 14 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -838,7 +838,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 768:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Clock not enabled for I2S*/ 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** default: - ARM GAS /tmp/ccYayLqR.s page 15 + ARM GAS /tmp/cc9IslJA.s page 15 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -898,7 +898,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 825:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the I2S source clock value */ 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } - ARM GAS /tmp/ccYayLqR.s page 16 + ARM GAS /tmp/cc9IslJA.s page 16 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** @@ -958,7 +958,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 882:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** uint32_t tickstart = 0U; 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** uint32_t tmpreg1 = 0U; - ARM GAS /tmp/ccYayLqR.s page 17 + ARM GAS /tmp/cc9IslJA.s page 17 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** uint32_t pllsaip = 0U; @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 939:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*---------------------- I2S configuration -------------------------------*/ 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* In Case of I2S Clock Configuration through PLLI2S, PLLI2SR must be added 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** only for I2S configuration */ - ARM GAS /tmp/ccYayLqR.s page 18 + ARM GAS /tmp/cc9IslJA.s page 18 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == (RCC_PERIPHCLK_I2S)) @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 996:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*--------------------------------------------------------------------------*/ - ARM GAS /tmp/ccYayLqR.s page 19 + ARM GAS /tmp/cc9IslJA.s page 19 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1053:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** pllsaip = ((((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U) 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Read PLLSAIQ value from PLLSAICFGR register (this value is not need for SAI configuration) 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** pllsaiq = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); - ARM GAS /tmp/ccYayLqR.s page 20 + ARM GAS /tmp/cc9IslJA.s page 20 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1110:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get tick */ 1111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 21 + ARM GAS /tmp/cc9IslJA.s page 21 1113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** while ((PWR->CR & PWR_CR_DBP) == RESET) @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1167:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) 1168:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 1169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** uint32_t tempreg; - ARM GAS /tmp/ccYayLqR.s page 22 + ARM GAS /tmp/cc9IslJA.s page 22 1170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1224:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* This variable used to store the VCO Output (value in Hz) */ 1225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** uint32_t vcooutput = 0U; 1226:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** switch (PeriphClk) - ARM GAS /tmp/ccYayLqR.s page 23 + ARM GAS /tmp/cc9IslJA.s page 23 1227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1281:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || 1282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /** 1283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified - ARM GAS /tmp/ccYayLqR.s page 24 + ARM GAS /tmp/cc9IslJA.s page 24 1284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * parameters in the RCC_PeriphCLKInitTypeDef. @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1338:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*--------------------------------------------------------------------------*/ 1339:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1340:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #if defined(STM32F413xx) || defined(STM32F423xx) - ARM GAS /tmp/ccYayLqR.s page 25 + ARM GAS /tmp/cc9IslJA.s page 25 1341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*----------------------- SAI1 Block A configuration -----------------------*/ @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1395:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Check for RTC Parameters used to output RTCCLK */ 1396:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); 1397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 26 + ARM GAS /tmp/cc9IslJA.s page 26 1398:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Enable Power Clock*/ @@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1452:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*--------------------------------------------------------------------------*/ 1453:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1454:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*------------------------------------- FMPI2C1 Configuration --------------*/ - ARM GAS /tmp/ccYayLqR.s page 27 + ARM GAS /tmp/cc9IslJA.s page 27 1455:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FMPI2C1) == RCC_PERIPHCLK_FMPI2C1) @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1509:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1511:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 28 + ARM GAS /tmp/cc9IslJA.s page 28 1512:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* check for common PLLI2S Parameters */ @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1566:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); 1567:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); 1568:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 29 + ARM GAS /tmp/cc9IslJA.s page 29 1569:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Configure the PLLI2S division factors */ @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1623:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1624:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*--------------------------------------------------------------------------*/ 1625:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 30 + ARM GAS /tmp/cc9IslJA.s page 30 1626:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*-------------------- DFSDM2 Audio clock source configuration -------------*/ @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1680:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1681:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1682:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the PLLI2S Clock configuration --------------------------------------*/ - ARM GAS /tmp/ccYayLqR.s page 31 + ARM GAS /tmp/cc9IslJA.s page 31 1683:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2S.PLLI2SM = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM) >> RCC_PLLI @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1737:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 1738:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; 1739:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } - ARM GAS /tmp/ccYayLqR.s page 32 + ARM GAS /tmp/cc9IslJA.s page 32 1740:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** else @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1794:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM 1795:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1796:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** else - ARM GAS /tmp/ccYayLqR.s page 33 + ARM GAS /tmp/cc9IslJA.s page 33 1797:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1851:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1852:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** case RCC_PERIPHCLK_I2S_APB2: 1853:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 34 + ARM GAS /tmp/cc9IslJA.s page 34 1854:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the current I2S source */ @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1908:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 1909:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1910:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* PLL_VCO Output = PLL_VCO Input * PLLN */ - ARM GAS /tmp/ccYayLqR.s page 35 + ARM GAS /tmp/cc9IslJA.s page 35 1911:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCF @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1965:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Check the parameters */ 1966:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); 1967:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 36 + ARM GAS /tmp/cc9IslJA.s page 36 1968:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*---------------------------- RTC configuration ---------------------------*/ @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2022:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*---------------------------- TIM configuration ---------------------------*/ 2023:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) 2024:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 37 + ARM GAS /tmp/cc9IslJA.s page 37 2025:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2079:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 2080:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) 2081:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 38 + ARM GAS /tmp/cc9IslJA.s page 38 2082:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2136:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); 2137:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 2138:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** else - ARM GAS /tmp/ccYayLqR.s page 39 + ARM GAS /tmp/cc9IslJA.s page 39 2139:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2193:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * 2194:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @retval HAL status 2195:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** */ - ARM GAS /tmp/ccYayLqR.s page 40 + ARM GAS /tmp/cc9IslJA.s page 40 2196:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2222:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE) 2223:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 2224:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* return in case of Timeout detected */ - ARM GAS /tmp/ccYayLqR.s page 41 + ARM GAS /tmp/cc9IslJA.s page 41 2225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** return HAL_TIMEOUT; @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2279:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** while (__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) 2280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 2281:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE) - ARM GAS /tmp/ccYayLqR.s page 42 + ARM GAS /tmp/cc9IslJA.s page 42 2282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2329:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ); 2330:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 2331:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 43 + ARM GAS /tmp/cc9IslJA.s page 43 2332:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /*---------------------------- LTDC configuration ------------------------*/ @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2379:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 2380:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) 2381:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 44 + ARM GAS /tmp/cc9IslJA.s page 44 2382:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** return HAL_TIMEOUT; @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 84 .L4: 2423:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 85 .loc 1 2423 1 view .LVU20 - ARM GAS /tmp/ccYayLqR.s page 45 + ARM GAS /tmp/cc9IslJA.s page 45 86 0036 03B0 add sp, sp, #12 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 126 .loc 1 2225 16 view .LVU34 127 005a 0320 movs r0, #3 128 005c EBE7 b .L4 - ARM GAS /tmp/ccYayLqR.s page 46 + ARM GAS /tmp/cc9IslJA.s page 46 129 .L37: @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 168 .loc 1 2259 7 is_stmt 1 view .LVU49 169 0098 D2F88C30 ldr r3, [r2, #140] 170 009c 23F01F03 bic r3, r3, #31 - ARM GAS /tmp/ccYayLqR.s page 47 + ARM GAS /tmp/cc9IslJA.s page 47 171 00a0 E169 ldr r1, [r4, #28] @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 212 00d8 13F0006F tst r3, #134217728 213 00dc 97D1 bne .L2 2281:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 48 + ARM GAS /tmp/cc9IslJA.s page 48 214 .loc 1 2281 7 is_stmt 1 view .LVU63 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 253 0106 431B subs r3, r0, r5 2307:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 254 .loc 1 2307 10 discriminator 1 view .LVU79 - ARM GAS /tmp/ccYayLqR.s page 49 + ARM GAS /tmp/cc9IslJA.s page 49 255 0108 022B cmp r3, #2 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2333:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 296 .loc 1 2333 8 view .LVU93 297 0148 13F0080F tst r3, #8 - ARM GAS /tmp/ccYayLqR.s page 50 + ARM GAS /tmp/cc9IslJA.s page 50 298 014c 14D0 beq .L15 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2352:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 339 .loc 1 2352 40 view .LVU107 340 0188 13F0005F tst r3, #536870912 - ARM GAS /tmp/ccYayLqR.s page 51 + ARM GAS /tmp/cc9IslJA.s page 51 341 018c 7FF443AF bne .L11 @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 380 01ba 43F48073 orr r3, r3, #256 381 01be 1360 str r3, [r2] 2376:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 52 + ARM GAS /tmp/cc9IslJA.s page 52 382 .loc 1 2376 5 is_stmt 1 view .LVU123 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2387:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 421 .loc 1 2387 65 discriminator 1 view .LVU139 422 01e8 A26A ldr r2, [r4, #40] - ARM GAS /tmp/ccYayLqR.s page 53 + ARM GAS /tmp/cc9IslJA.s page 53 2387:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 461 .loc 1 2413 5 is_stmt 0 discriminator 2 view .LVU155 462 021e 174A ldr r2, .L42+8 463 0220 9368 ldr r3, [r2, #8] - ARM GAS /tmp/ccYayLqR.s page 54 + ARM GAS /tmp/cc9IslJA.s page 54 464 0222 23F4F813 bic r3, r3, #2031616 @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 505 0258 EDE6 b .L4 506 .LVL39: 507 .L41: - ARM GAS /tmp/ccYayLqR.s page 55 + ARM GAS /tmp/cc9IslJA.s page 55 2413:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 548 .loc 1 2437 3 view .LVU173 549 .loc 1 2437 39 is_stmt 0 view .LVU174 550 0000 3F23 movs r3, #63 - ARM GAS /tmp/ccYayLqR.s page 56 + ARM GAS /tmp/cc9IslJA.s page 56 551 0002 0360 str r3, [r0] @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2448:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVQ) >> RCC_DCKCFGR_PLL 595 .loc 1 2448 3 is_stmt 1 view .LVU199 596 .loc 1 2448 46 is_stmt 0 view .LVU200 - ARM GAS /tmp/ccYayLqR.s page 57 + ARM GAS /tmp/cc9IslJA.s page 57 597 0042 D3F88C20 ldr r2, [r3, #140] @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 642 .L45: 2458:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 2459:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** else - ARM GAS /tmp/ccYayLqR.s page 58 + ARM GAS /tmp/cc9IslJA.s page 58 2460:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 676 0000 0128 cmp r0, #1 677 0002 01D0 beq .L56 2476:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* This variable used to store the VCO Input (value in Hz) */ - ARM GAS /tmp/ccYayLqR.s page 59 + ARM GAS /tmp/cc9IslJA.s page 59 678 .loc 1 2476 12 is_stmt 0 view .LVU233 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2503:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 2504:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the I2S source clock value */ 2505:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); - ARM GAS /tmp/ccYayLqR.s page 60 + ARM GAS /tmp/cc9IslJA.s page 60 711 .loc 1 2505 13 is_stmt 1 view .LVU244 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 750 0050 02F03F02 and r2, r2, #63 2510:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 751 .loc 1 2510 22 view .LVU260 - ARM GAS /tmp/ccYayLqR.s page 61 + ARM GAS /tmp/cc9IslJA.s page 61 752 0054 054B ldr r3, .L57+12 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2540:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @brief Initializes the RCC extended peripherals clocks according to the specified parameters i 2541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * RCC_PeriphCLKInitTypeDef. 2542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that - ARM GAS /tmp/ccYayLqR.s page 62 + ARM GAS /tmp/cc9IslJA.s page 62 2543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * contains the configuration information for the Extended Peripherals clocks(I2S and RTC @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2597:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_ENABLE(); 2598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get tick */ 2599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); - ARM GAS /tmp/ccYayLqR.s page 63 + ARM GAS /tmp/cc9IslJA.s page 63 2600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Wait till PLLI2S is ready */ @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2654:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** if ((HAL_GetTick() - tickstart) > RCC_LSE_TIMEOUT_VALUE) 2655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 2656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** return HAL_TIMEOUT; - ARM GAS /tmp/ccYayLqR.s page 64 + ARM GAS /tmp/cc9IslJA.s page 64 2657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2711:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @brief Return the peripheral clock frequency for a given peripheral(SAI..) 2712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @note Return 0 if peripheral clock identifier not managed by this API 2713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @param PeriphClk Peripheral clock identifier - ARM GAS /tmp/ccYayLqR.s page 65 + ARM GAS /tmp/cc9IslJA.s page 65 2714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * This parameter can be one of the following values: @@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2768:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get the I2S source clock value */ 2769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); 2770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } - ARM GAS /tmp/ccYayLqR.s page 66 + ARM GAS /tmp/cc9IslJA.s page 66 2771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #endif /* STM32F411xE */ @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2825:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /** @defgroup RCCEx_Exported_Functions_Group2 Extended Clock management functions 2826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @brief Extended Clock management functions 2827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * - ARM GAS /tmp/ccYayLqR.s page 67 + ARM GAS /tmp/cc9IslJA.s page 67 2828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** @verbatim @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 802 .loc 1 2864 3 view .LVU271 803 0004 184B ldr r3, .L70 804 0006 0022 movs r2, #0 - ARM GAS /tmp/ccYayLqR.s page 68 + ARM GAS /tmp/cc9IslJA.s page 68 805 0008 9A66 str r2, [r3, #104] @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2890:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SM, PLLI2SInit->PLLI2SN, \ 2891:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** PLLI2SInit->PLLI2SQ, PLLI2SInit->PLLI2SR); 2892:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #elif defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) - ARM GAS /tmp/ccYayLqR.s page 69 + ARM GAS /tmp/cc9IslJA.s page 69 2893:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** defined(STM32F469xx) || defined(STM32F479xx) @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 853 0044 FFF7FEFF bl HAL_GetTick 854 .LVL65: 855 0048 0446 mov r4, r0 - ARM GAS /tmp/ccYayLqR.s page 70 + ARM GAS /tmp/cc9IslJA.s page 70 856 .LVL66: @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2927:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @retval HAL status 2928:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** */ 2929:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCCEx_DisablePLLI2S(void) - ARM GAS /tmp/ccYayLqR.s page 71 + ARM GAS /tmp/cc9IslJA.s page 71 2930:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 939 0024 00E0 b .L74 940 .L78: 2944:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } - ARM GAS /tmp/ccYayLqR.s page 72 + ARM GAS /tmp/cc9IslJA.s page 72 2945:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 2962:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 2963:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Check for parameters */ 2964:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** assert_param(IS_RCC_PLLSAIN_VALUE(PLLSAIInit->PLLSAIN)); - ARM GAS /tmp/ccYayLqR.s page 73 + ARM GAS /tmp/cc9IslJA.s page 73 980 .loc 1 2964 3 view .LVU319 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1012 .loc 1 2986 14 view .LVU334 1013 0024 0320 movs r0, #3 1014 .L83: - ARM GAS /tmp/ccYayLqR.s page 74 + ARM GAS /tmp/cc9IslJA.s page 74 2987:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1027 003a C2F88830 str r3, [r2, #136] 3013:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1028 .loc 1 3013 3 view .LVU337 - ARM GAS /tmp/ccYayLqR.s page 75 + ARM GAS /tmp/cc9IslJA.s page 75 1029 003e 0A4B ldr r3, .L92 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1072 .align 1 1073 .global HAL_RCCEx_DisablePLLSAI 1074 .syntax unified - ARM GAS /tmp/ccYayLqR.s page 76 + ARM GAS /tmp/cc9IslJA.s page 76 1075 .thumb @@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1113 .loc 1 3044 24 discriminator 1 view .LVU361 1114 001c 001B subs r0, r0, r4 1115 .loc 1 3044 8 discriminator 1 view .LVU362 - ARM GAS /tmp/ccYayLqR.s page 77 + ARM GAS /tmp/cc9IslJA.s page 77 1116 001e 0228 cmp r0, #2 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3071:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @note If SYSCLK source is HSE, function returns values based on HSE_VALUE(**) 3072:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @note If SYSCLK source is PLL or PLLR, function returns values based on HSE_VALUE(**) 3073:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * or HSI_VALUE(*) multiplied/divided by the PLL factors. - ARM GAS /tmp/ccYayLqR.s page 78 + ARM GAS /tmp/cc9IslJA.s page 78 3074:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** * @note (*) HSI_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value @@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3128:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** pllvco = (uint32_t)((((uint64_t) HSI_VALUE * ((uint64_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) 3129:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** } 3130:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) * 2U); - ARM GAS /tmp/ccYayLqR.s page 79 + ARM GAS /tmp/cc9IslJA.s page 79 3131:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** @@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3185:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** */ 3186:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** HAL_StatusTypeDef HAL_RCC_DeInit(void) 3187:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 80 + ARM GAS /tmp/cc9IslJA.s page 80 1146 .loc 1 3187 1 is_stmt 1 view -0 @@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 3201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** return HAL_TIMEOUT; 1188 .loc 1 3201 14 view .LVU380 - ARM GAS /tmp/ccYayLqR.s page 81 + ARM GAS /tmp/cc9IslJA.s page 81 1189 0026 0320 movs r0, #3 @@ -4858,7 +4858,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3254:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Get Start Tick */ 3255:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** tickstart = HAL_GetTick(); 3256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 82 + ARM GAS /tmp/cc9IslJA.s page 82 3257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** /* Reset PLLI2SON bit */ @@ -4918,7 +4918,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3311:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** RCC->PLLSAICFGR = RCC_PLLSAICFGR_PLLSAIN_6 | RCC_PLLSAICFGR_PLLSAIN_7 | RCC_PLLSAICFGR_PLLSAIQ_2 3312:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #elif defined(STM32F446xx) 3313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** RCC->PLLSAICFGR = RCC_PLLSAICFGR_PLLSAIM_4 | RCC_PLLSAICFGR_PLLSAIN_6 | RCC_PLLSAICFGR_PLLSAIN_7 - ARM GAS /tmp/ccYayLqR.s page 83 + ARM GAS /tmp/cc9IslJA.s page 83 3314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #endif /* STM32F427xx || STM32F429xx || STM32F437xx || STM32F439xx || STM32F469xx || STM32F479xx */ @@ -4978,7 +4978,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3209:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** 1200 .loc 1 3209 3 view .LVU383 3209:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 84 + ARM GAS /tmp/cc9IslJA.s page 84 1201 .loc 1 3209 15 is_stmt 0 view .LVU384 @@ -5038,7 +5038,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1242 0064 23F45023 bic r3, r3, #851968 1243 0068 1360 str r3, [r2] 3230:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { - ARM GAS /tmp/ccYayLqR.s page 85 + ARM GAS /tmp/cc9IslJA.s page 85 1244 .loc 1 3230 3 view .LVU398 @@ -5098,7 +5098,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1284 0094 1B68 ldr r3, [r3] 3245:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 1285 .loc 1 3245 43 view .LVU413 - ARM GAS /tmp/ccYayLqR.s page 86 + ARM GAS /tmp/cc9IslJA.s page 86 1286 0096 13F0007F tst r3, #33554432 @@ -5158,7 +5158,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 3263:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { 1326 .loc 1 3263 24 discriminator 1 view .LVU428 1327 00c8 001B subs r0, r0, r4 - ARM GAS /tmp/ccYayLqR.s page 87 + ARM GAS /tmp/cc9IslJA.s page 87 3263:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** { @@ -5218,7 +5218,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1368 .L129: 3294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #endif /* STM32F412Cx || STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx || 1369 .loc 1 3294 3 is_stmt 1 view .LVU443 - ARM GAS /tmp/ccYayLqR.s page 88 + ARM GAS /tmp/cc9IslJA.s page 88 3294:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** #endif /* STM32F412Cx || STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx || @@ -5278,7 +5278,7 @@ ARM GAS /tmp/ccYayLqR.s page 1 1411 0144 42F08072 orr r2, r2, #16777216 1412 0148 5A67 str r2, [r3, #116] 3346:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c **** - ARM GAS /tmp/ccYayLqR.s page 89 + ARM GAS /tmp/cc9IslJA.s page 89 1413 .loc 1 3346 3 view .LVU457 @@ -5323,35 +5323,35 @@ ARM GAS /tmp/ccYayLqR.s page 1 1448 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h" 1449 .file 7 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 1450 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/ccYayLqR.s page 90 + ARM GAS /tmp/cc9IslJA.s page 90 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_hal_rcc_ex.c - /tmp/ccYayLqR.s:21 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t - /tmp/ccYayLqR.s:27 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig - /tmp/ccYayLqR.s:525 .text.HAL_RCCEx_PeriphCLKConfig:00000274 $d - /tmp/ccYayLqR.s:533 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t - /tmp/ccYayLqR.s:539 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig - /tmp/ccYayLqR.s:652 .text.HAL_RCCEx_GetPeriphCLKConfig:0000008c $d - /tmp/ccYayLqR.s:657 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t - /tmp/ccYayLqR.s:663 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq - /tmp/ccYayLqR.s:768 .text.HAL_RCCEx_GetPeriphCLKFreq:00000060 $d - /tmp/ccYayLqR.s:776 .text.HAL_RCCEx_EnablePLLI2S:00000000 $t - /tmp/ccYayLqR.s:782 .text.HAL_RCCEx_EnablePLLI2S:00000000 HAL_RCCEx_EnablePLLI2S - /tmp/ccYayLqR.s:885 .text.HAL_RCCEx_EnablePLLI2S:00000068 $d - /tmp/ccYayLqR.s:891 .text.HAL_RCCEx_DisablePLLI2S:00000000 $t - /tmp/ccYayLqR.s:897 .text.HAL_RCCEx_DisablePLLI2S:00000000 HAL_RCCEx_DisablePLLI2S - /tmp/ccYayLqR.s:951 .text.HAL_RCCEx_DisablePLLI2S:0000002c $d - /tmp/ccYayLqR.s:957 .text.HAL_RCCEx_EnablePLLSAI:00000000 $t - /tmp/ccYayLqR.s:963 .text.HAL_RCCEx_EnablePLLSAI:00000000 HAL_RCCEx_EnablePLLSAI - /tmp/ccYayLqR.s:1066 .text.HAL_RCCEx_EnablePLLSAI:00000068 $d - /tmp/ccYayLqR.s:1072 .text.HAL_RCCEx_DisablePLLSAI:00000000 $t - /tmp/ccYayLqR.s:1078 .text.HAL_RCCEx_DisablePLLSAI:00000000 HAL_RCCEx_DisablePLLSAI - /tmp/ccYayLqR.s:1132 .text.HAL_RCCEx_DisablePLLSAI:0000002c $d - /tmp/ccYayLqR.s:1138 .text.HAL_RCC_DeInit:00000000 $t - /tmp/ccYayLqR.s:1144 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit - /tmp/ccYayLqR.s:1433 .text.HAL_RCC_DeInit:00000164 $d + /tmp/cc9IslJA.s:21 .text.HAL_RCCEx_PeriphCLKConfig:00000000 $t + /tmp/cc9IslJA.s:27 .text.HAL_RCCEx_PeriphCLKConfig:00000000 HAL_RCCEx_PeriphCLKConfig + /tmp/cc9IslJA.s:525 .text.HAL_RCCEx_PeriphCLKConfig:00000274 $d + /tmp/cc9IslJA.s:533 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 $t + /tmp/cc9IslJA.s:539 .text.HAL_RCCEx_GetPeriphCLKConfig:00000000 HAL_RCCEx_GetPeriphCLKConfig + /tmp/cc9IslJA.s:652 .text.HAL_RCCEx_GetPeriphCLKConfig:0000008c $d + /tmp/cc9IslJA.s:657 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 $t + /tmp/cc9IslJA.s:663 .text.HAL_RCCEx_GetPeriphCLKFreq:00000000 HAL_RCCEx_GetPeriphCLKFreq + /tmp/cc9IslJA.s:768 .text.HAL_RCCEx_GetPeriphCLKFreq:00000060 $d + /tmp/cc9IslJA.s:776 .text.HAL_RCCEx_EnablePLLI2S:00000000 $t + /tmp/cc9IslJA.s:782 .text.HAL_RCCEx_EnablePLLI2S:00000000 HAL_RCCEx_EnablePLLI2S + /tmp/cc9IslJA.s:885 .text.HAL_RCCEx_EnablePLLI2S:00000068 $d + /tmp/cc9IslJA.s:891 .text.HAL_RCCEx_DisablePLLI2S:00000000 $t + /tmp/cc9IslJA.s:897 .text.HAL_RCCEx_DisablePLLI2S:00000000 HAL_RCCEx_DisablePLLI2S + /tmp/cc9IslJA.s:951 .text.HAL_RCCEx_DisablePLLI2S:0000002c $d + /tmp/cc9IslJA.s:957 .text.HAL_RCCEx_EnablePLLSAI:00000000 $t + /tmp/cc9IslJA.s:963 .text.HAL_RCCEx_EnablePLLSAI:00000000 HAL_RCCEx_EnablePLLSAI + /tmp/cc9IslJA.s:1066 .text.HAL_RCCEx_EnablePLLSAI:00000068 $d + /tmp/cc9IslJA.s:1072 .text.HAL_RCCEx_DisablePLLSAI:00000000 $t + /tmp/cc9IslJA.s:1078 .text.HAL_RCCEx_DisablePLLSAI:00000000 HAL_RCCEx_DisablePLLSAI + /tmp/cc9IslJA.s:1132 .text.HAL_RCCEx_DisablePLLSAI:0000002c $d + /tmp/cc9IslJA.s:1138 .text.HAL_RCC_DeInit:00000000 $t + /tmp/cc9IslJA.s:1144 .text.HAL_RCC_DeInit:00000000 HAL_RCC_DeInit + /tmp/cc9IslJA.s:1433 .text.HAL_RCC_DeInit:00000164 $d UNDEFINED SYMBOLS HAL_GetTick diff --git a/build/stm32f4xx_it.lst b/build/stm32f4xx_it.lst index 3911a3d..7d86a31 100644 --- a/build/stm32f4xx_it.lst +++ b/build/stm32f4xx_it.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccBaomn6.s page 1 +ARM GAS /tmp/ccmc0UgA.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccBaomn6.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/ccBaomn6.s page 2 + ARM GAS /tmp/ccmc0UgA.s page 2 31:Core/Src/stm32f4xx_it.c **** @@ -91,38 +91,39 @@ ARM GAS /tmp/ccBaomn6.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 **** 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 **** /******************************************************************************/ - 65:Core/Src/stm32f4xx_it.c **** /* Cortex-M4 Processor Interruption and Exception Handlers */ - 66:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ - 67:Core/Src/stm32f4xx_it.c **** /** - 68:Core/Src/stm32f4xx_it.c **** * @brief This function handles Non maskable interrupt. - 69:Core/Src/stm32f4xx_it.c **** */ - 70:Core/Src/stm32f4xx_it.c **** void NMI_Handler(void) - 71:Core/Src/stm32f4xx_it.c **** { - 29 .loc 1 71 1 view -0 + 61:Core/Src/stm32f4xx_it.c **** extern struct ADC_proc_typedef ADC_proc, ADC_proc_shadow; + 62:Core/Src/stm32f4xx_it.c **** extern struct Sweep_state_typedef Sweep_state; + 63:Core/Src/stm32f4xx_it.c **** /* USER CODE END EV */ + 64:Core/Src/stm32f4xx_it.c **** + 65:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ + 66:Core/Src/stm32f4xx_it.c **** /* Cortex-M4 Processor Interruption and Exception Handlers */ + 67:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ + 68:Core/Src/stm32f4xx_it.c **** /** + 69:Core/Src/stm32f4xx_it.c **** * @brief This function handles Non maskable interrupt. + 70:Core/Src/stm32f4xx_it.c **** */ + 71:Core/Src/stm32f4xx_it.c **** void NMI_Handler(void) + 72:Core/Src/stm32f4xx_it.c **** { + 29 .loc 1 72 1 view -0 30 .cfi_startproc 31 @ Volatile: function does not return. 32 @ args = 0, pretend = 0, frame = 0 33 @ frame_needed = 0, uses_anonymous_args = 0 34 @ link register save eliminated. 35 .L2: - 72:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ - 73:Core/Src/stm32f4xx_it.c **** - 74:Core/Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */ - 75:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ - 76:Core/Src/stm32f4xx_it.c **** while (1) - 36 .loc 1 76 4 view .LVU1 + 73:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ + 74:Core/Src/stm32f4xx_it.c **** + 75:Core/Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */ + 76:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ + 77:Core/Src/stm32f4xx_it.c **** while (1) + 36 .loc 1 77 4 view .LVU1 + 78:Core/Src/stm32f4xx_it.c **** { + 79:Core/Src/stm32f4xx_it.c **** } + ARM GAS /tmp/ccmc0UgA.s page 3 + + + 37 .loc 1 79 3 view .LVU2 77:Core/Src/stm32f4xx_it.c **** { - 78:Core/Src/stm32f4xx_it.c **** } - 37 .loc 1 78 3 view .LVU2 - ARM GAS /tmp/ccBaomn6.s page 3 - - - 76:Core/Src/stm32f4xx_it.c **** { - 38 .loc 1 76 10 view .LVU3 + 38 .loc 1 77 10 view .LVU3 39 0000 FEE7 b .L2 40 .cfi_endproc 41 .LFE239: @@ -134,33 +135,33 @@ ARM GAS /tmp/ccBaomn6.s page 1 48 .thumb_func 50 HardFault_Handler: 51 .LFB240: - 79:Core/Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */ - 80:Core/Src/stm32f4xx_it.c **** } - 81:Core/Src/stm32f4xx_it.c **** - 82:Core/Src/stm32f4xx_it.c **** /** - 83:Core/Src/stm32f4xx_it.c **** * @brief This function handles Hard fault interrupt. - 84:Core/Src/stm32f4xx_it.c **** */ - 85:Core/Src/stm32f4xx_it.c **** void HardFault_Handler(void) - 86:Core/Src/stm32f4xx_it.c **** { - 52 .loc 1 86 1 view -0 + 80:Core/Src/stm32f4xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */ + 81:Core/Src/stm32f4xx_it.c **** } + 82:Core/Src/stm32f4xx_it.c **** + 83:Core/Src/stm32f4xx_it.c **** /** + 84:Core/Src/stm32f4xx_it.c **** * @brief This function handles Hard fault interrupt. + 85:Core/Src/stm32f4xx_it.c **** */ + 86:Core/Src/stm32f4xx_it.c **** void HardFault_Handler(void) + 87:Core/Src/stm32f4xx_it.c **** { + 52 .loc 1 87 1 view -0 53 .cfi_startproc 54 @ Volatile: function does not return. 55 @ args = 0, pretend = 0, frame = 0 56 @ frame_needed = 0, uses_anonymous_args = 0 57 @ link register save eliminated. 58 .L4: - 87:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */ - 88:Core/Src/stm32f4xx_it.c **** - 89:Core/Src/stm32f4xx_it.c **** /* USER CODE END HardFault_IRQn 0 */ - 90:Core/Src/stm32f4xx_it.c **** while (1) - 59 .loc 1 90 3 view .LVU5 + 88:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */ + 89:Core/Src/stm32f4xx_it.c **** + 90:Core/Src/stm32f4xx_it.c **** /* USER CODE END HardFault_IRQn 0 */ + 91:Core/Src/stm32f4xx_it.c **** while (1) + 59 .loc 1 91 3 view .LVU5 + 92:Core/Src/stm32f4xx_it.c **** { + 93:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */ + 94:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */ + 95:Core/Src/stm32f4xx_it.c **** } + 60 .loc 1 95 3 view .LVU6 91:Core/Src/stm32f4xx_it.c **** { - 92:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */ - 93:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */ - 94:Core/Src/stm32f4xx_it.c **** } - 60 .loc 1 94 3 view .LVU6 - 90:Core/Src/stm32f4xx_it.c **** { - 61 .loc 1 90 9 view .LVU7 + 61 .loc 1 91 9 view .LVU7 62 0000 FEE7 b .L4 63 .cfi_endproc 64 .LFE240: @@ -172,35 +173,35 @@ ARM GAS /tmp/ccBaomn6.s page 1 71 .thumb_func 73 MemManage_Handler: 74 .LFB241: - 95:Core/Src/stm32f4xx_it.c **** } - 96:Core/Src/stm32f4xx_it.c **** - 97:Core/Src/stm32f4xx_it.c **** /** - 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/ccBaomn6.s page 4 + 96:Core/Src/stm32f4xx_it.c **** } + 97:Core/Src/stm32f4xx_it.c **** + 98:Core/Src/stm32f4xx_it.c **** /** + 99:Core/Src/stm32f4xx_it.c **** * @brief This function handles Memory management fault. + 100:Core/Src/stm32f4xx_it.c **** */ + ARM GAS /tmp/ccmc0UgA.s page 4 - 101:Core/Src/stm32f4xx_it.c **** { - 75 .loc 1 101 1 view -0 + 101:Core/Src/stm32f4xx_it.c **** void MemManage_Handler(void) + 102:Core/Src/stm32f4xx_it.c **** { + 75 .loc 1 102 1 view -0 76 .cfi_startproc 77 @ Volatile: function does not return. 78 @ args = 0, pretend = 0, frame = 0 79 @ frame_needed = 0, uses_anonymous_args = 0 80 @ link register save eliminated. 81 .L6: - 102:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */ - 103:Core/Src/stm32f4xx_it.c **** - 104:Core/Src/stm32f4xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */ - 105:Core/Src/stm32f4xx_it.c **** while (1) - 82 .loc 1 105 3 view .LVU9 + 103:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN MemoryManagement_IRQn 0 */ + 104:Core/Src/stm32f4xx_it.c **** + 105:Core/Src/stm32f4xx_it.c **** /* USER CODE END MemoryManagement_IRQn 0 */ + 106:Core/Src/stm32f4xx_it.c **** while (1) + 82 .loc 1 106 3 view .LVU9 + 107:Core/Src/stm32f4xx_it.c **** { + 108:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ + 109:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */ + 110:Core/Src/stm32f4xx_it.c **** } + 83 .loc 1 110 3 view .LVU10 106:Core/Src/stm32f4xx_it.c **** { - 107:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ - 108:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_MemoryManagement_IRQn 0 */ - 109:Core/Src/stm32f4xx_it.c **** } - 83 .loc 1 109 3 view .LVU10 - 105:Core/Src/stm32f4xx_it.c **** { - 84 .loc 1 105 9 view .LVU11 + 84 .loc 1 106 9 view .LVU11 85 0000 FEE7 b .L6 86 .cfi_endproc 87 .LFE241: @@ -212,35 +213,35 @@ ARM GAS /tmp/ccBaomn6.s page 1 94 .thumb_func 96 BusFault_Handler: 97 .LFB242: - 110:Core/Src/stm32f4xx_it.c **** } - 111:Core/Src/stm32f4xx_it.c **** - 112:Core/Src/stm32f4xx_it.c **** /** - 113:Core/Src/stm32f4xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault. - 114:Core/Src/stm32f4xx_it.c **** */ - 115:Core/Src/stm32f4xx_it.c **** void BusFault_Handler(void) - 116:Core/Src/stm32f4xx_it.c **** { - 98 .loc 1 116 1 view -0 + 111:Core/Src/stm32f4xx_it.c **** } + 112:Core/Src/stm32f4xx_it.c **** + 113:Core/Src/stm32f4xx_it.c **** /** + 114:Core/Src/stm32f4xx_it.c **** * @brief This function handles Pre-fetch fault, memory access fault. + 115:Core/Src/stm32f4xx_it.c **** */ + 116:Core/Src/stm32f4xx_it.c **** void BusFault_Handler(void) + 117:Core/Src/stm32f4xx_it.c **** { + 98 .loc 1 117 1 view -0 99 .cfi_startproc 100 @ Volatile: function does not return. 101 @ args = 0, pretend = 0, frame = 0 102 @ frame_needed = 0, uses_anonymous_args = 0 103 @ link register save eliminated. 104 .L8: - 117:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */ - 118:Core/Src/stm32f4xx_it.c **** - 119:Core/Src/stm32f4xx_it.c **** /* USER CODE END BusFault_IRQn 0 */ - 120:Core/Src/stm32f4xx_it.c **** while (1) - 105 .loc 1 120 3 view .LVU13 + 118:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN BusFault_IRQn 0 */ + 119:Core/Src/stm32f4xx_it.c **** + 120:Core/Src/stm32f4xx_it.c **** /* USER CODE END BusFault_IRQn 0 */ + 121:Core/Src/stm32f4xx_it.c **** while (1) + 105 .loc 1 121 3 view .LVU13 + 122:Core/Src/stm32f4xx_it.c **** { + 123:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */ + 124:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */ + 125:Core/Src/stm32f4xx_it.c **** } + 106 .loc 1 125 3 view .LVU14 121:Core/Src/stm32f4xx_it.c **** { - 122:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */ - 123:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_BusFault_IRQn 0 */ - 124:Core/Src/stm32f4xx_it.c **** } - 106 .loc 1 124 3 view .LVU14 - 120:Core/Src/stm32f4xx_it.c **** { - 107 .loc 1 120 9 view .LVU15 - ARM GAS /tmp/ccBaomn6.s page 5 + ARM GAS /tmp/ccmc0UgA.s page 5 + 107 .loc 1 121 9 view .LVU15 108 0000 FEE7 b .L8 109 .cfi_endproc 110 .LFE242: @@ -252,32 +253,32 @@ ARM GAS /tmp/ccBaomn6.s page 1 117 .thumb_func 119 UsageFault_Handler: 120 .LFB243: - 125:Core/Src/stm32f4xx_it.c **** } - 126:Core/Src/stm32f4xx_it.c **** - 127:Core/Src/stm32f4xx_it.c **** /** - 128:Core/Src/stm32f4xx_it.c **** * @brief This function handles Undefined instruction or illegal state. - 129:Core/Src/stm32f4xx_it.c **** */ - 130:Core/Src/stm32f4xx_it.c **** void UsageFault_Handler(void) - 131:Core/Src/stm32f4xx_it.c **** { - 121 .loc 1 131 1 view -0 + 126:Core/Src/stm32f4xx_it.c **** } + 127:Core/Src/stm32f4xx_it.c **** + 128:Core/Src/stm32f4xx_it.c **** /** + 129:Core/Src/stm32f4xx_it.c **** * @brief This function handles Undefined instruction or illegal state. + 130:Core/Src/stm32f4xx_it.c **** */ + 131:Core/Src/stm32f4xx_it.c **** void UsageFault_Handler(void) + 132:Core/Src/stm32f4xx_it.c **** { + 121 .loc 1 132 1 view -0 122 .cfi_startproc 123 @ Volatile: function does not return. 124 @ args = 0, pretend = 0, frame = 0 125 @ frame_needed = 0, uses_anonymous_args = 0 126 @ link register save eliminated. 127 .L10: - 132:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */ - 133:Core/Src/stm32f4xx_it.c **** - 134:Core/Src/stm32f4xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */ - 135:Core/Src/stm32f4xx_it.c **** while (1) - 128 .loc 1 135 3 view .LVU17 + 133:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN UsageFault_IRQn 0 */ + 134:Core/Src/stm32f4xx_it.c **** + 135:Core/Src/stm32f4xx_it.c **** /* USER CODE END UsageFault_IRQn 0 */ + 136:Core/Src/stm32f4xx_it.c **** while (1) + 128 .loc 1 136 3 view .LVU17 + 137:Core/Src/stm32f4xx_it.c **** { + 138:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ + 139:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */ + 140:Core/Src/stm32f4xx_it.c **** } + 129 .loc 1 140 3 view .LVU18 136:Core/Src/stm32f4xx_it.c **** { - 137:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ - 138:Core/Src/stm32f4xx_it.c **** /* USER CODE END W1_UsageFault_IRQn 0 */ - 139:Core/Src/stm32f4xx_it.c **** } - 129 .loc 1 139 3 view .LVU18 - 135:Core/Src/stm32f4xx_it.c **** { - 130 .loc 1 135 9 view .LVU19 + 130 .loc 1 136 9 view .LVU19 131 0000 FEE7 b .L10 132 .cfi_endproc 133 .LFE243: @@ -289,29 +290,29 @@ ARM GAS /tmp/ccBaomn6.s page 1 140 .thumb_func 142 SVC_Handler: 143 .LFB244: - 140:Core/Src/stm32f4xx_it.c **** } - 141:Core/Src/stm32f4xx_it.c **** - 142:Core/Src/stm32f4xx_it.c **** /** - 143:Core/Src/stm32f4xx_it.c **** * @brief This function handles System service call via SWI instruction. - 144:Core/Src/stm32f4xx_it.c **** */ - 145:Core/Src/stm32f4xx_it.c **** void SVC_Handler(void) - 146:Core/Src/stm32f4xx_it.c **** { - 144 .loc 1 146 1 view -0 + 141:Core/Src/stm32f4xx_it.c **** } + 142:Core/Src/stm32f4xx_it.c **** + 143:Core/Src/stm32f4xx_it.c **** /** + 144:Core/Src/stm32f4xx_it.c **** * @brief This function handles System service call via SWI instruction. + 145:Core/Src/stm32f4xx_it.c **** */ + 146:Core/Src/stm32f4xx_it.c **** void SVC_Handler(void) + 147:Core/Src/stm32f4xx_it.c **** { + 144 .loc 1 147 1 view -0 + ARM GAS /tmp/ccmc0UgA.s page 6 + + 145 .cfi_startproc - ARM GAS /tmp/ccBaomn6.s page 6 - - 146 @ args = 0, pretend = 0, frame = 0 147 @ frame_needed = 0, uses_anonymous_args = 0 148 @ link register save eliminated. - 147:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */ - 148:Core/Src/stm32f4xx_it.c **** - 149:Core/Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 0 */ - 150:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */ - 151:Core/Src/stm32f4xx_it.c **** - 152:Core/Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 1 */ - 153:Core/Src/stm32f4xx_it.c **** } - 149 .loc 1 153 1 view .LVU21 + 148:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 0 */ + 149:Core/Src/stm32f4xx_it.c **** + 150:Core/Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 0 */ + 151:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SVCall_IRQn 1 */ + 152:Core/Src/stm32f4xx_it.c **** + 153:Core/Src/stm32f4xx_it.c **** /* USER CODE END SVCall_IRQn 1 */ + 154:Core/Src/stm32f4xx_it.c **** } + 149 .loc 1 154 1 view .LVU21 150 0000 7047 bx lr 151 .cfi_endproc 152 .LFE244: @@ -323,25 +324,25 @@ ARM GAS /tmp/ccBaomn6.s page 1 159 .thumb_func 161 DebugMon_Handler: 162 .LFB245: - 154:Core/Src/stm32f4xx_it.c **** - 155:Core/Src/stm32f4xx_it.c **** /** - 156:Core/Src/stm32f4xx_it.c **** * @brief This function handles Debug monitor. - 157:Core/Src/stm32f4xx_it.c **** */ - 158:Core/Src/stm32f4xx_it.c **** void DebugMon_Handler(void) - 159:Core/Src/stm32f4xx_it.c **** { - 163 .loc 1 159 1 view -0 + 155:Core/Src/stm32f4xx_it.c **** + 156:Core/Src/stm32f4xx_it.c **** /** + 157:Core/Src/stm32f4xx_it.c **** * @brief This function handles Debug monitor. + 158:Core/Src/stm32f4xx_it.c **** */ + 159:Core/Src/stm32f4xx_it.c **** void DebugMon_Handler(void) + 160:Core/Src/stm32f4xx_it.c **** { + 163 .loc 1 160 1 view -0 164 .cfi_startproc 165 @ args = 0, pretend = 0, frame = 0 166 @ frame_needed = 0, uses_anonymous_args = 0 167 @ link register save eliminated. - 160:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */ - 161:Core/Src/stm32f4xx_it.c **** - 162:Core/Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */ - 163:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */ - 164:Core/Src/stm32f4xx_it.c **** - 165:Core/Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */ - 166:Core/Src/stm32f4xx_it.c **** } - 168 .loc 1 166 1 view .LVU23 + 161:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 0 */ + 162:Core/Src/stm32f4xx_it.c **** + 163:Core/Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 0 */ + 164:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DebugMonitor_IRQn 1 */ + 165:Core/Src/stm32f4xx_it.c **** + 166:Core/Src/stm32f4xx_it.c **** /* USER CODE END DebugMonitor_IRQn 1 */ + 167:Core/Src/stm32f4xx_it.c **** } + 168 .loc 1 167 1 view .LVU23 169 0000 7047 bx lr 170 .cfi_endproc 171 .LFE245: @@ -353,28 +354,28 @@ ARM GAS /tmp/ccBaomn6.s page 1 178 .thumb_func 180 PendSV_Handler: 181 .LFB246: - 167:Core/Src/stm32f4xx_it.c **** - 168:Core/Src/stm32f4xx_it.c **** /** - 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/ccBaomn6.s page 7 + 168:Core/Src/stm32f4xx_it.c **** + 169:Core/Src/stm32f4xx_it.c **** /** + 170:Core/Src/stm32f4xx_it.c **** * @brief This function handles Pendable request for system service. + 171:Core/Src/stm32f4xx_it.c **** */ + ARM GAS /tmp/ccmc0UgA.s page 7 - 172:Core/Src/stm32f4xx_it.c **** { - 182 .loc 1 172 1 view -0 + 172:Core/Src/stm32f4xx_it.c **** void PendSV_Handler(void) + 173:Core/Src/stm32f4xx_it.c **** { + 182 .loc 1 173 1 view -0 183 .cfi_startproc 184 @ args = 0, pretend = 0, frame = 0 185 @ frame_needed = 0, uses_anonymous_args = 0 186 @ link register save eliminated. - 173:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */ - 174:Core/Src/stm32f4xx_it.c **** - 175:Core/Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 0 */ - 176:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */ - 177:Core/Src/stm32f4xx_it.c **** - 178:Core/Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 1 */ - 179:Core/Src/stm32f4xx_it.c **** } - 187 .loc 1 179 1 view .LVU25 + 174:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */ + 175:Core/Src/stm32f4xx_it.c **** + 176:Core/Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 0 */ + 177:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */ + 178:Core/Src/stm32f4xx_it.c **** + 179:Core/Src/stm32f4xx_it.c **** /* USER CODE END PendSV_IRQn 1 */ + 180:Core/Src/stm32f4xx_it.c **** } + 187 .loc 1 180 1 view .LVU25 188 0000 7047 bx lr 189 .cfi_endproc 190 .LFE246: @@ -386,13 +387,13 @@ ARM GAS /tmp/ccBaomn6.s page 1 197 .thumb_func 199 SysTick_Handler: 200 .LFB247: - 180:Core/Src/stm32f4xx_it.c **** - 181:Core/Src/stm32f4xx_it.c **** /** - 182:Core/Src/stm32f4xx_it.c **** * @brief This function handles System tick timer. - 183:Core/Src/stm32f4xx_it.c **** */ - 184:Core/Src/stm32f4xx_it.c **** void SysTick_Handler(void) - 185:Core/Src/stm32f4xx_it.c **** { - 201 .loc 1 185 1 view -0 + 181:Core/Src/stm32f4xx_it.c **** + 182:Core/Src/stm32f4xx_it.c **** /** + 183:Core/Src/stm32f4xx_it.c **** * @brief This function handles System tick timer. + 184:Core/Src/stm32f4xx_it.c **** */ + 185:Core/Src/stm32f4xx_it.c **** void SysTick_Handler(void) + 186:Core/Src/stm32f4xx_it.c **** { + 201 .loc 1 186 1 view -0 202 .cfi_startproc 203 @ args = 0, pretend = 0, frame = 0 204 @ frame_needed = 0, uses_anonymous_args = 0 @@ -401,46 +402,46 @@ ARM GAS /tmp/ccBaomn6.s page 1 207 .cfi_def_cfa_offset 8 208 .cfi_offset 3, -8 209 .cfi_offset 14, -4 - 186:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */ - 187:Core/Src/stm32f4xx_it.c **** - 188:Core/Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 0 */ - 189:Core/Src/stm32f4xx_it.c **** HAL_IncTick(); - 210 .loc 1 189 3 view .LVU27 + 187:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */ + 188:Core/Src/stm32f4xx_it.c **** + 189:Core/Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 0 */ + 190:Core/Src/stm32f4xx_it.c **** HAL_IncTick(); + 210 .loc 1 190 3 view .LVU27 211 0002 FFF7FEFF bl HAL_IncTick 212 .LVL0: - 190:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */ - 191:Core/Src/stm32f4xx_it.c **** - 192:Core/Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ - 193:Core/Src/stm32f4xx_it.c **** } - 213 .loc 1 193 1 is_stmt 0 view .LVU28 + 191:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */ + 192:Core/Src/stm32f4xx_it.c **** + 193:Core/Src/stm32f4xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ + 194:Core/Src/stm32f4xx_it.c **** } + 213 .loc 1 194 1 is_stmt 0 view .LVU28 214 0006 08BD pop {r3, pc} 215 .cfi_endproc 216 .LFE247: - 218 .section .text.DMA2_Stream0_IRQHandler,"ax",%progbits + 218 .section .text.EXTI0_IRQHandler,"ax",%progbits + ARM GAS /tmp/ccmc0UgA.s page 8 + + 219 .align 1 - ARM GAS /tmp/ccBaomn6.s page 8 - - - 220 .global DMA2_Stream0_IRQHandler + 220 .global EXTI0_IRQHandler 221 .syntax unified 222 .thumb 223 .thumb_func - 225 DMA2_Stream0_IRQHandler: + 225 EXTI0_IRQHandler: 226 .LFB248: - 194:Core/Src/stm32f4xx_it.c **** - 195:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ - 196:Core/Src/stm32f4xx_it.c **** /* STM32F4xx Peripheral Interrupt Handlers */ - 197:Core/Src/stm32f4xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */ - 198:Core/Src/stm32f4xx_it.c **** /* For the available peripheral interrupt handler names, */ - 199:Core/Src/stm32f4xx_it.c **** /* please refer to the startup file (startup_stm32f4xx.s). */ - 200:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ - 201:Core/Src/stm32f4xx_it.c **** - 202:Core/Src/stm32f4xx_it.c **** /** - 203:Core/Src/stm32f4xx_it.c **** * @brief This function handles DMA2 stream0 global interrupt. - 204:Core/Src/stm32f4xx_it.c **** */ - 205:Core/Src/stm32f4xx_it.c **** void DMA2_Stream0_IRQHandler(void) - 206:Core/Src/stm32f4xx_it.c **** { - 227 .loc 1 206 1 is_stmt 1 view -0 + 195:Core/Src/stm32f4xx_it.c **** + 196:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ + 197:Core/Src/stm32f4xx_it.c **** /* STM32F4xx Peripheral Interrupt Handlers */ + 198:Core/Src/stm32f4xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */ + 199:Core/Src/stm32f4xx_it.c **** /* For the available peripheral interrupt handler names, */ + 200:Core/Src/stm32f4xx_it.c **** /* please refer to the startup file (startup_stm32f4xx.s). */ + 201:Core/Src/stm32f4xx_it.c **** /******************************************************************************/ + 202:Core/Src/stm32f4xx_it.c **** + 203:Core/Src/stm32f4xx_it.c **** /** + 204:Core/Src/stm32f4xx_it.c **** * @brief This function handles EXTI line0 interrupt. + 205:Core/Src/stm32f4xx_it.c **** */ + 206:Core/Src/stm32f4xx_it.c **** void EXTI0_IRQHandler(void) + 207:Core/Src/stm32f4xx_it.c **** { + 227 .loc 1 207 1 is_stmt 1 view -0 228 .cfi_startproc 229 @ args = 0, pretend = 0, frame = 0 230 @ frame_needed = 0, uses_anonymous_args = 0 @@ -449,322 +450,930 @@ ARM GAS /tmp/ccBaomn6.s page 1 233 .cfi_def_cfa_offset 8 234 .cfi_offset 3, -8 235 .cfi_offset 14, -4 - 207:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DMA2_Stream0_IRQn 0 */ - 208:Core/Src/stm32f4xx_it.c **** - 209:Core/Src/stm32f4xx_it.c **** /* USER CODE END DMA2_Stream0_IRQn 0 */ - 210:Core/Src/stm32f4xx_it.c **** HAL_DMA_IRQHandler(&hdma_adc1); - 236 .loc 1 210 3 view .LVU30 - 237 0002 0248 ldr r0, .L18 - 238 0004 FFF7FEFF bl HAL_DMA_IRQHandler - 239 .LVL1: - 211:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DMA2_Stream0_IRQn 1 */ - 212:Core/Src/stm32f4xx_it.c **** - 213:Core/Src/stm32f4xx_it.c **** /* USER CODE END DMA2_Stream0_IRQn 1 */ - 214:Core/Src/stm32f4xx_it.c **** } - 240 .loc 1 214 1 is_stmt 0 view .LVU31 - 241 0008 08BD pop {r3, pc} - 242 .L19: - 243 000a 00BF .align 2 - 244 .L18: - 245 000c 00000000 .word hdma_adc1 - 246 .cfi_endproc - 247 .LFE248: - 249 .section .text.OTG_FS_IRQHandler,"ax",%progbits - 250 .align 1 - 251 .global OTG_FS_IRQHandler - 252 .syntax unified - 253 .thumb - 254 .thumb_func - 256 OTG_FS_IRQHandler: - 257 .LFB249: - 215:Core/Src/stm32f4xx_it.c **** - ARM GAS /tmp/ccBaomn6.s page 9 + 208:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN EXTI0_IRQn 0 */ + 209:Core/Src/stm32f4xx_it.c **** Sweep_state.curr_step_start_DMA_N = ADC_BUFF_SIZE - hdma_adc1.Instance->NDTR; + 236 .loc 1 209 3 view .LVU30 + 237 .loc 1 209 64 is_stmt 0 view .LVU31 + 238 0002 0A4B ldr r3, .L20 + 239 0004 1B68 ldr r3, [r3] + 240 .loc 1 209 73 view .LVU32 + 241 0006 5B68 ldr r3, [r3, #4] + 242 .loc 1 209 53 view .LVU33 + 243 0008 C3F16403 rsb r3, r3, #100 + 244 .loc 1 209 37 view .LVU34 + 245 000c 084A ldr r2, .L20+4 + 246 000e 9360 str r3, [r2, #8] + 210:Core/Src/stm32f4xx_it.c **** if (Sweep_state.curr_step_start_DMA_N < ADC_BUFF_SIZE/2) { + 247 .loc 1 210 3 is_stmt 1 view .LVU35 + 248 .loc 1 210 6 is_stmt 0 view .LVU36 + 249 0010 312B cmp r3, #49 + 250 0012 06D8 bhi .L17 + 211:Core/Src/stm32f4xx_it.c **** Sweep_state.curr_step_started_flag =1; // first half DMA buffer + 251 .loc 1 211 5 is_stmt 1 view .LVU37 + 252 .loc 1 211 40 is_stmt 0 view .LVU38 + 253 0014 1346 mov r3, r2 + 254 0016 0122 movs r2, #1 + 255 0018 1A71 strb r2, [r3, #4] + 256 .L18: + 212:Core/Src/stm32f4xx_it.c **** } else{ + 213:Core/Src/stm32f4xx_it.c **** Sweep_state.curr_step_started_flag =2; // second half DMA buffer + 214:Core/Src/stm32f4xx_it.c **** } + ARM GAS /tmp/ccmc0UgA.s page 9 - 216:Core/Src/stm32f4xx_it.c **** /** - 217:Core/Src/stm32f4xx_it.c **** * @brief This function handles USB On The Go FS global interrupt. - 218:Core/Src/stm32f4xx_it.c **** */ - 219:Core/Src/stm32f4xx_it.c **** void OTG_FS_IRQHandler(void) - 220:Core/Src/stm32f4xx_it.c **** { - 258 .loc 1 220 1 is_stmt 1 view -0 - 259 .cfi_startproc - 260 @ args = 0, pretend = 0, frame = 0 - 261 @ frame_needed = 0, uses_anonymous_args = 0 - 262 0000 08B5 push {r3, lr} - 263 .LCFI2: - 264 .cfi_def_cfa_offset 8 - 265 .cfi_offset 3, -8 - 266 .cfi_offset 14, -4 - 221:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN OTG_FS_IRQn 0 */ - 222:Core/Src/stm32f4xx_it.c **** - 223:Core/Src/stm32f4xx_it.c **** /* USER CODE END OTG_FS_IRQn 0 */ - 224:Core/Src/stm32f4xx_it.c **** HAL_PCD_IRQHandler(&hpcd_USB_OTG_FS); - 267 .loc 1 224 3 view .LVU33 - 268 0002 0248 ldr r0, .L22 - 269 0004 FFF7FEFF bl HAL_PCD_IRQHandler - 270 .LVL2: - 225:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN OTG_FS_IRQn 1 */ - 226:Core/Src/stm32f4xx_it.c **** - 227:Core/Src/stm32f4xx_it.c **** /* USER CODE END OTG_FS_IRQn 1 */ - 228:Core/Src/stm32f4xx_it.c **** } - 271 .loc 1 228 1 is_stmt 0 view .LVU34 - 272 0008 08BD pop {r3, pc} - 273 .L23: - 274 000a 00BF .align 2 - 275 .L22: - 276 000c 00000000 .word hpcd_USB_OTG_FS - 277 .cfi_endproc - 278 .LFE249: - 280 .section .text.HAL_ADC_ConvCpltCallback,"ax",%progbits - 281 .align 1 - 282 .global HAL_ADC_ConvCpltCallback - 283 .syntax unified - 284 .thumb - 285 .thumb_func - 287 HAL_ADC_ConvCpltCallback: - 288 .LVL3: - 289 .LFB250: - 229:Core/Src/stm32f4xx_it.c **** - 230:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN 1 */ - 231:Core/Src/stm32f4xx_it.c **** - 232:Core/Src/stm32f4xx_it.c **** void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) - 233:Core/Src/stm32f4xx_it.c **** { - 290 .loc 1 233 1 is_stmt 1 view -0 - 291 .cfi_startproc - 292 @ args = 0, pretend = 0, frame = 0 - 293 @ frame_needed = 0, uses_anonymous_args = 0 - 294 .loc 1 233 1 is_stmt 0 view .LVU36 - 295 0000 08B5 push {r3, lr} - 296 .LCFI3: - 297 .cfi_def_cfa_offset 8 - 298 .cfi_offset 3, -8 - ARM GAS /tmp/ccBaomn6.s page 10 + 215:Core/Src/stm32f4xx_it.c **** /* USER CODE END EXTI0_IRQn 0 */ + 216:Core/Src/stm32f4xx_it.c **** HAL_GPIO_EXTI_IRQHandler(CURR_STEP_START_TRG_Pin); + 257 .loc 1 216 3 is_stmt 1 view .LVU39 + 258 001a 0120 movs r0, #1 + 259 001c FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler + 260 .LVL1: + 217:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN EXTI0_IRQn 1 */ + 218:Core/Src/stm32f4xx_it.c **** + 219:Core/Src/stm32f4xx_it.c **** /* USER CODE END EXTI0_IRQn 1 */ + 220:Core/Src/stm32f4xx_it.c **** } + 261 .loc 1 220 1 is_stmt 0 view .LVU40 + 262 0020 08BD pop {r3, pc} + 263 .L17: + 213:Core/Src/stm32f4xx_it.c **** } + 264 .loc 1 213 5 is_stmt 1 view .LVU41 + 213:Core/Src/stm32f4xx_it.c **** } + 265 .loc 1 213 40 is_stmt 0 view .LVU42 + 266 0022 034B ldr r3, .L20+4 + 267 0024 0222 movs r2, #2 + 268 0026 1A71 strb r2, [r3, #4] + 269 0028 F7E7 b .L18 + 270 .L21: + 271 002a 00BF .align 2 + 272 .L20: + 273 002c 00000000 .word hdma_adc1 + 274 0030 00000000 .word Sweep_state + 275 .cfi_endproc + 276 .LFE248: + 278 .section .text.EXTI3_IRQHandler,"ax",%progbits + 279 .align 1 + 280 .global EXTI3_IRQHandler + 281 .syntax unified + 282 .thumb + 283 .thumb_func + 285 EXTI3_IRQHandler: + 286 .LFB249: + 221:Core/Src/stm32f4xx_it.c **** + 222:Core/Src/stm32f4xx_it.c **** /** + 223:Core/Src/stm32f4xx_it.c **** * @brief This function handles EXTI line3 interrupt. + 224:Core/Src/stm32f4xx_it.c **** */ + 225:Core/Src/stm32f4xx_it.c **** void EXTI3_IRQHandler(void) + 226:Core/Src/stm32f4xx_it.c **** { + 287 .loc 1 226 1 is_stmt 1 view -0 + 288 .cfi_startproc + 289 @ args = 0, pretend = 0, frame = 0 + 290 @ frame_needed = 0, uses_anonymous_args = 0 + 291 0000 08B5 push {r3, lr} + 292 .LCFI2: + 293 .cfi_def_cfa_offset 8 + 294 .cfi_offset 3, -8 + 295 .cfi_offset 14, -4 + 227:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN EXTI3_IRQn 0 */ + 228:Core/Src/stm32f4xx_it.c **** + 229:Core/Src/stm32f4xx_it.c **** /* USER CODE END EXTI3_IRQn 0 */ + 230:Core/Src/stm32f4xx_it.c **** HAL_GPIO_EXTI_IRQHandler(SWEEP_CYCLE_START_TRG_Pin); + 296 .loc 1 230 3 view .LVU44 + 297 0002 0220 movs r0, #2 + ARM GAS /tmp/ccmc0UgA.s page 10 - 299 .cfi_offset 14, -4 - 234:Core/Src/stm32f4xx_it.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); - 300 .loc 1 234 3 is_stmt 1 view .LVU37 - 301 0002 0122 movs r2, #1 - 302 0004 8021 movs r1, #128 - 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 **** 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 + 298 0004 FFF7FEFF bl HAL_GPIO_EXTI_IRQHandler + 299 .LVL2: + 231:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN EXTI3_IRQn 1 */ + 232:Core/Src/stm32f4xx_it.c **** + 233:Core/Src/stm32f4xx_it.c **** /* USER CODE END EXTI3_IRQn 1 */ + 234:Core/Src/stm32f4xx_it.c **** } + 300 .loc 1 234 1 is_stmt 0 view .LVU45 + 301 0008 08BD pop {r3, pc} + 302 .cfi_endproc + 303 .LFE249: + 305 .section .text.DMA2_Stream0_IRQHandler,"ax",%progbits + 306 .align 1 + 307 .global DMA2_Stream0_IRQHandler + 308 .syntax unified + 309 .thumb + 310 .thumb_func + 312 DMA2_Stream0_IRQHandler: + 313 .LFB250: + 235:Core/Src/stm32f4xx_it.c **** + 236:Core/Src/stm32f4xx_it.c **** /** + 237:Core/Src/stm32f4xx_it.c **** * @brief This function handles DMA2 stream0 global interrupt. + 238:Core/Src/stm32f4xx_it.c **** */ + 239:Core/Src/stm32f4xx_it.c **** void DMA2_Stream0_IRQHandler(void) + 240:Core/Src/stm32f4xx_it.c **** { + 314 .loc 1 240 1 is_stmt 1 view -0 + 315 .cfi_startproc + 316 @ args = 0, pretend = 0, frame = 0 + 317 @ frame_needed = 0, uses_anonymous_args = 0 + 318 0000 08B5 push {r3, lr} + 319 .LCFI3: + 320 .cfi_def_cfa_offset 8 + 321 .cfi_offset 3, -8 + 322 .cfi_offset 14, -4 + 241:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DMA2_Stream0_IRQn 0 */ + 242:Core/Src/stm32f4xx_it.c **** + 243:Core/Src/stm32f4xx_it.c **** /* USER CODE END DMA2_Stream0_IRQn 0 */ + 244:Core/Src/stm32f4xx_it.c **** HAL_DMA_IRQHandler(&hdma_adc1); + 323 .loc 1 244 3 view .LVU47 + 324 0002 0248 ldr r0, .L26 + 325 0004 FFF7FEFF bl HAL_DMA_IRQHandler + 326 .LVL3: + 245:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN DMA2_Stream0_IRQn 1 */ + 246:Core/Src/stm32f4xx_it.c **** + 247:Core/Src/stm32f4xx_it.c **** /* USER CODE END DMA2_Stream0_IRQn 1 */ + 248:Core/Src/stm32f4xx_it.c **** } + 327 .loc 1 248 1 is_stmt 0 view .LVU48 + 328 0008 08BD pop {r3, pc} + 329 .L27: + 330 000a 00BF .align 2 + 331 .L26: + 332 000c 00000000 .word hdma_adc1 + 333 .cfi_endproc + 334 .LFE250: + 336 .section .text.OTG_FS_IRQHandler,"ax",%progbits + 337 .align 1 + 338 .global OTG_FS_IRQHandler + 339 .syntax unified + ARM GAS /tmp/ccmc0UgA.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 **** - 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); + 340 .thumb + 341 .thumb_func + 343 OTG_FS_IRQHandler: + 344 .LFB251: 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 + 250:Core/Src/stm32f4xx_it.c **** /** + 251:Core/Src/stm32f4xx_it.c **** * @brief This function handles USB On The Go FS global interrupt. + 252:Core/Src/stm32f4xx_it.c **** */ + 253:Core/Src/stm32f4xx_it.c **** void OTG_FS_IRQHandler(void) + 254:Core/Src/stm32f4xx_it.c **** { + 345 .loc 1 254 1 is_stmt 1 view -0 + 346 .cfi_startproc + 347 @ args = 0, pretend = 0, frame = 0 + 348 @ frame_needed = 0, uses_anonymous_args = 0 + 349 0000 08B5 push {r3, lr} + 350 .LCFI4: + 351 .cfi_def_cfa_offset 8 + 352 .cfi_offset 3, -8 + 353 .cfi_offset 14, -4 + 255:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN OTG_FS_IRQn 0 */ + 256:Core/Src/stm32f4xx_it.c **** + 257:Core/Src/stm32f4xx_it.c **** /* USER CODE END OTG_FS_IRQn 0 */ + 258:Core/Src/stm32f4xx_it.c **** HAL_PCD_IRQHandler(&hpcd_USB_OTG_FS); + 354 .loc 1 258 3 view .LVU50 + 355 0002 0248 ldr r0, .L30 + 356 0004 FFF7FEFF bl HAL_PCD_IRQHandler + 357 .LVL4: + 259:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN OTG_FS_IRQn 1 */ + 260:Core/Src/stm32f4xx_it.c **** + 261:Core/Src/stm32f4xx_it.c **** /* USER CODE END OTG_FS_IRQn 1 */ + 262:Core/Src/stm32f4xx_it.c **** } + 358 .loc 1 262 1 is_stmt 0 view .LVU51 + 359 0008 08BD pop {r3, pc} + 360 .L31: + 361 000a 00BF .align 2 + 362 .L30: + 363 000c 00000000 .word hpcd_USB_OTG_FS + 364 .cfi_endproc + 365 .LFE251: + 367 .section .text.HAL_ADC_ConvCpltCallback,"ax",%progbits + 368 .align 1 + 369 .global HAL_ADC_ConvCpltCallback + 370 .syntax unified + 371 .thumb + 372 .thumb_func + 374 HAL_ADC_ConvCpltCallback: + 375 .LVL5: + 376 .LFB252: + 263:Core/Src/stm32f4xx_it.c **** + 264:Core/Src/stm32f4xx_it.c **** /* USER CODE BEGIN 1 */ + 265:Core/Src/stm32f4xx_it.c **** + 266:Core/Src/stm32f4xx_it.c **** void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) + 267:Core/Src/stm32f4xx_it.c **** { + 377 .loc 1 267 1 is_stmt 1 view -0 + 378 .cfi_startproc + 379 @ args = 0, pretend = 0, frame = 0 + 380 @ frame_needed = 0, uses_anonymous_args = 0 + ARM GAS /tmp/ccmc0UgA.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 + 381 .loc 1 267 1 is_stmt 0 view .LVU53 + 382 0000 10B5 push {r4, lr} + 383 .LCFI5: + 384 .cfi_def_cfa_offset 8 + 385 .cfi_offset 4, -8 + 386 .cfi_offset 14, -4 + 268:Core/Src/stm32f4xx_it.c **** HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_SET); + 387 .loc 1 268 3 is_stmt 1 view .LVU54 + 388 0002 0122 movs r2, #1 + 389 0004 8021 movs r1, #128 + 390 0006 2F48 ldr r0, .L43 + 391 .LVL6: + 392 .loc 1 268 3 is_stmt 0 view .LVU55 + 393 0008 FFF7FEFF bl HAL_GPIO_WritePin + 394 .LVL7: + 269:Core/Src/stm32f4xx_it.c **** + 270:Core/Src/stm32f4xx_it.c **** if (Sweep_state.curr_step_started_flag == 2) { + 395 .loc 1 270 3 is_stmt 1 view .LVU56 + 396 .loc 1 270 18 is_stmt 0 view .LVU57 + 397 000c 2E4B ldr r3, .L43+4 + 398 000e 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2 + 399 .loc 1 270 6 view .LVU58 + 400 0010 022B cmp r3, #2 + 401 0012 22D0 beq .L41 + 402 .LBB2: + 271:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + 272:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 273:Core/Src/stm32f4xx_it.c **** } + 274:Core/Src/stm32f4xx_it.c **** + 275:Core/Src/stm32f4xx_it.c **** ADC_proc.N += Sweep_state.curr_step_start_DMA_N - ADC_BUFF_SIZE/2; + 276:Core/Src/stm32f4xx_it.c **** + 277:Core/Src/stm32f4xx_it.c **** + 278:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.sum = ADC_proc.sum; + 279:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 280:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 281:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 282:Core/Src/stm32f4xx_it.c **** + 283:Core/Src/stm32f4xx_it.c **** + 284:Core/Src/stm32f4xx_it.c **** ADC_proc.sum = 0; + 285:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 286:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 287:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 288:Core/Src/stm32f4xx_it.c **** + 289:Core/Src/stm32f4xx_it.c **** for (uint32_t i = Sweep_state.curr_step_start_DMA_N; i < ADC_BUFF_SIZE; i++) { + 290:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 291:Core/Src/stm32f4xx_it.c **** } + 292:Core/Src/stm32f4xx_it.c **** ADC_proc.N = ADC_BUFF_SIZE - Sweep_state.curr_step_start_DMA_N; + 293:Core/Src/stm32f4xx_it.c **** + 294:Core/Src/stm32f4xx_it.c **** + 295:Core/Src/stm32f4xx_it.c **** }else{ + 296:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < ADC_BUFF_SIZE; i++) { + 403 .loc 1 296 19 view .LVU59 + 404 0014 3223 movs r3, #50 + 405 0016 39E0 b .L34 + 406 .LVL8: + 407 .L35: + 408 .loc 1 296 19 view .LVU60 + ARM GAS /tmp/ccmc0UgA.s page 13 - 444 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/ccBaomn6.s page 14 + 409 .LBE2: + 410 .LBB3: + 272:Core/Src/stm32f4xx_it.c **** } + 411 .loc 1 272 7 is_stmt 1 view .LVU61 + 272:Core/Src/stm32f4xx_it.c **** } + 412 .loc 1 272 15 is_stmt 0 view .LVU62 + 413 0018 2C49 ldr r1, .L43+8 + 414 001a 4A68 ldr r2, [r1, #4] + 272:Core/Src/stm32f4xx_it.c **** } + 415 .loc 1 272 41 view .LVU63 + 416 001c 2C48 ldr r0, .L43+12 + 417 001e 30F81300 ldrh r0, [r0, r3, lsl #1] + 272:Core/Src/stm32f4xx_it.c **** } + 418 .loc 1 272 20 view .LVU64 + 419 0022 0244 add r2, r2, r0 + 420 0024 4A60 str r2, [r1, #4] + 271:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + 421 .loc 1 271 80 is_stmt 1 discriminator 3 view .LVU65 + 422 0026 0133 adds r3, r3, #1 + 423 .LVL9: + 424 .L33: + 271:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + 425 .loc 1 271 42 discriminator 1 view .LVU66 + 271:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + 426 .loc 1 271 55 is_stmt 0 discriminator 1 view .LVU67 + 427 0028 274A ldr r2, .L43+4 + 428 002a 9068 ldr r0, [r2, #8] + 271:Core/Src/stm32f4xx_it.c **** for (uint32_t i = ADC_BUFF_SIZE/2; i < Sweep_state.curr_step_start_DMA_N; i++) { + 429 .loc 1 271 42 discriminator 1 view .LVU68 + 430 002c 9842 cmp r0, r3 + 431 002e F3D8 bhi .L35 + 432 .LBE3: + 275:Core/Src/stm32f4xx_it.c **** + 433 .loc 1 275 5 is_stmt 1 view .LVU69 + 275:Core/Src/stm32f4xx_it.c **** + 434 .loc 1 275 13 is_stmt 0 view .LVU70 + 435 0030 264B ldr r3, .L43+8 + 436 .LVL10: + 275:Core/Src/stm32f4xx_it.c **** + 437 .loc 1 275 13 view .LVU71 + 438 0032 DA68 ldr r2, [r3, #12] + 275:Core/Src/stm32f4xx_it.c **** + 439 .loc 1 275 16 view .LVU72 + 440 0034 0244 add r2, r2, r0 + 441 0036 323A subs r2, r2, #50 + 442 0038 DA60 str r2, [r3, #12] + 278:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 443 .loc 1 278 5 is_stmt 1 view .LVU73 + 278:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 444 .loc 1 278 35 is_stmt 0 view .LVU74 + 445 003a 5C68 ldr r4, [r3, #4] + 278:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 446 .loc 1 278 25 view .LVU75 + 447 003c 2549 ldr r1, .L43+16 + 448 003e 4C60 str r4, [r1, #4] + 279:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 449 .loc 1 279 5 is_stmt 1 view .LVU76 + ARM GAS /tmp/ccmc0UgA.s page 14 + + + 279:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 450 .loc 1 279 35 is_stmt 0 view .LVU77 + 451 0040 9C68 ldr r4, [r3, #8] + 279:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 452 .loc 1 279 25 view .LVU78 + 453 0042 8C60 str r4, [r1, #8] + 280:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 454 .loc 1 280 5 is_stmt 1 view .LVU79 + 280:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 455 .loc 1 280 23 is_stmt 0 view .LVU80 + 456 0044 CA60 str r2, [r1, #12] + 281:Core/Src/stm32f4xx_it.c **** + 457 .loc 1 281 5 is_stmt 1 view .LVU81 + 281:Core/Src/stm32f4xx_it.c **** + 458 .loc 1 281 28 is_stmt 0 view .LVU82 + 459 0046 0222 movs r2, #2 + 460 0048 0A70 strb r2, [r1] + 284:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 461 .loc 1 284 5 is_stmt 1 view .LVU83 + 284:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 462 .loc 1 284 18 is_stmt 0 view .LVU84 + 463 004a 0022 movs r2, #0 + 464 004c 5A60 str r2, [r3, #4] + 285:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 465 .loc 1 285 5 is_stmt 1 view .LVU85 + 285:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 466 .loc 1 285 16 is_stmt 0 view .LVU86 + 467 004e DA60 str r2, [r3, #12] + 286:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 468 .loc 1 286 5 is_stmt 1 view .LVU87 + 286:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 469 .loc 1 286 18 is_stmt 0 view .LVU88 + 470 0050 9A60 str r2, [r3, #8] + 287:Core/Src/stm32f4xx_it.c **** + 471 .loc 1 287 5 is_stmt 1 view .LVU89 + 287:Core/Src/stm32f4xx_it.c **** + 472 .loc 1 287 21 is_stmt 0 view .LVU90 + 473 0052 0122 movs r2, #1 + 474 0054 1A70 strb r2, [r3] + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 475 .loc 1 289 5 is_stmt 1 view .LVU91 + 476 .LBB4: + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 477 .loc 1 289 10 view .LVU92 + 478 .LVL11: + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 479 .loc 1 289 19 is_stmt 0 view .LVU93 + 480 0056 0346 mov r3, r0 + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 481 .loc 1 289 5 view .LVU94 + 482 0058 09E0 b .L36 + 483 .LVL12: + 484 .L41: + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 485 .loc 1 289 5 view .LVU95 + 486 .LBE4: + 487 .LBB5: + ARM GAS /tmp/ccmc0UgA.s page 15 + + + 271:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 488 .loc 1 271 19 view .LVU96 + 489 005a 3223 movs r3, #50 + 490 005c E4E7 b .L33 + 491 .LVL13: + 492 .L37: + 271:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 493 .loc 1 271 19 view .LVU97 + 494 .LBE5: + 495 .LBB6: + 290:Core/Src/stm32f4xx_it.c **** } + 496 .loc 1 290 7 is_stmt 1 view .LVU98 + 290:Core/Src/stm32f4xx_it.c **** } + 497 .loc 1 290 15 is_stmt 0 view .LVU99 + 498 005e 1B49 ldr r1, .L43+8 + 499 0060 4A68 ldr r2, [r1, #4] + 290:Core/Src/stm32f4xx_it.c **** } + 500 .loc 1 290 41 view .LVU100 + 501 0062 1B4C ldr r4, .L43+12 + 502 0064 34F813C0 ldrh ip, [r4, r3, lsl #1] + 290:Core/Src/stm32f4xx_it.c **** } + 503 .loc 1 290 20 view .LVU101 + 504 0068 6244 add r2, r2, ip + 505 006a 4A60 str r2, [r1, #4] + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 506 .loc 1 289 78 is_stmt 1 discriminator 3 view .LVU102 + 507 006c 0133 adds r3, r3, #1 + 508 .LVL14: + 509 .L36: + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 510 .loc 1 289 60 discriminator 1 view .LVU103 + 511 006e 632B cmp r3, #99 + 512 0070 F5D9 bls .L37 + 289:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 513 .loc 1 289 60 is_stmt 0 discriminator 1 view .LVU104 + 514 .LBE6: + 292:Core/Src/stm32f4xx_it.c **** + 515 .loc 1 292 5 is_stmt 1 view .LVU105 + 292:Core/Src/stm32f4xx_it.c **** + 516 .loc 1 292 32 is_stmt 0 view .LVU106 + 517 0072 C0F16400 rsb r0, r0, #100 + 292:Core/Src/stm32f4xx_it.c **** + 518 .loc 1 292 16 view .LVU107 + 519 0076 154B ldr r3, .L43+8 + 520 .LVL15: + 292:Core/Src/stm32f4xx_it.c **** + 521 .loc 1 292 16 view .LVU108 + 522 0078 D860 str r0, [r3, #12] + 523 007a 0DE0 b .L38 + 524 .LVL16: + 525 .L39: + 526 .LBB7: + 297:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 527 .loc 1 297 7 is_stmt 1 view .LVU109 + 528 .loc 1 297 15 is_stmt 0 view .LVU110 + 529 007c 1349 ldr r1, .L43+8 + 530 007e 4A68 ldr r2, [r1, #4] + ARM GAS /tmp/ccmc0UgA.s page 16 + + + 531 .loc 1 297 41 view .LVU111 + 532 0080 1348 ldr r0, .L43+12 + 533 0082 30F81300 ldrh r0, [r0, r3, lsl #1] + 534 .loc 1 297 20 view .LVU112 + 535 0086 0244 add r2, r2, r0 + 536 0088 4A60 str r2, [r1, #4] + 296:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 537 .loc 1 296 60 is_stmt 1 discriminator 3 view .LVU113 + 538 008a 0133 adds r3, r3, #1 + 539 .LVL17: + 540 .L34: + 296:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 541 .loc 1 296 42 discriminator 1 view .LVU114 + 542 008c 632B cmp r3, #99 + 543 008e F5D9 bls .L39 + 544 .LBE7: + 298:Core/Src/stm32f4xx_it.c **** } + 299:Core/Src/stm32f4xx_it.c **** ADC_proc.N += ADC_BUFF_SIZE - ADC_BUFF_SIZE/2; + 545 .loc 1 299 5 view .LVU115 + 546 .loc 1 299 13 is_stmt 0 view .LVU116 + 547 0090 0E4A ldr r2, .L43+8 + 548 0092 D368 ldr r3, [r2, #12] + 549 .LVL18: + 550 .loc 1 299 16 view .LVU117 + 551 0094 3233 adds r3, r3, #50 + 552 0096 D360 str r3, [r2, #12] + 553 .LVL19: + 554 .L38: + 300:Core/Src/stm32f4xx_it.c **** } + 301:Core/Src/stm32f4xx_it.c **** if (ADC_proc.N >= ADC_BUFF_SIZE*100){ + 555 .loc 1 301 3 is_stmt 1 view .LVU118 + 556 .loc 1 301 15 is_stmt 0 view .LVU119 + 557 0098 0C4B ldr r3, .L43+8 + 558 009a DA68 ldr r2, [r3, #12] + 559 .loc 1 301 6 view .LVU120 + 560 009c 42F20F73 movw r3, #9999 + 561 00a0 9A42 cmp r2, r3 + 562 00a2 0ED9 bls .L32 + 302:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.sum = ADC_proc.sum; + 563 .loc 1 302 5 is_stmt 1 view .LVU121 + 564 .loc 1 302 35 is_stmt 0 view .LVU122 + 565 00a4 094B ldr r3, .L43+8 + 566 00a6 5868 ldr r0, [r3, #4] + 567 .loc 1 302 25 view .LVU123 + 568 00a8 0A49 ldr r1, .L43+16 + 569 00aa 4860 str r0, [r1, #4] + 303:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 570 .loc 1 303 5 is_stmt 1 view .LVU124 + 571 .loc 1 303 35 is_stmt 0 view .LVU125 + 572 00ac 9868 ldr r0, [r3, #8] + 573 .loc 1 303 25 view .LVU126 + 574 00ae 8860 str r0, [r1, #8] + 304:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 575 .loc 1 304 5 is_stmt 1 view .LVU127 + 576 .loc 1 304 23 is_stmt 0 view .LVU128 + 577 00b0 CA60 str r2, [r1, #12] + 305:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + ARM GAS /tmp/ccmc0UgA.s page 17 + + + 578 .loc 1 305 5 is_stmt 1 view .LVU129 + 579 .loc 1 305 28 is_stmt 0 view .LVU130 + 580 00b2 0222 movs r2, #2 + 581 00b4 0A70 strb r2, [r1] + 306:Core/Src/stm32f4xx_it.c **** + 307:Core/Src/stm32f4xx_it.c **** + 308:Core/Src/stm32f4xx_it.c **** ADC_proc.sum = 0; + 582 .loc 1 308 5 is_stmt 1 view .LVU131 + 583 .loc 1 308 18 is_stmt 0 view .LVU132 + 584 00b6 0022 movs r2, #0 + 585 00b8 5A60 str r2, [r3, #4] + 309:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 586 .loc 1 309 5 is_stmt 1 view .LVU133 + 587 .loc 1 309 16 is_stmt 0 view .LVU134 + 588 00ba DA60 str r2, [r3, #12] + 310:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 589 .loc 1 310 5 is_stmt 1 view .LVU135 + 590 .loc 1 310 18 is_stmt 0 view .LVU136 + 591 00bc 9A60 str r2, [r3, #8] + 311:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 592 .loc 1 311 5 is_stmt 1 view .LVU137 + 593 .loc 1 311 21 is_stmt 0 view .LVU138 + 594 00be 0122 movs r2, #1 + 595 00c0 1A70 strb r2, [r3] + 596 .L32: + 312:Core/Src/stm32f4xx_it.c **** } + 313:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled + 314:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here + 315:Core/Src/stm32f4xx_it.c **** } + 597 .loc 1 315 1 view .LVU139 + 598 00c2 10BD pop {r4, pc} + 599 .L44: + 600 .align 2 + 601 .L43: + 602 00c4 00040240 .word 1073873920 + 603 00c8 00000000 .word Sweep_state + 604 00cc 00000000 .word ADC_proc + 605 00d0 00000000 .word ADC1_buff_circular + 606 00d4 00000000 .word ADC_proc_shadow + 607 .cfi_endproc + 608 .LFE252: + 610 .section .text.HAL_ADC_ConvHalfCpltCallback,"ax",%progbits + 611 .align 1 + 612 .global HAL_ADC_ConvHalfCpltCallback + 613 .syntax unified + 614 .thumb + 615 .thumb_func + 617 HAL_ADC_ConvHalfCpltCallback: + 618 .LVL20: + 619 .LFB253: + 316:Core/Src/stm32f4xx_it.c **** + 317:Core/Src/stm32f4xx_it.c **** void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) + 318:Core/Src/stm32f4xx_it.c **** { + 620 .loc 1 318 1 is_stmt 1 view -0 + 621 .cfi_startproc + 622 @ args = 0, pretend = 0, frame = 0 + 623 @ frame_needed = 0, uses_anonymous_args = 0 + ARM GAS /tmp/ccmc0UgA.s page 18 + + + 624 .loc 1 318 1 is_stmt 0 view .LVU141 + 625 0000 10B5 push {r4, lr} + 626 .LCFI6: + 627 .cfi_def_cfa_offset 8 + 628 .cfi_offset 4, -8 + 629 .cfi_offset 14, -4 + 319:Core/Src/stm32f4xx_it.c **** //HAL_GPIO_WritePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin, GPIO_PIN_RESET); + 320:Core/Src/stm32f4xx_it.c **** + 321:Core/Src/stm32f4xx_it.c **** HAL_GPIO_TogglePin(LED_BLUE_GPIO_Port, LED_BLUE_Pin); + 630 .loc 1 321 3 is_stmt 1 view .LVU142 + 631 0002 8021 movs r1, #128 + 632 0004 2348 ldr r0, .L55 + 633 .LVL21: + 634 .loc 1 321 3 is_stmt 0 view .LVU143 + 635 0006 FFF7FEFF bl HAL_GPIO_TogglePin + 636 .LVL22: + 322:Core/Src/stm32f4xx_it.c **** if (Sweep_state.curr_step_started_flag == 1) { + 637 .loc 1 322 3 is_stmt 1 view .LVU144 + 638 .loc 1 322 18 is_stmt 0 view .LVU145 + 639 000a 234B ldr r3, .L55+4 + 640 000c 1B79 ldrb r3, [r3, #4] @ zero_extendqisi2 + 641 .loc 1 322 6 view .LVU146 + 642 000e 012B cmp r3, #1 + 643 0010 21D0 beq .L53 + 644 .LBB8: + 323:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + 324:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 325:Core/Src/stm32f4xx_it.c **** } + 326:Core/Src/stm32f4xx_it.c **** + 327:Core/Src/stm32f4xx_it.c **** ADC_proc.N += Sweep_state.curr_step_start_DMA_N; + 328:Core/Src/stm32f4xx_it.c **** + 329:Core/Src/stm32f4xx_it.c **** + 330:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.sum = ADC_proc.sum; + 331:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 332:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 333:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 334:Core/Src/stm32f4xx_it.c **** + 335:Core/Src/stm32f4xx_it.c **** + 336:Core/Src/stm32f4xx_it.c **** ADC_proc.sum = 0; + 337:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 338:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 339:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 340:Core/Src/stm32f4xx_it.c **** + 341:Core/Src/stm32f4xx_it.c **** for (uint32_t i = Sweep_state.curr_step_start_DMA_N; i < ADC_BUFF_SIZE/2; i++) { + 342:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 343:Core/Src/stm32f4xx_it.c **** } + 344:Core/Src/stm32f4xx_it.c **** ADC_proc.N = Sweep_state.curr_step_start_DMA_N; + 345:Core/Src/stm32f4xx_it.c **** + 346:Core/Src/stm32f4xx_it.c **** }else{ + 347:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < ADC_BUFF_SIZE/2; i++) { + 645 .loc 1 347 19 view .LVU147 + 646 0012 0023 movs r3, #0 + 647 0014 36E0 b .L47 + 648 .LVL23: + 649 .L48: + 650 .loc 1 347 19 view .LVU148 + 651 .LBE8: + ARM GAS /tmp/ccmc0UgA.s page 19 + + + 652 .LBB9: + 324:Core/Src/stm32f4xx_it.c **** } + 653 .loc 1 324 7 is_stmt 1 view .LVU149 + 324:Core/Src/stm32f4xx_it.c **** } + 654 .loc 1 324 15 is_stmt 0 view .LVU150 + 655 0016 2149 ldr r1, .L55+8 + 656 0018 4A68 ldr r2, [r1, #4] + 324:Core/Src/stm32f4xx_it.c **** } + 657 .loc 1 324 41 view .LVU151 + 658 001a 2148 ldr r0, .L55+12 + 659 001c 30F81300 ldrh r0, [r0, r3, lsl #1] + 324:Core/Src/stm32f4xx_it.c **** } + 660 .loc 1 324 20 view .LVU152 + 661 0020 0244 add r2, r2, r0 + 662 0022 4A60 str r2, [r1, #4] + 323:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + 663 .loc 1 323 66 is_stmt 1 discriminator 3 view .LVU153 + 664 0024 0133 adds r3, r3, #1 + 665 .LVL24: + 666 .L46: + 323:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + 667 .loc 1 323 28 discriminator 1 view .LVU154 + 323:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + 668 .loc 1 323 41 is_stmt 0 discriminator 1 view .LVU155 + 669 0026 1C4A ldr r2, .L55+4 + 670 0028 9068 ldr r0, [r2, #8] + 323:Core/Src/stm32f4xx_it.c **** for (uint32_t i = 0; i < Sweep_state.curr_step_start_DMA_N; i++) { + 671 .loc 1 323 28 discriminator 1 view .LVU156 + 672 002a 9842 cmp r0, r3 + 673 002c F3D8 bhi .L48 + 674 .LBE9: + 327:Core/Src/stm32f4xx_it.c **** + 675 .loc 1 327 5 is_stmt 1 view .LVU157 + 327:Core/Src/stm32f4xx_it.c **** + 676 .loc 1 327 13 is_stmt 0 view .LVU158 + 677 002e 1B4B ldr r3, .L55+8 + 678 .LVL25: + 327:Core/Src/stm32f4xx_it.c **** + 679 .loc 1 327 13 view .LVU159 + 680 0030 D968 ldr r1, [r3, #12] + 327:Core/Src/stm32f4xx_it.c **** + 681 .loc 1 327 16 view .LVU160 + 682 0032 0144 add r1, r1, r0 + 683 0034 D960 str r1, [r3, #12] + 330:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 684 .loc 1 330 5 is_stmt 1 view .LVU161 + 330:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 685 .loc 1 330 35 is_stmt 0 view .LVU162 + 686 0036 5C68 ldr r4, [r3, #4] + 330:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.avg = ADC_proc.avg; + 687 .loc 1 330 25 view .LVU163 + 688 0038 1A4A ldr r2, .L55+16 + 689 003a 5460 str r4, [r2, #4] + 331:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 690 .loc 1 331 5 is_stmt 1 view .LVU164 + 331:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 691 .loc 1 331 35 is_stmt 0 view .LVU165 + ARM GAS /tmp/ccmc0UgA.s page 20 + + + 692 003c 9C68 ldr r4, [r3, #8] + 331:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.N = ADC_proc.N; + 693 .loc 1 331 25 view .LVU166 + 694 003e 9460 str r4, [r2, #8] + 332:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 695 .loc 1 332 5 is_stmt 1 view .LVU167 + 332:Core/Src/stm32f4xx_it.c **** ADC_proc_shadow.status = 2; // buffer filled + 696 .loc 1 332 23 is_stmt 0 view .LVU168 + 697 0040 D160 str r1, [r2, #12] + 333:Core/Src/stm32f4xx_it.c **** + 698 .loc 1 333 5 is_stmt 1 view .LVU169 + 333:Core/Src/stm32f4xx_it.c **** + 699 .loc 1 333 28 is_stmt 0 view .LVU170 + 700 0042 0221 movs r1, #2 + 701 0044 1170 strb r1, [r2] + 336:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 702 .loc 1 336 5 is_stmt 1 view .LVU171 + 336:Core/Src/stm32f4xx_it.c **** ADC_proc.N = 0; + 703 .loc 1 336 18 is_stmt 0 view .LVU172 + 704 0046 0022 movs r2, #0 + 705 0048 5A60 str r2, [r3, #4] + 337:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 706 .loc 1 337 5 is_stmt 1 view .LVU173 + 337:Core/Src/stm32f4xx_it.c **** ADC_proc.avg = 0; + 707 .loc 1 337 16 is_stmt 0 view .LVU174 + 708 004a DA60 str r2, [r3, #12] + 338:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 709 .loc 1 338 5 is_stmt 1 view .LVU175 + 338:Core/Src/stm32f4xx_it.c **** ADC_proc.status = 1; // collecting data + 710 .loc 1 338 18 is_stmt 0 view .LVU176 + 711 004c 9A60 str r2, [r3, #8] + 339:Core/Src/stm32f4xx_it.c **** + 712 .loc 1 339 5 is_stmt 1 view .LVU177 + 339:Core/Src/stm32f4xx_it.c **** + 713 .loc 1 339 21 is_stmt 0 view .LVU178 + 714 004e 0122 movs r2, #1 + 715 0050 1A70 strb r2, [r3] + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 716 .loc 1 341 5 is_stmt 1 view .LVU179 + 717 .LBB10: + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 718 .loc 1 341 10 view .LVU180 + 719 .LVL26: + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 720 .loc 1 341 19 is_stmt 0 view .LVU181 + 721 0052 0346 mov r3, r0 + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 722 .loc 1 341 5 view .LVU182 + 723 0054 09E0 b .L49 + 724 .LVL27: + 725 .L53: + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 726 .loc 1 341 5 view .LVU183 + 727 .LBE10: + 728 .LBB11: + 323:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 729 .loc 1 323 19 view .LVU184 + ARM GAS /tmp/ccmc0UgA.s page 21 + + + 730 0056 0023 movs r3, #0 + 731 0058 E5E7 b .L46 + 732 .LVL28: + 733 .L50: + 323:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 734 .loc 1 323 19 view .LVU185 + 735 .LBE11: + 736 .LBB12: + 342:Core/Src/stm32f4xx_it.c **** } + 737 .loc 1 342 7 is_stmt 1 view .LVU186 + 342:Core/Src/stm32f4xx_it.c **** } + 738 .loc 1 342 15 is_stmt 0 view .LVU187 + 739 005a 1049 ldr r1, .L55+8 + 740 005c 4A68 ldr r2, [r1, #4] + 342:Core/Src/stm32f4xx_it.c **** } + 741 .loc 1 342 41 view .LVU188 + 742 005e 104C ldr r4, .L55+12 + 743 0060 34F813C0 ldrh ip, [r4, r3, lsl #1] + 342:Core/Src/stm32f4xx_it.c **** } + 744 .loc 1 342 20 view .LVU189 + 745 0064 6244 add r2, r2, ip + 746 0066 4A60 str r2, [r1, #4] + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 747 .loc 1 341 80 is_stmt 1 discriminator 3 view .LVU190 + 748 0068 0133 adds r3, r3, #1 + 749 .LVL29: + 750 .L49: + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 751 .loc 1 341 60 discriminator 1 view .LVU191 + 752 006a 312B cmp r3, #49 + 753 006c F5D9 bls .L50 + 341:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 754 .loc 1 341 60 is_stmt 0 discriminator 1 view .LVU192 + 755 .LBE12: + 344:Core/Src/stm32f4xx_it.c **** + 756 .loc 1 344 5 is_stmt 1 view .LVU193 + 344:Core/Src/stm32f4xx_it.c **** + 757 .loc 1 344 16 is_stmt 0 view .LVU194 + 758 006e 0B4B ldr r3, .L55+8 + 759 .LVL30: + 344:Core/Src/stm32f4xx_it.c **** + 760 .loc 1 344 16 view .LVU195 + 761 0070 D860 str r0, [r3, #12] + 762 0072 0DE0 b .L45 + 763 .LVL31: + 764 .L52: + 765 .LBB13: + 348:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 766 .loc 1 348 7 is_stmt 1 view .LVU196 + 767 .loc 1 348 15 is_stmt 0 view .LVU197 + 768 0074 0949 ldr r1, .L55+8 + 769 0076 4A68 ldr r2, [r1, #4] + 770 .loc 1 348 41 view .LVU198 + 771 0078 0948 ldr r0, .L55+12 + 772 007a 30F81300 ldrh r0, [r0, r3, lsl #1] + 773 .loc 1 348 20 view .LVU199 + 774 007e 0244 add r2, r2, r0 + ARM GAS /tmp/ccmc0UgA.s page 22 + + + 775 0080 4A60 str r2, [r1, #4] + 347:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 776 .loc 1 347 48 is_stmt 1 discriminator 3 view .LVU200 + 777 0082 0133 adds r3, r3, #1 + 778 .LVL32: + 779 .L47: + 347:Core/Src/stm32f4xx_it.c **** ADC_proc.sum += ADC1_buff_circular[i]; + 780 .loc 1 347 28 discriminator 1 view .LVU201 + 781 0084 312B cmp r3, #49 + 782 0086 F5D9 bls .L52 + 783 .LBE13: + 349:Core/Src/stm32f4xx_it.c **** } + 350:Core/Src/stm32f4xx_it.c **** ADC_proc.N += ADC_BUFF_SIZE/2; + 784 .loc 1 350 5 view .LVU202 + 785 .loc 1 350 13 is_stmt 0 view .LVU203 + 786 0088 044A ldr r2, .L55+8 + 787 008a D368 ldr r3, [r2, #12] + 788 .LVL33: + 789 .loc 1 350 16 view .LVU204 + 790 008c 3233 adds r3, r3, #50 + 791 008e D360 str r3, [r2, #12] + 792 .LVL34: + 793 .L45: + 351:Core/Src/stm32f4xx_it.c **** } + 352:Core/Src/stm32f4xx_it.c **** // This function is called when the first half of the ADC buffer is filled + 353:Core/Src/stm32f4xx_it.c **** // You can process the first half of ADC1_buff_circular here + 354:Core/Src/stm32f4xx_it.c **** } + 794 .loc 1 354 1 view .LVU205 + 795 0090 10BD pop {r4, pc} + 796 .L56: + 797 0092 00BF .align 2 + 798 .L55: + 799 0094 00040240 .word 1073873920 + 800 0098 00000000 .word Sweep_state + 801 009c 00000000 .word ADC_proc + 802 00a0 00000000 .word ADC1_buff_circular + 803 00a4 00000000 .word ADC_proc_shadow + 804 .cfi_endproc + 805 .LFE253: + 807 .global curr_step_start_N + 808 .section .bss.curr_step_start_N,"aw",%nobits + 809 .align 2 + 812 curr_step_start_N: + 813 0000 00000000 .space 4 + 814 .text + 815 .Letext0: + 816 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 817 .file 3 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 818 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 819 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 820 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 821 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h" + 822 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h" + 823 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" + 824 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" + 825 .file 11 "Core/Inc/main.h" + 826 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + ARM GAS /tmp/ccmc0UgA.s page 23 + + + ARM GAS /tmp/ccmc0UgA.s page 24 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_it.c - /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 + /tmp/ccmc0UgA.s:21 .text.NMI_Handler:00000000 $t + /tmp/ccmc0UgA.s:27 .text.NMI_Handler:00000000 NMI_Handler + /tmp/ccmc0UgA.s:44 .text.HardFault_Handler:00000000 $t + /tmp/ccmc0UgA.s:50 .text.HardFault_Handler:00000000 HardFault_Handler + /tmp/ccmc0UgA.s:67 .text.MemManage_Handler:00000000 $t + /tmp/ccmc0UgA.s:73 .text.MemManage_Handler:00000000 MemManage_Handler + /tmp/ccmc0UgA.s:90 .text.BusFault_Handler:00000000 $t + /tmp/ccmc0UgA.s:96 .text.BusFault_Handler:00000000 BusFault_Handler + /tmp/ccmc0UgA.s:113 .text.UsageFault_Handler:00000000 $t + /tmp/ccmc0UgA.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler + /tmp/ccmc0UgA.s:136 .text.SVC_Handler:00000000 $t + /tmp/ccmc0UgA.s:142 .text.SVC_Handler:00000000 SVC_Handler + /tmp/ccmc0UgA.s:155 .text.DebugMon_Handler:00000000 $t + /tmp/ccmc0UgA.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler + /tmp/ccmc0UgA.s:174 .text.PendSV_Handler:00000000 $t + /tmp/ccmc0UgA.s:180 .text.PendSV_Handler:00000000 PendSV_Handler + /tmp/ccmc0UgA.s:193 .text.SysTick_Handler:00000000 $t + /tmp/ccmc0UgA.s:199 .text.SysTick_Handler:00000000 SysTick_Handler + /tmp/ccmc0UgA.s:219 .text.EXTI0_IRQHandler:00000000 $t + /tmp/ccmc0UgA.s:225 .text.EXTI0_IRQHandler:00000000 EXTI0_IRQHandler + /tmp/ccmc0UgA.s:273 .text.EXTI0_IRQHandler:0000002c $d + /tmp/ccmc0UgA.s:279 .text.EXTI3_IRQHandler:00000000 $t + /tmp/ccmc0UgA.s:285 .text.EXTI3_IRQHandler:00000000 EXTI3_IRQHandler + /tmp/ccmc0UgA.s:306 .text.DMA2_Stream0_IRQHandler:00000000 $t + /tmp/ccmc0UgA.s:312 .text.DMA2_Stream0_IRQHandler:00000000 DMA2_Stream0_IRQHandler + /tmp/ccmc0UgA.s:332 .text.DMA2_Stream0_IRQHandler:0000000c $d + /tmp/ccmc0UgA.s:337 .text.OTG_FS_IRQHandler:00000000 $t + /tmp/ccmc0UgA.s:343 .text.OTG_FS_IRQHandler:00000000 OTG_FS_IRQHandler + /tmp/ccmc0UgA.s:363 .text.OTG_FS_IRQHandler:0000000c $d + /tmp/ccmc0UgA.s:368 .text.HAL_ADC_ConvCpltCallback:00000000 $t + /tmp/ccmc0UgA.s:374 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback + /tmp/ccmc0UgA.s:602 .text.HAL_ADC_ConvCpltCallback:000000c4 $d + /tmp/ccmc0UgA.s:611 .text.HAL_ADC_ConvHalfCpltCallback:00000000 $t + /tmp/ccmc0UgA.s:617 .text.HAL_ADC_ConvHalfCpltCallback:00000000 HAL_ADC_ConvHalfCpltCallback + /tmp/ccmc0UgA.s:799 .text.HAL_ADC_ConvHalfCpltCallback:00000094 $d + /tmp/ccmc0UgA.s:812 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccmc0UgA.s:809 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS HAL_IncTick -HAL_DMA_IRQHandler +HAL_GPIO_EXTI_IRQHandler hdma_adc1 +Sweep_state +HAL_DMA_IRQHandler HAL_PCD_IRQHandler hpcd_USB_OTG_FS HAL_GPIO_WritePin -adc_process +ADC_proc ADC1_buff_circular +ADC_proc_shadow HAL_GPIO_TogglePin diff --git a/build/stm32f4xx_it.o b/build/stm32f4xx_it.o index 1e563818820eed6f4ffa2704ba6902630cca3809..f9a47da1a914710f2f1be469c9479ca6a1634d21 100644 GIT binary patch literal 19016 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 &= ~(USB_OTG_GCCFG_PWRDWN); @@ -178,7 +178,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 142:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t UsbTrd; 143:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 144:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* The USBTRD is configured according to the tables below, depending on AHB frequency - ARM GAS /tmp/cchzC8rP.s page 4 + ARM GAS /tmp/ccQJi1RB.s page 4 145:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** used by application. In the low AHB frequency range it is used to stretch enough the USB response @@ -238,7 +238,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 199:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 200:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 201:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** else if (speed == USBD_HS_SPEED) - ARM GAS /tmp/cchzC8rP.s page 5 + ARM GAS /tmp/ccQJi1RB.s page 5 202:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -298,7 +298,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 256:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 257:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx->GUSBCFG |= USB_OTG_GUSBCFG_FHMOD; 258:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 6 + ARM GAS /tmp/ccQJi1RB.s page 6 259:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** do @@ -358,7 +358,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 313:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_DEVICE->DCTL |= USB_OTG_DCTL_SDIS; 314:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 315:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* Deactivate VBUS Sensing B */ - ARM GAS /tmp/cchzC8rP.s page 7 + ARM GAS /tmp/ccQJi1RB.s page 7 316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx->GCCFG &= ~USB_OTG_GCCFG_VBDEN; @@ -418,7 +418,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 370:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 371:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 372:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* Flush the FIFOs */ - ARM GAS /tmp/cchzC8rP.s page 8 + ARM GAS /tmp/ccQJi1RB.s page 8 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if (USB_FlushTxFifo(USBx, 0x10U) != HAL_OK) /* all Tx FIFOs */ @@ -478,7 +478,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 427:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 428:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(i)->DOEPTSIZ = 0U; 429:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(i)->DOEPINT = 0xFB7FU; - ARM GAS /tmp/cchzC8rP.s page 9 + ARM GAS /tmp/ccQJi1RB.s page 9 430:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -538,7 +538,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 484:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** return HAL_TIMEOUT; 485:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 486:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_AHBIDL) == 0U); - ARM GAS /tmp/cchzC8rP.s page 10 + ARM GAS /tmp/ccQJi1RB.s page 10 487:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -598,7 +598,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 541:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 542:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /** 543:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @brief USB_SetDevSpeed Initializes the DevSpd field of DCFG register - ARM GAS /tmp/cchzC8rP.s page 11 + ARM GAS /tmp/ccQJi1RB.s page 11 544:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * depending the PHY type and the enumeration speed of the device. @@ -658,7 +658,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 598:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** HAL_StatusTypeDef USB_ActivateEndpoint(const USB_OTG_GlobalTypeDef *USBx, const USB_OTG_EPTypeDef * 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; - ARM GAS /tmp/cchzC8rP.s page 12 + ARM GAS /tmp/ccQJi1RB.s page 12 601:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t epnum = (uint32_t)ep->num; @@ -718,7 +718,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 655:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 656:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if (((USBx_OUTEP(epnum)->DOEPCTL) & USB_OTG_DOEPCTL_USBAEP) == 0U) 657:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 13 + ARM GAS /tmp/ccQJi1RB.s page 13 658:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(epnum)->DOEPCTL |= (ep->maxpacket & USB_OTG_DOEPCTL_MPSIZ) | @@ -778,7 +778,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 712:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 713:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** return HAL_OK; 714:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 14 + ARM GAS /tmp/ccQJi1RB.s page 14 715:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 769:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 770:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* IN endpoint */ 771:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if (ep->is_in == 1U) - ARM GAS /tmp/cchzC8rP.s page 15 + ARM GAS /tmp/ccQJi1RB.s page 15 772:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -898,7 +898,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 826:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 827:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** else 828:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 16 + ARM GAS /tmp/ccQJi1RB.s page 16 829:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(epnum)->DIEPCTL |= USB_OTG_DIEPCTL_SD0PID_SEVNFRM; @@ -958,7 +958,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 883:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(epnum)->DOEPTSIZ |= (USB_OTG_DOEPTSIZ_XFRSIZ & ep->xfer_size); 884:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(epnum)->DOEPTSIZ |= (USB_OTG_DOEPTSIZ_PKTCNT & (1U << 19)); 885:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 17 + ARM GAS /tmp/ccQJi1RB.s page 17 886:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** else @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 940:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; 941:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 942:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* IN endpoint */ - ARM GAS /tmp/cchzC8rP.s page 18 + ARM GAS /tmp/ccQJi1RB.s page 18 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if (ep->is_in == 1U) @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 997:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * 1 : DMA feature used 998:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @retval HAL status 999:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** */ - ARM GAS /tmp/cchzC8rP.s page 19 + ARM GAS /tmp/ccQJi1RB.s page 19 1000:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** HAL_StatusTypeDef USB_WritePacket(const USB_OTG_GlobalTypeDef *USBx, uint8_t *src, @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1054:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 1055:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** do 1056:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 20 + ARM GAS /tmp/ccQJi1RB.s page 20 1057:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** *(uint8_t *)pDest = (uint8_t)(pData >> (8U * (uint8_t)(i))); @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1111:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(epnum)->DIEPCTL &= ~USB_OTG_DIEPCTL_STALL; 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if ((ep->type == EP_TYPE_INTR) || (ep->type == EP_TYPE_BULK)) 1113:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 21 + ARM GAS /tmp/ccQJi1RB.s page 21 1114:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(epnum)->DIEPCTL |= USB_OTG_DIEPCTL_SD0PID_SEVNFRM; /* DATA0 */ @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1168:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @brief USB_SetDevAddress : Stop the usb device mode 1169:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @param USBx Selected device 1170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @param address new device address to be assigned - ARM GAS /tmp/cchzC8rP.s page 22 + ARM GAS /tmp/ccQJi1RB.s page 22 1171:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * This parameter can be a value from 0 to 255 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1225:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t tmpreg; 1226:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 1227:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** tmpreg = USBx->GINTSTS; - ARM GAS /tmp/cchzC8rP.s page 23 + ARM GAS /tmp/ccQJi1RB.s page 23 1228:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** tmpreg &= USBx->GINTMSK; @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1282:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /** 1283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @brief Returns Device OUT EP Interrupt register 1284:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @param USBx Selected device - ARM GAS /tmp/cchzC8rP.s page 24 + ARM GAS /tmp/ccQJi1RB.s page 24 1285:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * @param epnum endpoint number @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1339:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** * 0 : Device 1340:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** */ 1341:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USB_GetMode(const USB_OTG_GlobalTypeDef *USBx) - ARM GAS /tmp/cchzC8rP.s page 25 + ARM GAS /tmp/ccQJi1RB.s page 25 1342:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -1498,7 +1498,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1396:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 1397:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 1398:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** return HAL_OK; - ARM GAS /tmp/cchzC8rP.s page 26 + ARM GAS /tmp/ccQJi1RB.s page 26 1399:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1421:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** count = 10U; 61 .loc 1 1421 3 is_stmt 1 view .LVU13 62 .loc 1 1421 9 is_stmt 0 view .LVU14 - ARM GAS /tmp/cchzC8rP.s page 27 + ARM GAS /tmp/ccQJi1RB.s page 27 63 001a 0A23 movs r3, #10 @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1440:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST); 98 .loc 1 1440 52 is_stmt 1 view .LVU29 99 .loc 1 1440 17 is_stmt 0 view .LVU30 - ARM GAS /tmp/cchzC8rP.s page 28 + ARM GAS /tmp/ccQJi1RB.s page 28 100 0042 0369 ldr r3, [r0, #16] @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 148 .loc 1 84 1 is_stmt 0 view .LVU39 149 0000 84B0 sub sp, sp, #16 150 .LCFI3: - ARM GAS /tmp/cchzC8rP.s page 29 + ARM GAS /tmp/ccQJi1RB.s page 29 151 .cfi_def_cfa_offset 16 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 189 .loc 1 95 12 is_stmt 0 view .LVU55 190 0030 9DF81830 ldrb r3, [sp, #24] @ zero_extendqisi2 95:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 30 + ARM GAS /tmp/ccQJi1RB.s page 30 191 .loc 1 95 8 view .LVU56 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 106:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 234 .loc 1 106 5 is_stmt 1 view .LVU68 106:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 31 + ARM GAS /tmp/ccQJi1RB.s page 31 235 .loc 1 106 9 is_stmt 0 view .LVU69 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 126:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 273 .loc 1 126 9 is_stmt 0 view .LVU86 274 0088 A368 ldr r3, [r4, #8] - ARM GAS /tmp/cchzC8rP.s page 32 + ARM GAS /tmp/ccQJi1RB.s page 32 126:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 318 .loc 1 213 3 is_stmt 1 view .LVU99 214:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 319 .loc 1 214 1 is_stmt 0 view .LVU100 - ARM GAS /tmp/cchzC8rP.s page 33 + ARM GAS /tmp/ccQJi1RB.s page 33 320 0016 0020 movs r0, #0 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 360 .loc 1 170 10 is_stmt 1 view .LVU115 170:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 34 + ARM GAS /tmp/ccQJi1RB.s page 34 361 .loc 1 170 34 is_stmt 0 view .LVU116 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 401 0080 0722 movs r2, #7 402 0082 C0E7 b .L20 403 .L22: - ARM GAS /tmp/cchzC8rP.s page 35 + ARM GAS /tmp/ccQJi1RB.s page 35 153:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 449 00c4 5FE31600 .word 1499999 450 00c8 00D3CEFE .word -20000000 451 00cc 40771B00 .word 1800000 - ARM GAS /tmp/cchzC8rP.s page 36 + ARM GAS /tmp/ccQJi1RB.s page 36 452 00d0 C05BB3FE .word -21800000 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 502 @ args = 0, pretend = 0, frame = 0 503 @ frame_needed = 0, uses_anonymous_args = 0 504 @ link register save eliminated. - ARM GAS /tmp/cchzC8rP.s page 37 + ARM GAS /tmp/ccQJi1RB.s page 37 236:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** return HAL_OK; @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 548 0008 0133 adds r3, r3, #1 549 000a 0193 str r3, [sp, #4] 482:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 38 + ARM GAS /tmp/ccQJi1RB.s page 38 550 .loc 1 482 5 is_stmt 1 view .LVU161 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 500:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 587 .loc 1 500 54 is_stmt 1 view .LVU179 500:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 39 + ARM GAS /tmp/ccQJi1RB.s page 39 588 .loc 1 500 17 is_stmt 0 view .LVU180 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 636 @ frame_needed = 0, uses_anonymous_args = 0 637 @ link register save eliminated. 511:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** __IO uint32_t count = 0U; - ARM GAS /tmp/cchzC8rP.s page 40 + ARM GAS /tmp/ccQJi1RB.s page 40 638 .loc 1 511 1 is_stmt 0 view .LVU189 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 675 .loc 1 531 5 view .LVU206 531:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 676 .loc 1 531 10 is_stmt 0 view .LVU207 - ARM GAS /tmp/cchzC8rP.s page 41 + ARM GAS /tmp/ccQJi1RB.s page 41 677 0022 019B ldr r3, [sp, #4] @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 719 .cfi_endproc 720 .LFE246: 722 .section .text.USB_SetDevSpeed,"ax",%progbits - ARM GAS /tmp/cchzC8rP.s page 42 + ARM GAS /tmp/ccQJi1RB.s page 42 723 .align 1 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 769 .loc 1 297 1 is_stmt 0 view .LVU230 770 0000 84B0 sub sp, sp, #16 771 .LCFI14: - ARM GAS /tmp/cchzC8rP.s page 43 + ARM GAS /tmp/ccQJi1RB.s page 43 772 .cfi_def_cfa_offset 16 @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 813 0022 9DF82660 ldrb r6, [sp, #38] @ zero_extendqisi2 329:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 814 .loc 1 329 6 view .LVU244 - ARM GAS /tmp/cchzC8rP.s page 44 + ARM GAS /tmp/ccQJi1RB.s page 44 815 0026 06BB cbnz r6, .L54 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 355:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 852 .loc 1 355 5 is_stmt 1 view .LVU262 355:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 45 + ARM GAS /tmp/ccQJi1RB.s page 45 853 .loc 1 355 12 is_stmt 0 view .LVU263 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 894 .LVL47: 895 .L58: 373:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 46 + ARM GAS /tmp/ccQJi1RB.s page 46 896 .loc 1 373 3 is_stmt 1 view .LVU277 @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 935 .LVL53: 936 .L78: 392:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 47 + ARM GAS /tmp/ccQJi1RB.s page 47 937 .loc 1 392 7 is_stmt 1 view .LVU293 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 974 00e8 0020 movs r0, #0 975 00ea C2F80009 str r0, [r2, #2304] 976 00ee E9E7 b .L64 - ARM GAS /tmp/cchzC8rP.s page 48 + ARM GAS /tmp/ccQJi1RB.s page 48 977 .L63: @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1015 .loc 1 412 10 is_stmt 0 view .LVU326 1016 0118 04EB4312 add r2, r4, r3, lsl #5 1017 011c 02F53060 add r0, r2, #2816 - ARM GAS /tmp/cchzC8rP.s page 49 + ARM GAS /tmp/ccQJi1RB.s page 49 412:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1055 .loc 1 443 5 is_stmt 1 view .LVU343 443:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 1056 .loc 1 443 9 is_stmt 0 view .LVU344 - ARM GAS /tmp/cchzC8rP.s page 50 + ARM GAS /tmp/ccQJi1RB.s page 50 1057 0156 A369 ldr r3, [r4, #24] @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1097 .cfi_restore 3 1098 .cfi_def_cfa_offset 16 1099 .LVL59: - ARM GAS /tmp/cchzC8rP.s page 51 + ARM GAS /tmp/ccQJi1RB.s page 51 463:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1146 .LVL62: 575:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1147 .loc 1 575 3 is_stmt 1 view .LVU369 - ARM GAS /tmp/cchzC8rP.s page 52 + ARM GAS /tmp/ccQJi1RB.s page 52 1148 0008 022B cmp r3, #2 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1194 .cfi_startproc 1195 @ args = 0, pretend = 0, frame = 0 1196 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cchzC8rP.s page 53 + ARM GAS /tmp/ccQJi1RB.s page 53 599:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1235 0030 0ED1 bne .L92 621:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ((uint32_t)ep->type << 18) | 1236 .loc 1 621 7 is_stmt 1 view .LVU396 - ARM GAS /tmp/cchzC8rP.s page 54 + ARM GAS /tmp/ccQJi1RB.s page 54 621:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ((uint32_t)ep->type << 18) | @@ -3238,7 +3238,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1275 0068 00EB4C10 add r0, r0, ip, lsl #5 1276 .LVL77: 607:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 55 + ARM GAS /tmp/ccQJi1RB.s page 55 1277 .loc 1 607 26 view .LVU413 @@ -3298,7 +3298,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1322 .cfi_def_cfa_offset 8 1323 .cfi_offset 4, -8 1324 .cfi_offset 14, -4 - ARM GAS /tmp/cchzC8rP.s page 56 + ARM GAS /tmp/ccQJi1RB.s page 56 638:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t epnum = (uint32_t)ep->num; @@ -3358,7 +3358,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1361 0034 CCF8003B str r3, [ip, #2816] 1362 .L99: 663:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 57 + ARM GAS /tmp/ccQJi1RB.s page 57 1363 .loc 1 663 5 is_stmt 1 view .LVU443 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 646:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ((uint32_t)ep->type << 18) | (epnum << 22) | 1401 .loc 1 646 51 view .LVU460 1402 0066 C4F30A04 ubfx r4, r4, #0, #11 - ARM GAS /tmp/cchzC8rP.s page 58 + ARM GAS /tmp/ccQJi1RB.s page 58 647:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USB_OTG_DIEPCTL_SD0PID_SEVNFRM | @@ -3478,7 +3478,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1447 .cfi_startproc 1448 @ args = 0, pretend = 0, frame = 0 1449 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/cchzC8rP.s page 59 + ARM GAS /tmp/ccQJi1RB.s page 59 1450 @ link register save eliminated. @@ -3538,7 +3538,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1488 0020 4FF0010C mov ip, #1 1489 0024 0CFA02F2 lsl r2, ip, r2 705:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_DEVICE->DAINTMSK &= ~(USB_OTG_DAINTMSK_OEPM & ((uint32_t)(1UL << (ep->num & EP_ADDR_MSK)) - ARM GAS /tmp/cchzC8rP.s page 60 + ARM GAS /tmp/ccQJi1RB.s page 60 1490 .loc 1 705 27 view .LVU489 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 683:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1531 .loc 1 683 10 is_stmt 0 view .LVU503 1532 0058 00EB4313 add r3, r0, r3, lsl #5 - ARM GAS /tmp/cchzC8rP.s page 61 + ARM GAS /tmp/ccQJi1RB.s page 61 1533 .LVL96: @@ -3658,7 +3658,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 691:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USB_OTG_DIEPCTL_MPSIZ | 1571 .loc 1 691 5 is_stmt 1 view .LVU520 691:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USB_OTG_DIEPCTL_MPSIZ | - ARM GAS /tmp/cchzC8rP.s page 62 + ARM GAS /tmp/ccQJi1RB.s page 62 1572 .loc 1 691 21 is_stmt 0 view .LVU521 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1613 .L111: 1614 00d8 0078F3EF .word -269256704 1615 00dc 007833EC .word -332171264 - ARM GAS /tmp/cchzC8rP.s page 63 + ARM GAS /tmp/ccQJi1RB.s page 63 1616 .cfi_endproc @@ -3778,7 +3778,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 747:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_DEVICE->DAINTMSK &= ~(USB_OTG_DAINTMSK_OEPM & ((uint32_t)(1UL << (ep->num & EP_ADDR_MSK)) 1659 .loc 1 747 32 view .LVU548 1660 0018 22F40042 bic r2, r2, #32768 - ARM GAS /tmp/cchzC8rP.s page 64 + ARM GAS /tmp/ccQJi1RB.s page 64 1661 001c C3F8002B str r2, [r3, #2816] @@ -3838,7 +3838,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1699 .loc 1 736 31 view .LVU564 1700 004a 22F40042 bic r2, r2, #32768 1701 004e C3F80029 str r2, [r3, #2304] - ARM GAS /tmp/cchzC8rP.s page 65 + ARM GAS /tmp/ccQJi1RB.s page 65 737:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -3898,7 +3898,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1740 .loc 1 743 35 view .LVU580 1741 008a 42F00062 orr r2, r2, #134217728 1742 008e C3F8002B str r2, [r3, #2816] - ARM GAS /tmp/cchzC8rP.s page 66 + ARM GAS /tmp/ccQJi1RB.s page 66 1743 .LVL116: @@ -3958,7 +3958,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1788 .LVL119: 943:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1789 .loc 1 943 6 view .LVU592 - ARM GAS /tmp/cchzC8rP.s page 67 + ARM GAS /tmp/ccQJi1RB.s page 67 1790 000c 0128 cmp r0, #1 @@ -4018,7 +4018,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1832 0038 F2E7 b .L123 1833 .L132: 948:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(ep->num)->DIEPCTL |= (USB_OTG_DIEPCTL_EPDIS); - ARM GAS /tmp/cchzC8rP.s page 68 + ARM GAS /tmp/ccQJi1RB.s page 68 1834 .loc 1 948 7 is_stmt 1 view .LVU605 @@ -4078,7 +4078,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1872 0076 0020 movs r0, #0 1873 0078 D2E7 b .L123 1874 .L131: - ARM GAS /tmp/cchzC8rP.s page 69 + ARM GAS /tmp/ccQJi1RB.s page 69 967:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(ep->num)->DOEPCTL |= (USB_OTG_DOEPCTL_EPDIS); @@ -4138,7 +4138,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1912 .loc 1 939 21 view .LVU638 1913 00b6 0020 movs r0, #0 1914 00b8 B2E7 b .L123 - ARM GAS /tmp/cchzC8rP.s page 70 + ARM GAS /tmp/ccQJi1RB.s page 70 1915 .L128: @@ -4198,7 +4198,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1958 .loc 1 1011 5 is_stmt 1 view .LVU651 1011:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1959 .loc 1 1011 12 is_stmt 0 view .LVU652 - ARM GAS /tmp/cchzC8rP.s page 71 + ARM GAS /tmp/ccQJi1RB.s page 71 1960 000e 4FF0000C mov ip, #0 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2001 .thumb 2002 .thumb_func 2004 USB_EPStartXfer: - ARM GAS /tmp/cchzC8rP.s page 72 + ARM GAS /tmp/ccQJi1RB.s page 72 2005 .LVL132: @@ -4318,7 +4318,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2045 .loc 1 871 22 is_stmt 0 view .LVU680 2046 001c 1D69 ldr r5, [r3, #16] 871:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 73 + ARM GAS /tmp/ccQJi1RB.s page 73 2047 .loc 1 871 33 view .LVU681 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2083 0042 44F40024 orr r4, r4, #524288 2084 0046 1C61 str r4, [r3, #16] 2085 .L155: - ARM GAS /tmp/cchzC8rP.s page 74 + ARM GAS /tmp/ccQJi1RB.s page 74 903:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -4438,7 +4438,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 776:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(epnum)->DIEPTSIZ |= (USB_OTG_DIEPTSIZ_PKTCNT & (1U << 19)); 2126 .loc 1 776 23 is_stmt 0 view .LVU714 2127 006c 00EB4413 add r3, r0, r4, lsl #5 - ARM GAS /tmp/cchzC8rP.s page 75 + ARM GAS /tmp/ccQJi1RB.s page 75 2128 0070 D3F81059 ldr r5, [r3, #2320] @@ -4498,7 +4498,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 844:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2165 .loc 1 844 15 is_stmt 0 view .LVU732 2166 00ae 0B69 ldr r3, [r1, #16] - ARM GAS /tmp/cchzC8rP.s page 76 + ARM GAS /tmp/ccQJi1RB.s page 76 844:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -4558,7 +4558,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2205 00e2 84B9 cbnz r4, .L142 792:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2206 .loc 1 792 9 is_stmt 1 view .LVU749 - ARM GAS /tmp/cchzC8rP.s page 77 + ARM GAS /tmp/ccQJi1RB.s page 77 792:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -4618,7 +4618,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2244 010c 013D subs r5, r5, #1 801:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_INEP(epnum)->DIEPTSIZ |= (USB_OTG_DIEPTSIZ_PKTCNT & ((uint32_t)pktcnt << 19)); 2245 .loc 1 801 65 view .LVU767 - ARM GAS /tmp/cchzC8rP.s page 78 + ARM GAS /tmp/ccQJi1RB.s page 78 2246 010e B5FBF6F5 udiv r5, r5, r6 @@ -4678,7 +4678,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 816:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2285 .loc 1 816 7 is_stmt 1 view .LVU783 816:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 79 + ARM GAS /tmp/ccQJi1RB.s page 79 2286 .loc 1 816 23 is_stmt 0 view .LVU784 @@ -4738,7 +4738,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 825:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 2325 .loc 1 825 37 view .LVU800 2326 0178 43F00053 orr r3, r3, #536870912 - ARM GAS /tmp/cchzC8rP.s page 80 + ARM GAS /tmp/ccQJi1RB.s page 80 2327 017c C2F80039 str r3, [r2, #2304] @@ -4798,7 +4798,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2367 .LVL154: 2368 .L151: 857:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 81 + ARM GAS /tmp/ccQJi1RB.s page 81 2369 .loc 1 857 11 is_stmt 1 view .LVU815 @@ -4858,7 +4858,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 895:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ep->xfer_size = ep->maxpacket * pktcnt; 2407 .loc 1 895 59 view .LVU832 2408 01e4 013C subs r4, r4, #1 - ARM GAS /tmp/cchzC8rP.s page 82 + ARM GAS /tmp/ccQJi1RB.s page 82 895:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ep->xfer_size = ep->maxpacket * pktcnt; @@ -4918,7 +4918,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2447 020e 002A cmp r2, #0 2448 0210 3FF41DAF beq .L157 907:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 83 + ARM GAS /tmp/ccQJi1RB.s page 83 2449 .loc 1 907 9 is_stmt 1 view .LVU849 @@ -4978,7 +4978,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2494 @ args = 0, pretend = 0, frame = 0 2495 @ frame_needed = 0, uses_anonymous_args = 0 1032:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; - ARM GAS /tmp/cchzC8rP.s page 84 + ARM GAS /tmp/ccQJi1RB.s page 84 2496 .loc 1 1032 1 is_stmt 0 view .LVU861 @@ -5038,7 +5038,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2533 .loc 1 1040 31 discriminator 3 view .LVU878 2534 001c 0133 adds r3, r3, #1 2535 .LVL168: - ARM GAS /tmp/cchzC8rP.s page 85 + ARM GAS /tmp/ccQJi1RB.s page 85 2536 .L169: @@ -5098,7 +5098,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1060:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } while (remaining_bytes != 0U); 2573 .loc 1 1060 22 view .LVU896 2574 003e 92B2 uxth r2, r2 - ARM GAS /tmp/cchzC8rP.s page 86 + ARM GAS /tmp/ccQJi1RB.s page 86 2575 .LVL175: @@ -5158,7 +5158,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2618 000c D0F8002B ldr r2, [r0, #2816] 1088:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2619 .loc 1 1088 8 view .LVU910 - ARM GAS /tmp/cchzC8rP.s page 87 + ARM GAS /tmp/ccQJi1RB.s page 87 2620 0010 002A cmp r2, #0 @@ -5218,7 +5218,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2658 .loc 1 1082 23 is_stmt 0 view .LVU926 2659 0040 D0F80039 ldr r3, [r0, #2304] 2660 .LVL184: - ARM GAS /tmp/cchzC8rP.s page 88 + ARM GAS /tmp/ccQJi1RB.s page 88 1082:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -5278,7 +5278,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2704 0008 00EB4310 add r0, r0, r3, lsl #5 2705 .LVL188: 1119:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if ((ep->type == EP_TYPE_INTR) || (ep->type == EP_TYPE_BULK)) - ARM GAS /tmp/cchzC8rP.s page 89 + ARM GAS /tmp/ccQJi1RB.s page 89 2706 .loc 1 1119 22 view .LVU940 @@ -5338,7 +5338,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1112:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2746 .loc 1 1112 8 view .LVU955 2747 003c 012B cmp r3, #1 - ARM GAS /tmp/cchzC8rP.s page 90 + ARM GAS /tmp/ccQJi1RB.s page 90 2748 003e F0D8 bhi .L182 @@ -5398,7 +5398,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2792 .loc 1 1140 3 view .LVU967 1140:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2793 .loc 1 1140 10 is_stmt 0 view .LVU968 - ARM GAS /tmp/cchzC8rP.s page 91 + ARM GAS /tmp/ccQJi1RB.s page 91 2794 0004 0022 movs r2, #0 @@ -5458,7 +5458,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2831 002e FFF7FEFF bl USB_FlushRxFifo 2832 .LVL201: 1153:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 92 + ARM GAS /tmp/ccQJi1RB.s page 92 2833 .loc 1 1153 3 is_stmt 1 view .LVU986 @@ -5518,7 +5518,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1179:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 2877 .loc 1 1179 3 is_stmt 1 view .LVU999 1179:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 93 + ARM GAS /tmp/ccQJi1RB.s page 93 2878 .loc 1 1179 14 is_stmt 0 view .LVU1000 @@ -5578,7 +5578,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2921 .loc 1 1196 21 view .LVU1013 2922 0010 23F00203 bic r3, r3, #2 2923 0014 C0F80438 str r3, [r0, #2052] - ARM GAS /tmp/cchzC8rP.s page 94 + ARM GAS /tmp/ccQJi1RB.s page 94 1198:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -5638,7 +5638,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2967 .LFE262: 2969 .section .text.USB_ReadInterrupts,"ax",%progbits 2970 .align 1 - ARM GAS /tmp/cchzC8rP.s page 95 + ARM GAS /tmp/ccQJi1RB.s page 95 2971 .global USB_ReadInterrupts @@ -5698,7 +5698,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3017 .loc 1 1241 3 view .LVU1037 1242:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 3018 .loc 1 1242 3 view .LVU1038 - ARM GAS /tmp/cchzC8rP.s page 96 + ARM GAS /tmp/ccQJi1RB.s page 96 1244:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** tmpreg &= USBx_HC(chnum)->HCINTMSK; @@ -5758,7 +5758,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1260:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** tmpreg &= USBx_DEVICE->DAINTMSK; 3061 .loc 1 1260 13 view .LVU1053 3062 0004 00F50060 add r0, r0, #2048 - ARM GAS /tmp/cchzC8rP.s page 97 + ARM GAS /tmp/ccQJi1RB.s page 97 3063 .LVL222: @@ -5818,7 +5818,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3105 0008 C069 ldr r0, [r0, #28] 3106 .LVL228: 1277:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 98 + ARM GAS /tmp/ccQJi1RB.s page 98 3107 .loc 1 1277 10 view .LVU1068 @@ -5878,7 +5878,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3150 .loc 1 1297 3 is_stmt 1 view .LVU1081 1298:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 3151 .loc 1 1298 1 is_stmt 0 view .LVU1082 - ARM GAS /tmp/cchzC8rP.s page 99 + ARM GAS /tmp/ccQJi1RB.s page 99 3152 000e 1040 ands r0, r0, r2 @@ -5938,7 +5938,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3194 0012 DBB2 uxtb r3, r3 1316:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** tmpreg = USBx_INEP((uint32_t)epnum)->DIEPINT & msk; 3195 .loc 1 1316 7 view .LVU1097 - ARM GAS /tmp/cchzC8rP.s page 100 + ARM GAS /tmp/ccQJi1RB.s page 100 3196 0014 1343 orrs r3, r3, r2 @@ -5998,7 +5998,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3240 .LFE269: 3242 .section .text.USB_GetMode,"ax",%progbits 3243 .align 1 - ARM GAS /tmp/cchzC8rP.s page 101 + ARM GAS /tmp/ccQJi1RB.s page 101 3244 .global USB_GetMode @@ -6058,7 +6058,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 3293 .loc 1 253 7 is_stmt 0 view .LVU1118 3294 0004 C368 ldr r3, [r0, #12] - ARM GAS /tmp/cchzC8rP.s page 102 + ARM GAS /tmp/ccQJi1RB.s page 102 253:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -6118,7 +6118,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3332 002c C72C cmp r4, #199 3333 002e F5D9 bls .L207 3334 .L204: - ARM GAS /tmp/cchzC8rP.s page 103 + ARM GAS /tmp/ccQJi1RB.s page 103 280:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -6178,7 +6178,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 263:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 3374 .loc 1 263 61 discriminator 1 view .LVU1151 3375 0054 C72C cmp r4, #199 - ARM GAS /tmp/cchzC8rP.s page 104 + ARM GAS /tmp/ccQJi1RB.s page 104 3376 0056 F4D9 bls .L205 @@ -6238,7 +6238,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1360:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 3421 .loc 1 1360 3 is_stmt 1 view .LVU1163 1361:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 105 + ARM GAS /tmp/ccQJi1RB.s page 105 3422 .loc 1 1361 1 is_stmt 0 view .LVU1164 @@ -6298,7 +6298,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3467 .L214: 1386:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(0U)->DOEPTSIZ |= (USB_OTG_DOEPTSIZ_PKTCNT & (1U << 19)); 3468 .loc 1 1386 3 is_stmt 1 view .LVU1176 - ARM GAS /tmp/cchzC8rP.s page 106 + ARM GAS /tmp/ccQJi1RB.s page 106 1386:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_OUTEP(0U)->DOEPTSIZ |= (USB_OTG_DOEPTSIZ_PKTCNT & (1U << 19)); @@ -6358,7 +6358,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3508 .L217: 3509 .LCFI39: 3510 .cfi_restore_state - ARM GAS /tmp/cchzC8rP.s page 107 + ARM GAS /tmp/ccQJi1RB.s page 107 1393:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* EP enable */ @@ -6418,7 +6418,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3551 .cfi_offset 5, -24 3552 .cfi_offset 14, -20 3553 0004 0446 mov r4, r0 - ARM GAS /tmp/cchzC8rP.s page 108 + ARM GAS /tmp/ccQJi1RB.s page 108 3554 0006 05A8 add r0, sp, #20 @@ -6478,7 +6478,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1479:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) 1480:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* Disable Battery chargin detector */ 1481:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx->GCCFG &= ~(USB_OTG_GCCFG_BCDEN); - ARM GAS /tmp/cchzC8rP.s page 109 + ARM GAS /tmp/ccQJi1RB.s page 109 1482:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** #endif /* defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || @@ -6538,7 +6538,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3615 .loc 1 1501 21 view .LVU1228 3616 005a 23F00403 bic r3, r3, #4 3617 005e C4F80034 str r3, [r4, #1024] - ARM GAS /tmp/cchzC8rP.s page 110 + ARM GAS /tmp/ccQJi1RB.s page 110 3618 .L223: @@ -6598,7 +6598,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1519:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC(i)->HCINTMSK = 0U; 3655 .loc 1 1519 5 is_stmt 1 view .LVU1242 3656 .loc 1 1519 26 is_stmt 0 view .LVU1243 - ARM GAS /tmp/cchzC8rP.s page 111 + ARM GAS /tmp/ccQJi1RB.s page 111 3657 008a 0021 movs r1, #0 @@ -6658,7 +6658,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3686 .loc 1 1540 5 is_stmt 1 view .LVU1256 3687 .loc 1 1540 30 is_stmt 0 view .LVU1257 3688 00ae 03F5C003 add r3, r3, #6291456 - ARM GAS /tmp/cchzC8rP.s page 112 + ARM GAS /tmp/ccQJi1RB.s page 112 3689 00b2 A362 str r3, [r4, #40] @@ -6718,7 +6718,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3727 .loc 1 1556 1 view .LVU1271 3728 00d6 04B0 add sp, sp, #16 3729 .LCFI43: - ARM GAS /tmp/cchzC8rP.s page 113 + ARM GAS /tmp/ccQJi1RB.s page 113 3730 .cfi_def_cfa_offset 0 @@ -6778,7 +6778,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1568:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** HAL_StatusTypeDef USB_InitFSLSPClkSel(const USB_OTG_GlobalTypeDef *USBx, uint8_t freq) 1569:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 3769 .loc 1 1569 1 is_stmt 1 view -0 - ARM GAS /tmp/cchzC8rP.s page 114 + ARM GAS /tmp/ccQJi1RB.s page 114 3770 .cfi_startproc @@ -6838,7 +6838,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3805 .loc 1 1588 10 view .LVU1294 3806 0030 7047 bx lr 3807 .LVL285: - ARM GAS /tmp/cchzC8rP.s page 115 + ARM GAS /tmp/ccQJi1RB.s page 115 3808 .L242: @@ -6898,7 +6898,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3850 .LCFI46: 3851 .cfi_def_cfa_offset 24 3852 0004 0446 mov r4, r0 - ARM GAS /tmp/cchzC8rP.s page 116 + ARM GAS /tmp/ccQJi1RB.s page 116 1600:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; @@ -6958,7 +6958,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1615:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 3892 .loc 1 1615 1 is_stmt 0 view .LVU1321 3893 0038 2846 mov r0, r5 - ARM GAS /tmp/cchzC8rP.s page 117 + ARM GAS /tmp/ccQJi1RB.s page 117 3894 003a 03B0 add sp, sp, #12 @@ -7018,7 +7018,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 3933 .loc 1 1632 3 is_stmt 1 view .LVU1331 3934 .loc 1 1632 9 is_stmt 0 view .LVU1332 3935 000c 019B ldr r3, [sp, #4] - ARM GAS /tmp/cchzC8rP.s page 118 + ARM GAS /tmp/ccQJi1RB.s page 118 3936 000e 23F02E03 bic r3, r3, #46 @@ -7078,7 +7078,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1637:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 3978 .loc 1 1637 5 is_stmt 1 view .LVU1347 1637:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 119 + ARM GAS /tmp/ccQJi1RB.s page 119 3979 .loc 1 1637 37 is_stmt 0 view .LVU1348 @@ -7138,7 +7138,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1661:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** return ((hprt0 & USB_OTG_HPRT_PSPD) >> 17); 4018 .loc 1 1661 3 is_stmt 1 view .LVU1358 4019 .loc 1 1661 39 is_stmt 0 view .LVU1359 - ARM GAS /tmp/cchzC8rP.s page 120 + ARM GAS /tmp/ccQJi1RB.s page 120 4020 000c 0198 ldr r0, [sp, #4] @@ -7198,7 +7198,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4064 .syntax unified 4065 .thumb 4066 .thumb_func - ARM GAS /tmp/cchzC8rP.s page 121 + ARM GAS /tmp/ccQJi1RB.s page 121 4068 USB_HC_Init: @@ -7258,7 +7258,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1705:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; 4092 .loc 1 1705 3 view .LVU1370 1706:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t HCcharEpDir; - ARM GAS /tmp/cchzC8rP.s page 122 + ARM GAS /tmp/ccQJi1RB.s page 122 4093 .loc 1 1706 3 view .LVU1371 @@ -7318,7 +7318,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1730:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1731:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** #if defined (USB_OTG_HS) 1732:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if (USBx == USB_OTG_HS) - ARM GAS /tmp/cchzC8rP.s page 123 + ARM GAS /tmp/ccQJi1RB.s page 123 4124 .loc 1 1732 9 is_stmt 1 view .LVU1382 @@ -7378,7 +7378,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1748:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USB_OTG_HCINTMSK_FRMORM; 1749:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** 1750:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if ((epnum & 0x80U) == 0x80U) - ARM GAS /tmp/cchzC8rP.s page 124 + ARM GAS /tmp/ccQJi1RB.s page 124 4157 .loc 1 1750 7 is_stmt 1 view .LVU1395 @@ -7438,7 +7438,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4179 0072 01F00F01 and r1, r1, #15 4180 .LVL309: 4181 .loc 1 1781 30 view .LVU1406 - ARM GAS /tmp/cchzC8rP.s page 125 + ARM GAS /tmp/ccQJi1RB.s page 125 4182 0076 0122 movs r2, #1 @@ -7498,7 +7498,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4212 .L261: 4213 .LVL312: 1806:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } - ARM GAS /tmp/cchzC8rP.s page 126 + ARM GAS /tmp/ccQJi1RB.s page 126 1807:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -7558,7 +7558,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4254 00da D6F80035 ldr r3, [r6, #1280] 4255 .loc 1 1816 39 view .LVU1438 4256 00de 43F00053 orr r3, r3, #536870912 - ARM GAS /tmp/cchzC8rP.s page 127 + ARM GAS /tmp/ccQJi1RB.s page 127 4257 00e2 C6F80035 str r3, [r6, #1280] @@ -7618,7 +7618,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1704:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; 4295 .loc 1 1704 21 view .LVU1454 4296 0110 0027 movs r7, #0 - ARM GAS /tmp/cchzC8rP.s page 128 + ARM GAS /tmp/ccQJi1RB.s page 128 4297 0112 A6E7 b .L254 @@ -7678,7 +7678,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1833:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1834:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t USBx_BASE = (uint32_t)USBx; 1835:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t ch_num = (uint32_t)hc->ch_num; - ARM GAS /tmp/cchzC8rP.s page 129 + ARM GAS /tmp/ccQJi1RB.s page 129 1836:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** __IO uint32_t tmpreg; @@ -7738,7 +7738,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1890:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** else 1891:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 1892:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** hc->iso_splt_xactPos = HCSPLT_BEGIN; - ARM GAS /tmp/cchzC8rP.s page 130 + ARM GAS /tmp/ccQJi1RB.s page 130 1893:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -7798,7 +7798,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1947:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 1948:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** else 1949:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 131 + ARM GAS /tmp/ccQJi1RB.s page 131 1950:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** hc->XferSize = hc->xfer_len; @@ -7858,7 +7858,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2004:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC((uint32_t)ch_num)->HCSPLT |= USB_OTG_HCSPLT_XACTPOS_Pos; 2005:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** break; 2006:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** - ARM GAS /tmp/cchzC8rP.s page 132 + ARM GAS /tmp/ccQJi1RB.s page 132 2007:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** case HCSPLT_END: @@ -7918,7 +7918,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2061:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2062:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** /* need to process data in nptxfempty interrupt */ 2063:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx->GINTMSK |= USB_OTG_GINTMSK_NPTXFEM; - ARM GAS /tmp/cchzC8rP.s page 133 + ARM GAS /tmp/ccQJi1RB.s page 133 2064:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -7978,7 +7978,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4353 .LFE282: 4355 .section .text.USB_HC_Halt,"ax",%progbits 4356 .align 1 - ARM GAS /tmp/cchzC8rP.s page 134 + ARM GAS /tmp/ccQJi1RB.s page 134 4357 .global USB_HC_Halt @@ -8038,7 +8038,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2115:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint32_t ChannelEna = (USBx_HC(hcnum)->HCCHAR & USB_OTG_HCCHAR_CHENA) >> 31; 4398 .loc 1 2115 3 is_stmt 1 view .LVU1477 4399 .loc 1 2115 40 is_stmt 0 view .LVU1478 - ARM GAS /tmp/cchzC8rP.s page 135 + ARM GAS /tmp/ccQJi1RB.s page 135 4400 0018 D1F80055 ldr r5, [r1, #1280] @@ -8098,7 +8098,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2134:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2135:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** if ((USBx->HNPTXSTS & (0xFFU << 16)) == 0U) 2136:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 136 + ARM GAS /tmp/ccQJi1RB.s page 136 2137:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC(hcnum)->HCCHAR &= ~USB_OTG_HCCHAR_CHENA; @@ -8158,7 +8158,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4460 0068 C1F80035 str r3, [r1, #1280] 4461 .L291: 2167:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** do - ARM GAS /tmp/cchzC8rP.s page 137 + ARM GAS /tmp/ccQJi1RB.s page 137 4462 .loc 1 2167 7 is_stmt 1 view .LVU1504 @@ -8218,7 +8218,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4499 .loc 1 2135 10 view .LVU1521 4500 0098 13F47F0F tst r3, #16711680 4501 009c 16D1 bne .L288 - ARM GAS /tmp/cchzC8rP.s page 138 + ARM GAS /tmp/ccQJi1RB.s page 138 2137:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC(hcnum)->HCCHAR |= USB_OTG_HCCHAR_CHENA; @@ -8278,7 +8278,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4538 .loc 1 2151 32 view .LVU1539 4539 00d0 43F00043 orr r3, r3, #-2147483648 4540 00d4 C1F80035 str r3, [r1, #1280] - ARM GAS /tmp/cchzC8rP.s page 139 + ARM GAS /tmp/ccQJi1RB.s page 139 4541 00d8 05E0 b .L284 @@ -8338,7 +8338,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4581 .align 1 4582 .global USB_DoPing 4583 .syntax unified - ARM GAS /tmp/cchzC8rP.s page 140 + ARM GAS /tmp/ccQJi1RB.s page 140 4584 .thumb @@ -8398,7 +8398,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2207:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC(chnum)->HCCHAR = tmpreg; 4617 .loc 1 2207 3 is_stmt 1 view .LVU1561 4618 .loc 1 2207 26 is_stmt 0 view .LVU1562 - ARM GAS /tmp/cchzC8rP.s page 141 + ARM GAS /tmp/ccQJi1RB.s page 141 4619 0016 C0F80035 str r3, [r0, #1280] @@ -8458,7 +8458,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4664 .loc 1 1838 3 view .LVU1572 1839:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** uint16_t max_hc_pkt_count = HC_MAX_PKT_CNT; 4665 .loc 1 1839 3 view .LVU1573 - ARM GAS /tmp/cchzC8rP.s page 142 + ARM GAS /tmp/ccQJi1RB.s page 142 1840:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -8518,7 +8518,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4702 .LVL344: 1932:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 4703 .loc 1 1932 9 view .LVU1592 - ARM GAS /tmp/cchzC8rP.s page 143 + ARM GAS /tmp/ccQJi1RB.s page 143 1932:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -8578,7 +8578,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4741 0052 022C cmp r4, #2 4742 0054 DAD1 bne .L297 4743 .L299: - ARM GAS /tmp/cchzC8rP.s page 144 + ARM GAS /tmp/ccQJi1RB.s page 144 1848:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -8638,7 +8638,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1911:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 4781 .loc 1 1911 12 is_stmt 0 view .LVU1627 4782 0080 012A cmp r2, #1 - ARM GAS /tmp/cchzC8rP.s page 145 + ARM GAS /tmp/ccQJi1RB.s page 145 4783 0082 21D0 beq .L336 @@ -8698,7 +8698,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4819 00a2 CC60 str r4, [r1, #12] 4820 00a4 1FE0 b .L303 4821 .L337: - ARM GAS /tmp/cchzC8rP.s page 146 + ARM GAS /tmp/ccQJi1RB.s page 146 1888:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } @@ -8758,7 +8758,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4859 .loc 1 1911 46 discriminator 1 view .LVU1662 4860 00ca 8C8A ldrh r4, [r1, #20] 1911:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 147 + ARM GAS /tmp/ccQJi1RB.s page 147 4861 .loc 1 1911 25 discriminator 1 view .LVU1663 @@ -8818,7 +8818,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1955:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** (((uint32_t)num_packets << 19) & USB_OTG_HCTSIZ_PKTCNT) | 4900 .loc 1 1955 68 view .LVU1679 4901 00f2 4CEA040C orr ip, ip, r4 - ARM GAS /tmp/cchzC8rP.s page 148 + ARM GAS /tmp/ccQJi1RB.s page 148 1957:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** @@ -8878,7 +8878,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 4938 .loc 1 1966 18 is_stmt 0 view .LVU1697 4939 012a D3F80045 ldr r4, [r3, #1280] 1966:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC(ch_num)->HCCHAR |= (uint32_t)is_oddframe << 29; - ARM GAS /tmp/cchzC8rP.s page 149 + ARM GAS /tmp/ccQJi1RB.s page 149 4940 .loc 1 1966 27 view .LVU1698 @@ -8938,7 +8938,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2035:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** } 4977 .loc 1 2035 12 is_stmt 0 view .LVU1716 4978 0162 039C ldr r4, [sp, #12] - ARM GAS /tmp/cchzC8rP.s page 150 + ARM GAS /tmp/ccQJi1RB.s page 150 4979 0164 44F40044 orr r4, r4, #32768 @@ -8998,7 +8998,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5017 0196 72D8 bhi .L324 5018 0198 DFE802F0 tbb [pc, r2] 5019 .L326: - ARM GAS /tmp/cchzC8rP.s page 151 + ARM GAS /tmp/ccQJi1RB.s page 151 5020 019c 66 .byte (.L327-.L326)/2 @@ -9058,7 +9058,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5058 .loc 1 1985 13 is_stmt 0 view .LVU1748 5059 01c6 8C7C ldrb r4, [r1, #18] @ zero_extendqisi2 1985:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** (hc->do_csplit == 1U) && (hc->ep_is_in == 1U)) - ARM GAS /tmp/cchzC8rP.s page 152 + ARM GAS /tmp/ccQJi1RB.s page 152 5060 .loc 1 1985 8 view .LVU1749 @@ -9118,7 +9118,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 1981:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** USBx_HC((uint32_t)ch_num)->HCINTMSK |= USB_OTG_HCINTMSK_NYET; 5101 .loc 1 1981 41 view .LVU1763 5102 01f6 44F48034 orr r4, r4, #65536 - ARM GAS /tmp/cchzC8rP.s page 153 + ARM GAS /tmp/ccQJi1RB.s page 153 5103 01fa CEF80440 str r4, [lr, #4] @@ -9178,7 +9178,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5141 0234 DEF80440 ldr r4, [lr, #4] 2004:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** break; 5142 .loc 1 2004 45 view .LVU1780 - ARM GAS /tmp/cchzC8rP.s page 154 + ARM GAS /tmp/ccQJi1RB.s page 154 5143 0238 44F00E04 orr r4, r4, #14 @@ -9238,7 +9238,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5181 .loc 1 2060 41 view .LVU1796 5182 026c 92B2 uxth r2, r2 2060:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { - ARM GAS /tmp/cchzC8rP.s page 155 + ARM GAS /tmp/ccQJi1RB.s page 155 5183 .loc 1 2060 12 view .LVU1797 @@ -9298,7 +9298,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5227 .loc 1 2070 46 is_stmt 0 view .LVU1807 5228 029c 0333 adds r3, r3, #3 5229 .LVL366: - ARM GAS /tmp/cchzC8rP.s page 156 + ARM GAS /tmp/ccQJi1RB.s page 156 2072:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { @@ -9358,7 +9358,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5269 .LCFI63: 5270 .cfi_def_cfa_offset 12 5271 .cfi_offset 4, -12 - ARM GAS /tmp/cchzC8rP.s page 157 + ARM GAS /tmp/ccQJi1RB.s page 157 5272 .cfi_offset 5, -8 @@ -9418,7 +9418,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2234:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 2235:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** ret = HAL_ERROR; 5311 .loc 1 2235 9 view .LVU1834 - ARM GAS /tmp/cchzC8rP.s page 158 + ARM GAS /tmp/ccQJi1RB.s page 158 5312 0024 0125 movs r5, #1 @@ -9478,7 +9478,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5350 .L348: 5351 .loc 1 2249 27 is_stmt 1 discriminator 2 view .LVU1850 5352 0048 0131 adds r1, r1, #1 - ARM GAS /tmp/cchzC8rP.s page 159 + ARM GAS /tmp/ccQJi1RB.s page 159 5353 .LVL382: @@ -9538,7 +9538,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 5391 .loc 1 2265 25 is_stmt 0 view .LVU1868 5392 0074 1368 ldr r3, [r2] 5393 .loc 1 2265 58 view .LVU1869 - ARM GAS /tmp/cchzC8rP.s page 160 + ARM GAS /tmp/ccQJi1RB.s page 160 5394 0076 002B cmp r3, #0 @@ -9598,7 +9598,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2283:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 5433 .loc 1 2283 1 is_stmt 1 view -0 5434 .cfi_startproc - ARM GAS /tmp/cchzC8rP.s page 161 + ARM GAS /tmp/ccQJi1RB.s page 161 5435 @ args = 0, pretend = 0, frame = 0 @@ -9658,7 +9658,7 @@ ARM GAS /tmp/cchzC8rP.s page 1 2301:Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c **** { 5474 .loc 1 2301 1 is_stmt 1 view -0 5475 .cfi_startproc - ARM GAS /tmp/cchzC8rP.s page 162 + ARM GAS /tmp/ccQJi1RB.s page 162 5476 @ args = 0, pretend = 0, frame = 0 @@ -9694,131 +9694,131 @@ ARM GAS /tmp/cchzC8rP.s page 1 5500 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" 5501 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" 5502 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" - ARM GAS /tmp/cchzC8rP.s page 163 + ARM GAS /tmp/ccQJi1RB.s page 163 DEFINED SYMBOLS *ABS*:00000000 stm32f4xx_ll_usb.c - /tmp/cchzC8rP.s:21 .text.USB_CoreReset:00000000 $t - /tmp/cchzC8rP.s:26 .text.USB_CoreReset:00000000 USB_CoreReset - /tmp/cchzC8rP.s:135 .text.USB_CoreInit:00000000 $t - /tmp/cchzC8rP.s:141 .text.USB_CoreInit:00000000 USB_CoreInit - /tmp/cchzC8rP.s:283 .text.USB_SetTurnaroundTime:00000000 $t - /tmp/cchzC8rP.s:289 .text.USB_SetTurnaroundTime:00000000 USB_SetTurnaroundTime - /tmp/cchzC8rP.s:442 .text.USB_SetTurnaroundTime:000000a8 $d - /tmp/cchzC8rP.s:461 .text.USB_EnableGlobalInt:00000000 $t - /tmp/cchzC8rP.s:467 .text.USB_EnableGlobalInt:00000000 USB_EnableGlobalInt - /tmp/cchzC8rP.s:491 .text.USB_DisableGlobalInt:00000000 $t - /tmp/cchzC8rP.s:497 .text.USB_DisableGlobalInt:00000000 USB_DisableGlobalInt - /tmp/cchzC8rP.s:521 .text.USB_FlushTxFifo:00000000 $t - /tmp/cchzC8rP.s:527 .text.USB_FlushTxFifo:00000000 USB_FlushTxFifo - /tmp/cchzC8rP.s:624 .text.USB_FlushRxFifo:00000000 $t - /tmp/cchzC8rP.s:630 .text.USB_FlushRxFifo:00000000 USB_FlushRxFifo - /tmp/cchzC8rP.s:723 .text.USB_SetDevSpeed:00000000 $t - /tmp/cchzC8rP.s:729 .text.USB_SetDevSpeed:00000000 USB_SetDevSpeed - /tmp/cchzC8rP.s:756 .text.USB_DevInit:00000000 $t - /tmp/cchzC8rP.s:762 .text.USB_DevInit:00000000 USB_DevInit - /tmp/cchzC8rP.s:1120 .text.USB_DevInit:00000190 $d - /tmp/cchzC8rP.s:1125 .text.USB_GetDevSpeed:00000000 $t - /tmp/cchzC8rP.s:1131 .text.USB_GetDevSpeed:00000000 USB_GetDevSpeed - /tmp/cchzC8rP.s:1184 .text.USB_ActivateEndpoint:00000000 $t - /tmp/cchzC8rP.s:1190 .text.USB_ActivateEndpoint:00000000 USB_ActivateEndpoint - /tmp/cchzC8rP.s:1306 .text.USB_ActivateDedicatedEndpoint:00000000 $t - /tmp/cchzC8rP.s:1312 .text.USB_ActivateDedicatedEndpoint:00000000 USB_ActivateDedicatedEndpoint - /tmp/cchzC8rP.s:1437 .text.USB_DeactivateEndpoint:00000000 $t - /tmp/cchzC8rP.s:1443 .text.USB_DeactivateEndpoint:00000000 USB_DeactivateEndpoint - /tmp/cchzC8rP.s:1614 .text.USB_DeactivateEndpoint:000000d8 $d - /tmp/cchzC8rP.s:1620 .text.USB_DeactivateDedicatedEndpoint:00000000 $t - /tmp/cchzC8rP.s:1626 .text.USB_DeactivateDedicatedEndpoint:00000000 USB_DeactivateDedicatedEndpoint - /tmp/cchzC8rP.s:1755 .text.USB_EPStopXfer:00000000 $t - /tmp/cchzC8rP.s:1761 .text.USB_EPStopXfer:00000000 USB_EPStopXfer - /tmp/cchzC8rP.s:1923 .text.USB_WritePacket:00000000 $t - /tmp/cchzC8rP.s:1929 .text.USB_WritePacket:00000000 USB_WritePacket - /tmp/cchzC8rP.s:1998 .text.USB_EPStartXfer:00000000 $t - /tmp/cchzC8rP.s:2004 .text.USB_EPStartXfer:00000000 USB_EPStartXfer - /tmp/cchzC8rP.s:2478 .text.USB_EPStartXfer:00000240 $d - /tmp/cchzC8rP.s:2483 .text.USB_ReadPacket:00000000 $t - /tmp/cchzC8rP.s:2489 .text.USB_ReadPacket:00000000 USB_ReadPacket - /tmp/cchzC8rP.s:2588 .text.USB_EPSetStall:00000000 $t - /tmp/cchzC8rP.s:2594 .text.USB_EPSetStall:00000000 USB_EPSetStall - /tmp/cchzC8rP.s:2677 .text.USB_EPClearStall:00000000 $t - /tmp/cchzC8rP.s:2683 .text.USB_EPClearStall:00000000 USB_EPClearStall - /tmp/cchzC8rP.s:2768 .text.USB_StopDevice:00000000 $t - /tmp/cchzC8rP.s:2774 .text.USB_StopDevice:00000000 USB_StopDevice - /tmp/cchzC8rP.s:2856 .text.USB_SetDevAddress:00000000 $t - /tmp/cchzC8rP.s:2862 .text.USB_SetDevAddress:00000000 USB_SetDevAddress - /tmp/cchzC8rP.s:2898 .text.USB_DevConnect:00000000 $t - /tmp/cchzC8rP.s:2904 .text.USB_DevConnect:00000000 USB_DevConnect - /tmp/cchzC8rP.s:2934 .text.USB_DevDisconnect:00000000 $t - /tmp/cchzC8rP.s:2940 .text.USB_DevDisconnect:00000000 USB_DevDisconnect - /tmp/cchzC8rP.s:2970 .text.USB_ReadInterrupts:00000000 $t - /tmp/cchzC8rP.s:2976 .text.USB_ReadInterrupts:00000000 USB_ReadInterrupts - /tmp/cchzC8rP.s:3003 .text.USB_ReadChInterrupts:00000000 $t - ARM GAS /tmp/cchzC8rP.s page 164 + /tmp/ccQJi1RB.s:21 .text.USB_CoreReset:00000000 $t + /tmp/ccQJi1RB.s:26 .text.USB_CoreReset:00000000 USB_CoreReset + /tmp/ccQJi1RB.s:135 .text.USB_CoreInit:00000000 $t + /tmp/ccQJi1RB.s:141 .text.USB_CoreInit:00000000 USB_CoreInit + /tmp/ccQJi1RB.s:283 .text.USB_SetTurnaroundTime:00000000 $t + /tmp/ccQJi1RB.s:289 .text.USB_SetTurnaroundTime:00000000 USB_SetTurnaroundTime + /tmp/ccQJi1RB.s:442 .text.USB_SetTurnaroundTime:000000a8 $d + /tmp/ccQJi1RB.s:461 .text.USB_EnableGlobalInt:00000000 $t + /tmp/ccQJi1RB.s:467 .text.USB_EnableGlobalInt:00000000 USB_EnableGlobalInt + /tmp/ccQJi1RB.s:491 .text.USB_DisableGlobalInt:00000000 $t + /tmp/ccQJi1RB.s:497 .text.USB_DisableGlobalInt:00000000 USB_DisableGlobalInt + /tmp/ccQJi1RB.s:521 .text.USB_FlushTxFifo:00000000 $t + /tmp/ccQJi1RB.s:527 .text.USB_FlushTxFifo:00000000 USB_FlushTxFifo + /tmp/ccQJi1RB.s:624 .text.USB_FlushRxFifo:00000000 $t + /tmp/ccQJi1RB.s:630 .text.USB_FlushRxFifo:00000000 USB_FlushRxFifo + /tmp/ccQJi1RB.s:723 .text.USB_SetDevSpeed:00000000 $t + /tmp/ccQJi1RB.s:729 .text.USB_SetDevSpeed:00000000 USB_SetDevSpeed + /tmp/ccQJi1RB.s:756 .text.USB_DevInit:00000000 $t + /tmp/ccQJi1RB.s:762 .text.USB_DevInit:00000000 USB_DevInit + /tmp/ccQJi1RB.s:1120 .text.USB_DevInit:00000190 $d + /tmp/ccQJi1RB.s:1125 .text.USB_GetDevSpeed:00000000 $t + /tmp/ccQJi1RB.s:1131 .text.USB_GetDevSpeed:00000000 USB_GetDevSpeed + /tmp/ccQJi1RB.s:1184 .text.USB_ActivateEndpoint:00000000 $t + /tmp/ccQJi1RB.s:1190 .text.USB_ActivateEndpoint:00000000 USB_ActivateEndpoint + /tmp/ccQJi1RB.s:1306 .text.USB_ActivateDedicatedEndpoint:00000000 $t + /tmp/ccQJi1RB.s:1312 .text.USB_ActivateDedicatedEndpoint:00000000 USB_ActivateDedicatedEndpoint + /tmp/ccQJi1RB.s:1437 .text.USB_DeactivateEndpoint:00000000 $t + /tmp/ccQJi1RB.s:1443 .text.USB_DeactivateEndpoint:00000000 USB_DeactivateEndpoint + /tmp/ccQJi1RB.s:1614 .text.USB_DeactivateEndpoint:000000d8 $d + /tmp/ccQJi1RB.s:1620 .text.USB_DeactivateDedicatedEndpoint:00000000 $t + /tmp/ccQJi1RB.s:1626 .text.USB_DeactivateDedicatedEndpoint:00000000 USB_DeactivateDedicatedEndpoint + /tmp/ccQJi1RB.s:1755 .text.USB_EPStopXfer:00000000 $t + /tmp/ccQJi1RB.s:1761 .text.USB_EPStopXfer:00000000 USB_EPStopXfer + /tmp/ccQJi1RB.s:1923 .text.USB_WritePacket:00000000 $t + /tmp/ccQJi1RB.s:1929 .text.USB_WritePacket:00000000 USB_WritePacket + /tmp/ccQJi1RB.s:1998 .text.USB_EPStartXfer:00000000 $t + /tmp/ccQJi1RB.s:2004 .text.USB_EPStartXfer:00000000 USB_EPStartXfer + /tmp/ccQJi1RB.s:2478 .text.USB_EPStartXfer:00000240 $d + /tmp/ccQJi1RB.s:2483 .text.USB_ReadPacket:00000000 $t + /tmp/ccQJi1RB.s:2489 .text.USB_ReadPacket:00000000 USB_ReadPacket + /tmp/ccQJi1RB.s:2588 .text.USB_EPSetStall:00000000 $t + /tmp/ccQJi1RB.s:2594 .text.USB_EPSetStall:00000000 USB_EPSetStall + /tmp/ccQJi1RB.s:2677 .text.USB_EPClearStall:00000000 $t + /tmp/ccQJi1RB.s:2683 .text.USB_EPClearStall:00000000 USB_EPClearStall + /tmp/ccQJi1RB.s:2768 .text.USB_StopDevice:00000000 $t + /tmp/ccQJi1RB.s:2774 .text.USB_StopDevice:00000000 USB_StopDevice + /tmp/ccQJi1RB.s:2856 .text.USB_SetDevAddress:00000000 $t + /tmp/ccQJi1RB.s:2862 .text.USB_SetDevAddress:00000000 USB_SetDevAddress + /tmp/ccQJi1RB.s:2898 .text.USB_DevConnect:00000000 $t + /tmp/ccQJi1RB.s:2904 .text.USB_DevConnect:00000000 USB_DevConnect + /tmp/ccQJi1RB.s:2934 .text.USB_DevDisconnect:00000000 $t + /tmp/ccQJi1RB.s:2940 .text.USB_DevDisconnect:00000000 USB_DevDisconnect + /tmp/ccQJi1RB.s:2970 .text.USB_ReadInterrupts:00000000 $t + /tmp/ccQJi1RB.s:2976 .text.USB_ReadInterrupts:00000000 USB_ReadInterrupts + /tmp/ccQJi1RB.s:3003 .text.USB_ReadChInterrupts:00000000 $t + ARM GAS /tmp/ccQJi1RB.s page 164 - /tmp/cchzC8rP.s:3009 .text.USB_ReadChInterrupts:00000000 USB_ReadChInterrupts - /tmp/cchzC8rP.s:3042 .text.USB_ReadDevAllOutEpInterrupt:00000000 $t - /tmp/cchzC8rP.s:3048 .text.USB_ReadDevAllOutEpInterrupt:00000000 USB_ReadDevAllOutEpInterrupt - /tmp/cchzC8rP.s:3081 .text.USB_ReadDevAllInEpInterrupt:00000000 $t - /tmp/cchzC8rP.s:3087 .text.USB_ReadDevAllInEpInterrupt:00000000 USB_ReadDevAllInEpInterrupt - /tmp/cchzC8rP.s:3120 .text.USB_ReadDevOutEPInterrupt:00000000 $t - /tmp/cchzC8rP.s:3126 .text.USB_ReadDevOutEPInterrupt:00000000 USB_ReadDevOutEPInterrupt - /tmp/cchzC8rP.s:3160 .text.USB_ReadDevInEPInterrupt:00000000 $t - /tmp/cchzC8rP.s:3166 .text.USB_ReadDevInEPInterrupt:00000000 USB_ReadDevInEPInterrupt - /tmp/cchzC8rP.s:3217 .text.USB_ClearInterrupts:00000000 $t - /tmp/cchzC8rP.s:3223 .text.USB_ClearInterrupts:00000000 USB_ClearInterrupts - /tmp/cchzC8rP.s:3243 .text.USB_GetMode:00000000 $t - /tmp/cchzC8rP.s:3249 .text.USB_GetMode:00000000 USB_GetMode - /tmp/cchzC8rP.s:3268 .text.USB_SetCurrentMode:00000000 $t - /tmp/cchzC8rP.s:3274 .text.USB_SetCurrentMode:00000000 USB_SetCurrentMode - /tmp/cchzC8rP.s:3394 .text.USB_ActivateSetup:00000000 $t - /tmp/cchzC8rP.s:3400 .text.USB_ActivateSetup:00000000 USB_ActivateSetup - /tmp/cchzC8rP.s:3431 .text.USB_EP0_OutStart:00000000 $t - /tmp/cchzC8rP.s:3437 .text.USB_EP0_OutStart:00000000 USB_EP0_OutStart - /tmp/cchzC8rP.s:3524 .text.USB_EP0_OutStart:0000005c $d - /tmp/cchzC8rP.s:3529 .text.USB_HostInit:00000000 $t - /tmp/cchzC8rP.s:3535 .text.USB_HostInit:00000000 USB_HostInit - /tmp/cchzC8rP.s:3752 .text.USB_HostInit:000000f0 $d - /tmp/cchzC8rP.s:3760 .text.USB_InitFSLSPClkSel:00000000 $t - /tmp/cchzC8rP.s:3766 .text.USB_InitFSLSPClkSel:00000000 USB_InitFSLSPClkSel - /tmp/cchzC8rP.s:3829 .text.USB_ResetPort:00000000 $t - /tmp/cchzC8rP.s:3835 .text.USB_ResetPort:00000000 USB_ResetPort - /tmp/cchzC8rP.s:3904 .text.USB_DriveVbus:00000000 $t - /tmp/cchzC8rP.s:3910 .text.USB_DriveVbus:00000000 USB_DriveVbus - /tmp/cchzC8rP.s:3989 .text.USB_GetHostSpeed:00000000 $t - /tmp/cchzC8rP.s:3995 .text.USB_GetHostSpeed:00000000 USB_GetHostSpeed - /tmp/cchzC8rP.s:4033 .text.USB_GetCurrentFrame:00000000 $t - /tmp/cchzC8rP.s:4039 .text.USB_GetCurrentFrame:00000000 USB_GetCurrentFrame - /tmp/cchzC8rP.s:4062 .text.USB_HC_Init:00000000 $t - /tmp/cchzC8rP.s:4068 .text.USB_HC_Init:00000000 USB_HC_Init - /tmp/cchzC8rP.s:4110 .text.USB_HC_Init:00000022 $d - /tmp/cchzC8rP.s:4114 .text.USB_HC_Init:00000026 $t - /tmp/cchzC8rP.s:4322 .text.USB_HC_Init:0000012c $d - /tmp/cchzC8rP.s:4327 .text.USB_HC_ReadInterrupt:00000000 $t - /tmp/cchzC8rP.s:4333 .text.USB_HC_ReadInterrupt:00000000 USB_HC_ReadInterrupt - /tmp/cchzC8rP.s:4356 .text.USB_HC_Halt:00000000 $t - /tmp/cchzC8rP.s:4362 .text.USB_HC_Halt:00000000 USB_HC_Halt - /tmp/cchzC8rP.s:4581 .text.USB_DoPing:00000000 $t - /tmp/cchzC8rP.s:4587 .text.USB_DoPing:00000000 USB_DoPing - /tmp/cchzC8rP.s:4627 .text.USB_DoPing:00000020 $d - /tmp/cchzC8rP.s:4632 .text.USB_HC_StartXfer:00000000 $t - /tmp/cchzC8rP.s:4638 .text.USB_HC_StartXfer:00000000 USB_HC_StartXfer - /tmp/cchzC8rP.s:5020 .text.USB_HC_StartXfer:0000019c $d - /tmp/cchzC8rP.s:5025 .text.USB_HC_StartXfer:000001a0 $t - /tmp/cchzC8rP.s:5087 .text.USB_HC_StartXfer:000001e8 $d - /tmp/cchzC8rP.s:5091 .text.USB_HC_StartXfer:000001ec $t - /tmp/cchzC8rP.s:5220 .text.USB_HC_StartXfer:00000294 $d - /tmp/cchzC8rP.s:5228 .text.USB_HC_StartXfer:0000029c $t - /tmp/cchzC8rP.s:5254 .text.USB_StopHost:00000000 $t - /tmp/cchzC8rP.s:5260 .text.USB_StopHost:00000000 USB_StopHost - /tmp/cchzC8rP.s:5424 .text.USB_ActivateRemoteWakeup:00000000 $t - /tmp/cchzC8rP.s:5430 .text.USB_ActivateRemoteWakeup:00000000 USB_ActivateRemoteWakeup - ARM GAS /tmp/cchzC8rP.s page 165 + /tmp/ccQJi1RB.s:3009 .text.USB_ReadChInterrupts:00000000 USB_ReadChInterrupts + /tmp/ccQJi1RB.s:3042 .text.USB_ReadDevAllOutEpInterrupt:00000000 $t + /tmp/ccQJi1RB.s:3048 .text.USB_ReadDevAllOutEpInterrupt:00000000 USB_ReadDevAllOutEpInterrupt + /tmp/ccQJi1RB.s:3081 .text.USB_ReadDevAllInEpInterrupt:00000000 $t + /tmp/ccQJi1RB.s:3087 .text.USB_ReadDevAllInEpInterrupt:00000000 USB_ReadDevAllInEpInterrupt + /tmp/ccQJi1RB.s:3120 .text.USB_ReadDevOutEPInterrupt:00000000 $t + /tmp/ccQJi1RB.s:3126 .text.USB_ReadDevOutEPInterrupt:00000000 USB_ReadDevOutEPInterrupt + /tmp/ccQJi1RB.s:3160 .text.USB_ReadDevInEPInterrupt:00000000 $t + /tmp/ccQJi1RB.s:3166 .text.USB_ReadDevInEPInterrupt:00000000 USB_ReadDevInEPInterrupt + /tmp/ccQJi1RB.s:3217 .text.USB_ClearInterrupts:00000000 $t + /tmp/ccQJi1RB.s:3223 .text.USB_ClearInterrupts:00000000 USB_ClearInterrupts + /tmp/ccQJi1RB.s:3243 .text.USB_GetMode:00000000 $t + /tmp/ccQJi1RB.s:3249 .text.USB_GetMode:00000000 USB_GetMode + /tmp/ccQJi1RB.s:3268 .text.USB_SetCurrentMode:00000000 $t + /tmp/ccQJi1RB.s:3274 .text.USB_SetCurrentMode:00000000 USB_SetCurrentMode + /tmp/ccQJi1RB.s:3394 .text.USB_ActivateSetup:00000000 $t + /tmp/ccQJi1RB.s:3400 .text.USB_ActivateSetup:00000000 USB_ActivateSetup + /tmp/ccQJi1RB.s:3431 .text.USB_EP0_OutStart:00000000 $t + /tmp/ccQJi1RB.s:3437 .text.USB_EP0_OutStart:00000000 USB_EP0_OutStart + /tmp/ccQJi1RB.s:3524 .text.USB_EP0_OutStart:0000005c $d + /tmp/ccQJi1RB.s:3529 .text.USB_HostInit:00000000 $t + /tmp/ccQJi1RB.s:3535 .text.USB_HostInit:00000000 USB_HostInit + /tmp/ccQJi1RB.s:3752 .text.USB_HostInit:000000f0 $d + /tmp/ccQJi1RB.s:3760 .text.USB_InitFSLSPClkSel:00000000 $t + /tmp/ccQJi1RB.s:3766 .text.USB_InitFSLSPClkSel:00000000 USB_InitFSLSPClkSel + /tmp/ccQJi1RB.s:3829 .text.USB_ResetPort:00000000 $t + /tmp/ccQJi1RB.s:3835 .text.USB_ResetPort:00000000 USB_ResetPort + /tmp/ccQJi1RB.s:3904 .text.USB_DriveVbus:00000000 $t + /tmp/ccQJi1RB.s:3910 .text.USB_DriveVbus:00000000 USB_DriveVbus + /tmp/ccQJi1RB.s:3989 .text.USB_GetHostSpeed:00000000 $t + /tmp/ccQJi1RB.s:3995 .text.USB_GetHostSpeed:00000000 USB_GetHostSpeed + /tmp/ccQJi1RB.s:4033 .text.USB_GetCurrentFrame:00000000 $t + /tmp/ccQJi1RB.s:4039 .text.USB_GetCurrentFrame:00000000 USB_GetCurrentFrame + /tmp/ccQJi1RB.s:4062 .text.USB_HC_Init:00000000 $t + /tmp/ccQJi1RB.s:4068 .text.USB_HC_Init:00000000 USB_HC_Init + /tmp/ccQJi1RB.s:4110 .text.USB_HC_Init:00000022 $d + /tmp/ccQJi1RB.s:4114 .text.USB_HC_Init:00000026 $t + /tmp/ccQJi1RB.s:4322 .text.USB_HC_Init:0000012c $d + /tmp/ccQJi1RB.s:4327 .text.USB_HC_ReadInterrupt:00000000 $t + /tmp/ccQJi1RB.s:4333 .text.USB_HC_ReadInterrupt:00000000 USB_HC_ReadInterrupt + /tmp/ccQJi1RB.s:4356 .text.USB_HC_Halt:00000000 $t + /tmp/ccQJi1RB.s:4362 .text.USB_HC_Halt:00000000 USB_HC_Halt + /tmp/ccQJi1RB.s:4581 .text.USB_DoPing:00000000 $t + /tmp/ccQJi1RB.s:4587 .text.USB_DoPing:00000000 USB_DoPing + /tmp/ccQJi1RB.s:4627 .text.USB_DoPing:00000020 $d + /tmp/ccQJi1RB.s:4632 .text.USB_HC_StartXfer:00000000 $t + /tmp/ccQJi1RB.s:4638 .text.USB_HC_StartXfer:00000000 USB_HC_StartXfer + /tmp/ccQJi1RB.s:5020 .text.USB_HC_StartXfer:0000019c $d + /tmp/ccQJi1RB.s:5025 .text.USB_HC_StartXfer:000001a0 $t + /tmp/ccQJi1RB.s:5087 .text.USB_HC_StartXfer:000001e8 $d + /tmp/ccQJi1RB.s:5091 .text.USB_HC_StartXfer:000001ec $t + /tmp/ccQJi1RB.s:5220 .text.USB_HC_StartXfer:00000294 $d + /tmp/ccQJi1RB.s:5228 .text.USB_HC_StartXfer:0000029c $t + /tmp/ccQJi1RB.s:5254 .text.USB_StopHost:00000000 $t + /tmp/ccQJi1RB.s:5260 .text.USB_StopHost:00000000 USB_StopHost + /tmp/ccQJi1RB.s:5424 .text.USB_ActivateRemoteWakeup:00000000 $t + /tmp/ccQJi1RB.s:5430 .text.USB_ActivateRemoteWakeup:00000000 USB_ActivateRemoteWakeup + ARM GAS /tmp/ccQJi1RB.s page 165 - /tmp/cchzC8rP.s:5465 .text.USB_DeActivateRemoteWakeup:00000000 $t - /tmp/cchzC8rP.s:5471 .text.USB_DeActivateRemoteWakeup:00000000 USB_DeActivateRemoteWakeup + /tmp/ccQJi1RB.s:5465 .text.USB_DeActivateRemoteWakeup:00000000 $t + /tmp/ccQJi1RB.s:5471 .text.USB_DeActivateRemoteWakeup:00000000 USB_DeActivateRemoteWakeup UNDEFINED SYMBOLS HAL_Delay diff --git a/build/system_stm32f4xx.lst b/build/system_stm32f4xx.lst index 2a7f856..27ae119 100644 --- a/build/system_stm32f4xx.lst +++ b/build/system_stm32f4xx.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccmOnLEU.s page 1 +ARM GAS /tmp/ccmB5bES.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 28:Core/Src/system_stm32f4xx.c **** * This software is licensed under terms that can be found in the LICENSE file 29:Core/Src/system_stm32f4xx.c **** * in the root directory of this software component. 30:Core/Src/system_stm32f4xx.c **** * If no LICENSE file comes with this software, it is provided AS-IS. - ARM GAS /tmp/ccmOnLEU.s page 2 + ARM GAS /tmp/ccmB5bES.s page 2 31:Core/Src/system_stm32f4xx.c **** * @@ -118,7 +118,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 85:Core/Src/system_stm32f4xx.c **** /* #define DATA_IN_ExtSDRAM */ 86:Core/Src/system_stm32f4xx.c **** #endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || 87:Core/Src/system_stm32f4xx.c **** STM32F479xx */ - ARM GAS /tmp/ccmOnLEU.s page 3 + ARM GAS /tmp/ccmB5bES.s page 3 88:Core/Src/system_stm32f4xx.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 142:Core/Src/system_stm32f4xx.c **** */ 143:Core/Src/system_stm32f4xx.c **** 144:Core/Src/system_stm32f4xx.c **** /** @addtogroup STM32F4xx_System_Private_FunctionPrototypes - ARM GAS /tmp/ccmOnLEU.s page 4 + ARM GAS /tmp/ccmB5bES.s page 4 145:Core/Src/system_stm32f4xx.c **** * @{ @@ -238,7 +238,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 45 .L2: 46 0010 00ED00E0 .word -536810240 47 .cfi_endproc - ARM GAS /tmp/ccmOnLEU.s page 5 + ARM GAS /tmp/ccmB5bES.s page 5 48 .LFE239: @@ -298,7 +298,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 64 .loc 1 222 3 view .LVU6 223:Core/Src/system_stm32f4xx.c **** 224:Core/Src/system_stm32f4xx.c **** /* Get SYSCLK source -------------------------------------------------------*/ - ARM GAS /tmp/ccmOnLEU.s page 6 + ARM GAS /tmp/ccmB5bES.s page 6 225:Core/Src/system_stm32f4xx.c **** tmp = RCC->CFGR & RCC_CFGR_SWS; @@ -358,7 +358,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 256:Core/Src/system_stm32f4xx.c **** break; 257:Core/Src/system_stm32f4xx.c **** default: 258:Core/Src/system_stm32f4xx.c **** SystemCoreClock = HSI_VALUE; - ARM GAS /tmp/ccmOnLEU.s page 7 + ARM GAS /tmp/ccmB5bES.s page 7 259:Core/Src/system_stm32f4xx.c **** break; @@ -418,7 +418,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 126 .loc 1 241 7 is_stmt 1 view .LVU29 241:Core/Src/system_stm32f4xx.c **** 127 .loc 1 241 17 is_stmt 0 view .LVU30 - ARM GAS /tmp/ccmOnLEU.s page 8 + ARM GAS /tmp/ccmB5bES.s page 8 128 003c 5A68 ldr r2, [r3, #4] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 255:Core/Src/system_stm32f4xx.c **** break; 166 .loc 1 255 23 view .LVU47 167 006a 094A ldr r2, .L11+4 - ARM GAS /tmp/ccmOnLEU.s page 9 + ARM GAS /tmp/ccmB5bES.s page 9 168 .LVL13: @@ -538,7 +538,7 @@ ARM GAS /tmp/ccmOnLEU.s page 1 209 009c 00127A00 .word 8000000 210 .cfi_endproc 211 .LFE240: - ARM GAS /tmp/ccmOnLEU.s page 10 + ARM GAS /tmp/ccmB5bES.s page 10 213 .global APBPrescTable @@ -567,22 +567,22 @@ ARM GAS /tmp/ccmOnLEU.s page 1 238 .file 3 "Drivers/CMSIS/Include/core_cm4.h" 239 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h" 240 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" - ARM GAS /tmp/ccmOnLEU.s page 11 + ARM GAS /tmp/ccmB5bES.s page 11 DEFINED SYMBOLS *ABS*:00000000 system_stm32f4xx.c - /tmp/ccmOnLEU.s:21 .text.SystemInit:00000000 $t - /tmp/ccmOnLEU.s:27 .text.SystemInit:00000000 SystemInit - /tmp/ccmOnLEU.s:46 .text.SystemInit:00000010 $d - /tmp/ccmOnLEU.s:51 .text.SystemCoreClockUpdate:00000000 $t - /tmp/ccmOnLEU.s:57 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate - /tmp/ccmOnLEU.s:205 .text.SystemCoreClockUpdate:0000008c $d - /tmp/ccmOnLEU.s:233 .data.SystemCoreClock:00000000 SystemCoreClock - /tmp/ccmOnLEU.s:225 .rodata.AHBPrescTable:00000000 AHBPrescTable - /tmp/ccmOnLEU.s:218 .rodata.APBPrescTable:00000000 APBPrescTable - /tmp/ccmOnLEU.s:215 .rodata.APBPrescTable:00000000 $d - /tmp/ccmOnLEU.s:222 .rodata.AHBPrescTable:00000000 $d - /tmp/ccmOnLEU.s:230 .data.SystemCoreClock:00000000 $d + /tmp/ccmB5bES.s:21 .text.SystemInit:00000000 $t + /tmp/ccmB5bES.s:27 .text.SystemInit:00000000 SystemInit + /tmp/ccmB5bES.s:46 .text.SystemInit:00000010 $d + /tmp/ccmB5bES.s:51 .text.SystemCoreClockUpdate:00000000 $t + /tmp/ccmB5bES.s:57 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate + /tmp/ccmB5bES.s:205 .text.SystemCoreClockUpdate:0000008c $d + /tmp/ccmB5bES.s:233 .data.SystemCoreClock:00000000 SystemCoreClock + /tmp/ccmB5bES.s:225 .rodata.AHBPrescTable:00000000 AHBPrescTable + /tmp/ccmB5bES.s:218 .rodata.APBPrescTable:00000000 APBPrescTable + /tmp/ccmB5bES.s:215 .rodata.APBPrescTable:00000000 $d + /tmp/ccmB5bES.s:222 .rodata.AHBPrescTable:00000000 $d + /tmp/ccmB5bES.s:230 .data.SystemCoreClock:00000000 $d NO UNDEFINED SYMBOLS diff --git a/build/usb_device.lst b/build/usb_device.lst index 24488ea..7cc529a 100644 --- a/build/usb_device.lst +++ b/build/usb_device.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccfQ95G3.s page 1 +ARM GAS /tmp/ccV3pNgN.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccfQ95G3.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/ccfQ95G3.s page 2 + ARM GAS /tmp/ccV3pNgN.s page 2 31:USB_DEVICE/App/usb_device.c **** /* USER CODE END Includes */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccfQ95G3.s page 1 42 0006 1048 ldr r0, .L11+4 43 0008 FFF7FEFF bl USBD_Init 44 .LVL0: - ARM GAS /tmp/ccfQ95G3.s page 3 + ARM GAS /tmp/ccV3pNgN.s page 3 45 .loc 1 71 6 discriminator 1 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccfQ95G3.s page 1 78 002c FFF7FEFF bl Error_Handler 79 .LVL4: 80 0030 EDE7 b .L2 - ARM GAS /tmp/ccfQ95G3.s page 4 + ARM GAS /tmp/ccV3pNgN.s page 4 81 .L8: @@ -218,25 +218,32 @@ ARM GAS /tmp/ccfQ95G3.s page 1 113 00000000 113 00000000 113 00000000 - 114 .text - 115 .Letext0: - 116 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 117 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" - 118 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" - 119 .file 5 "USB_DEVICE/App/usbd_desc.h" - 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/ccfQ95G3.s page 5 + 114 .global curr_step_start_N + 115 .section .bss.curr_step_start_N,"aw",%nobits + 116 .align 2 + 119 curr_step_start_N: + 120 0000 00000000 .space 4 + 121 .text + 122 .Letext0: + 123 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 124 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 125 .file 4 "Core/Inc/main.h" + 126 .file 5 "USB_DEVICE/App/usbd_desc.h" + 127 .file 6 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" + 128 .file 7 "USB_DEVICE/App/usbd_cdc_if.h" + 129 .file 8 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + ARM GAS /tmp/ccV3pNgN.s page 5 DEFINED SYMBOLS *ABS*:00000000 usb_device.c - /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 + /tmp/ccV3pNgN.s:21 .text.MX_USB_DEVICE_Init:00000000 $t + /tmp/ccV3pNgN.s:27 .text.MX_USB_DEVICE_Init:00000000 MX_USB_DEVICE_Init + /tmp/ccV3pNgN.s:100 .text.MX_USB_DEVICE_Init:00000044 $d + /tmp/ccV3pNgN.s:112 .bss.hUsbDeviceFS:00000000 hUsbDeviceFS + /tmp/ccV3pNgN.s:109 .bss.hUsbDeviceFS:00000000 $d + /tmp/ccV3pNgN.s:119 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccV3pNgN.s:116 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_Init diff --git a/build/usb_device.o b/build/usb_device.o index 14bcace2545013d9fe6357fb21b2e88ad4e104cb..0e187db7a755757548dc92300c76e07d9c287210 100644 GIT binary patch literal 8360 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 JMhR&2{ttn*3@-ox diff --git a/build/usbd_cdc.lst b/build/usbd_cdc.lst index 9a291ee..0aa5ee2 100644 --- a/build/usbd_cdc.lst +++ b/build/usbd_cdc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cckGYQVh.s page 1 +ARM GAS /tmp/cch6TldN.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 2 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 3 + ARM GAS /tmp/cch6TldN.s page 3 88:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -178,7 +178,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 4 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 5 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 6 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 7 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 8 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 9 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 10 + ARM GAS /tmp/cch6TldN.s page 10 487:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 11 + ARM GAS /tmp/cch6TldN.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 12 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 13 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 14 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 15 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.s page 1 126 .LFE252: 128 .section .text.USBD_CDC_GetOtherSpeedCfgDesc,"ax",%progbits 129 .align 1 - ARM GAS /tmp/cckGYQVh.s page 16 + ARM GAS /tmp/cch6TldN.s page 16 130 .syntax unified @@ -958,7 +958,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 175 001a 8121 movs r1, #129 176 001c 3846 mov r0, r7 177 .LVL15: - ARM GAS /tmp/cckGYQVh.s page 17 + ARM GAS /tmp/cch6TldN.s page 17 695:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -1018,7 +1018,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 18 + ARM GAS /tmp/cch6TldN.s page 18 217 .loc 1 714 1 view .LVU56 @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 265 0010 0121 movs r1, #1 266 0012 3846 mov r0, r7 267 .LVL23: - ARM GAS /tmp/cckGYQVh.s page 19 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.s page 1 306 0038 0022 movs r2, #0 307 003a 4271 strb r2, [r0, #5] 308 .L20: - ARM GAS /tmp/cckGYQVh.s page 20 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.s page 1 355 0006 8221 movs r1, #130 356 0008 3846 mov r0, r7 357 .LVL31: - ARM GAS /tmp/cckGYQVh.s page 21 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 22 + ARM GAS /tmp/cch6TldN.s page 22 399 .loc 1 676 3 is_stmt 1 view .LVU106 @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 444 .cfi_def_cfa_offset 16 445 .cfi_offset 3, -16 446 .cfi_offset 4, -12 - ARM GAS /tmp/cckGYQVh.s page 23 + ARM GAS /tmp/cch6TldN.s page 23 447 .cfi_offset 5, -8 @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 24 + ARM GAS /tmp/cch6TldN.s page 24 487 0032 38BD pop {r3, r4, r5, pc} @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 25 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 26 + ARM GAS /tmp/cch6TldN.s page 26 563:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 615 0076 F0E7 b .L36 616 .LVL63: 617 .L39: - ARM GAS /tmp/cckGYQVh.s page 27 + ARM GAS /tmp/cch6TldN.s page 27 567:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** } @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 28 + ARM GAS /tmp/cch6TldN.s page 28 665 .LVL66: @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 702 0044 D2B2 uxtb r2, r2 703 0046 12E0 b .L48 704 .L60: - ARM GAS /tmp/cckGYQVh.s page 29 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 30 + ARM GAS /tmp/cch6TldN.s page 30 747 0074 2046 mov r0, r4 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 31 + ARM GAS /tmp/cch6TldN.s page 31 793 00a4 30 .byte (.L49-.L51)/2 @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 32 + ARM GAS /tmp/cch6TldN.s page 32 837 00d4 2946 mov r1, r5 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 33 + ARM GAS /tmp/cch6TldN.s page 33 879 .loc 1 515 15 is_stmt 0 view .LVU259 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 34 + ARM GAS /tmp/cch6TldN.s page 34 929 .cfi_def_cfa_offset 16 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 35 + ARM GAS /tmp/cch6TldN.s page 35 414:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** { @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 36 + ARM GAS /tmp/cch6TldN.s page 36 1008 .loc 1 423 1 view .LVU303 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 37 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 38 + ARM GAS /tmp/cch6TldN.s page 38 1095 0058 6364 str r3, [r4, #68] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 39 + ARM GAS /tmp/cch6TldN.s page 39 1134 .loc 1 360 6 view .LVU350 @@ -2338,7 +2338,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 40 + ARM GAS /tmp/cch6TldN.s page 40 335:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 1220 .global USBD_CDC_RegisterInterface 1221 .syntax unified 1222 .thumb - ARM GAS /tmp/cckGYQVh.s page 41 + ARM GAS /tmp/cch6TldN.s page 41 1223 .thumb_func @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 1259 .section .text.USBD_CDC_SetTxBuffer,"ax",%progbits 1260 .align 1 1261 .global USBD_CDC_SetTxBuffer - ARM GAS /tmp/cckGYQVh.s page 42 + ARM GAS /tmp/cch6TldN.s page 42 1262 .syntax unified @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 43 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 44 + ARM GAS /tmp/cch6TldN.s page 44 794:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 1365 0000 08B5 push {r3, lr} 1366 .LCFI12: 1367 .cfi_def_cfa_offset 8 - ARM GAS /tmp/cckGYQVh.s page 45 + ARM GAS /tmp/cch6TldN.s page 45 1368 .cfi_offset 3, -8 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 1390 .loc 1 845 1 view .LVU428 1391 0016 08BD pop {r3, pc} 1392 .LVL139: - ARM GAS /tmp/cckGYQVh.s page 46 + ARM GAS /tmp/cch6TldN.s page 46 1393 .L89: @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cckGYQVh.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/cckGYQVh.s page 47 + ARM GAS /tmp/cch6TldN.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/cckGYQVh.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/cckGYQVh.s page 48 + ARM GAS /tmp/cch6TldN.s page 48 873:Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c **** else @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cckGYQVh.s page 1 1503 020A0000 1503 00070501 1503 02 - ARM GAS /tmp/cckGYQVh.s page 49 + ARM GAS /tmp/cch6TldN.s page 49 1504 0039 40000007 .ascii "@\000\000\007\005\201\002@\000\000" @@ -2908,69 +2908,77 @@ ARM GAS /tmp/cckGYQVh.s page 1 1530 0000 0A060002 .ascii "\012\006\000\002\000\000\000@\001\000" 1530 00000040 1530 0100 - 1531 .text - 1532 .Letext0: - 1533 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h" - 1534 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 1535 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" - 1536 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" - 1537 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" - 1538 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" - 1539 .file 8 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" - 1540 .file 9 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" - 1541 .file 10 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" - 1542 .file 11 "/usr/include/newlib/string.h" - 1543 .file 12 "USB_DEVICE/Target/usbd_conf.h" - 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/cckGYQVh.s page 50 + 1531 .global curr_step_start_N + 1532 .section .bss.curr_step_start_N,"aw",%nobits + 1533 .align 2 + 1536 curr_step_start_N: + 1537 0000 00000000 .space 4 + 1538 .text + 1539 .Letext0: + 1540 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stddef.h" + 1541 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 1542 .file 4 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 1543 .file 5 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 1544 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" + 1545 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" + 1546 .file 8 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 1547 .file 9 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" + 1548 .file 10 "Core/Inc/main.h" + 1549 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + 1550 .file 12 "/usr/include/newlib/string.h" + 1551 .file 13 "USB_DEVICE/Target/usbd_conf.h" + 1552 .file 14 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" + 1553 .file 15 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" + 1554 .file 16 "" + ARM GAS /tmp/cch6TldN.s page 50 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc.c - /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 + /tmp/cch6TldN.s:21 .text.USBD_CDC_EP0_RxReady:00000000 $t + /tmp/cch6TldN.s:26 .text.USBD_CDC_EP0_RxReady:00000000 USBD_CDC_EP0_RxReady + /tmp/cch6TldN.s:97 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 $t + /tmp/cch6TldN.s:103 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000000 USBD_CDC_GetDeviceQualifierDescriptor + /tmp/cch6TldN.s:124 .text.USBD_CDC_GetDeviceQualifierDescriptor:00000008 $d + /tmp/cch6TldN.s:1529 .data.USBD_CDC_DeviceQualifierDesc:00000000 USBD_CDC_DeviceQualifierDesc + /tmp/cch6TldN.s:129 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 $t + /tmp/cch6TldN.s:134 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000000 USBD_CDC_GetOtherSpeedCfgDesc + /tmp/cch6TldN.s:224 .text.USBD_CDC_GetOtherSpeedCfgDesc:00000044 $d + /tmp/cch6TldN.s:1499 .data.USBD_CDC_CfgDesc:00000000 USBD_CDC_CfgDesc + /tmp/cch6TldN.s:229 .text.USBD_CDC_GetFSCfgDesc:00000000 $t + /tmp/cch6TldN.s:234 .text.USBD_CDC_GetFSCfgDesc:00000000 USBD_CDC_GetFSCfgDesc + /tmp/cch6TldN.s:324 .text.USBD_CDC_GetFSCfgDesc:00000044 $d + /tmp/cch6TldN.s:329 .text.USBD_CDC_GetHSCfgDesc:00000000 $t + /tmp/cch6TldN.s:334 .text.USBD_CDC_GetHSCfgDesc:00000000 USBD_CDC_GetHSCfgDesc + /tmp/cch6TldN.s:424 .text.USBD_CDC_GetHSCfgDesc:00000044 $d + /tmp/cch6TldN.s:429 .text.USBD_CDC_DataOut:00000000 $t + /tmp/cch6TldN.s:434 .text.USBD_CDC_DataOut:00000000 USBD_CDC_DataOut + /tmp/cch6TldN.s:499 .text.USBD_CDC_DataIn:00000000 $t + /tmp/cch6TldN.s:504 .text.USBD_CDC_DataIn:00000000 USBD_CDC_DataIn + /tmp/cch6TldN.s:625 .text.USBD_CDC_Setup:00000000 $t + /tmp/cch6TldN.s:630 .text.USBD_CDC_Setup:00000000 USBD_CDC_Setup + /tmp/cch6TldN.s:787 .text.USBD_CDC_Setup:0000009e $d + /tmp/cch6TldN.s:799 .text.USBD_CDC_Setup:000000aa $t + /tmp/cch6TldN.s:914 .text.USBD_CDC_DeInit:00000000 $t + /tmp/cch6TldN.s:919 .text.USBD_CDC_DeInit:00000000 USBD_CDC_DeInit + /tmp/cch6TldN.s:1013 .text.USBD_CDC_Init:00000000 $t + /tmp/cch6TldN.s:1018 .text.USBD_CDC_Init:00000000 USBD_CDC_Init + /tmp/cch6TldN.s:1219 .text.USBD_CDC_RegisterInterface:00000000 $t + /tmp/cch6TldN.s:1225 .text.USBD_CDC_RegisterInterface:00000000 USBD_CDC_RegisterInterface + /tmp/cch6TldN.s:1260 .text.USBD_CDC_SetTxBuffer:00000000 $t + /tmp/cch6TldN.s:1266 .text.USBD_CDC_SetTxBuffer:00000000 USBD_CDC_SetTxBuffer + /tmp/cch6TldN.s:1307 .text.USBD_CDC_SetRxBuffer:00000000 $t + /tmp/cch6TldN.s:1313 .text.USBD_CDC_SetRxBuffer:00000000 USBD_CDC_SetRxBuffer + /tmp/cch6TldN.s:1351 .text.USBD_CDC_TransmitPacket:00000000 $t + /tmp/cch6TldN.s:1357 .text.USBD_CDC_TransmitPacket:00000000 USBD_CDC_TransmitPacket + /tmp/cch6TldN.s:1426 .text.USBD_CDC_ReceivePacket:00000000 $t + /tmp/cch6TldN.s:1432 .text.USBD_CDC_ReceivePacket:00000000 USBD_CDC_ReceivePacket + /tmp/cch6TldN.s:1496 .data.USBD_CDC_CfgDesc:00000000 $d + /tmp/cch6TldN.s:1510 .data.USBD_CDC:00000000 USBD_CDC + /tmp/cch6TldN.s:1507 .data.USBD_CDC:00000000 $d + /tmp/cch6TldN.s:1526 .data.USBD_CDC_DeviceQualifierDesc:00000000 $d + /tmp/cch6TldN.s:1536 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/cch6TldN.s:1533 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_GetEpDesc @@ -2982,9 +2990,9 @@ USBD_CtlError USBD_LL_CloseEP USBD_static_free USBD_static_malloc + ARM GAS /tmp/cch6TldN.s page 51 + + memset USBD_LL_OpenEP - ARM GAS /tmp/cckGYQVh.s page 51 - - USBD_LL_PrepareReceive diff --git a/build/usbd_cdc.o b/build/usbd_cdc.o index a0bbcb92b6adf9764215c093bc79bee0037584a0..95f0b40beb840479d7d345a28661f5e13c05cb66 100644 GIT binary patch delta 12005 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 delta 12027 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 diff --git a/build/usbd_cdc_if.lst b/build/usbd_cdc_if.lst index dc0c361..b06cf59 100644 --- a/build/usbd_cdc_if.lst +++ b/build/usbd_cdc_if.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccynaRfr.s page 1 +ARM GAS /tmp/ccZXq4wE.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 2 + ARM GAS /tmp/ccZXq4wE.s page 2 32:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN PV */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 3 + ARM GAS /tmp/ccZXq4wE.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/ccynaRfr.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/ccynaRfr.s page 4 + ARM GAS /tmp/ccZXq4wE.s page 4 146:USB_DEVICE/App/usbd_cdc_if.c **** @@ -238,7 +238,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 5 + ARM GAS /tmp/ccZXq4wE.s page 5 51 @ args = 0, pretend = 0, frame = 0 @@ -298,7 +298,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 6 + ARM GAS /tmp/ccZXq4wE.s page 6 235:USB_DEVICE/App/usbd_cdc_if.c **** @@ -358,7 +358,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 7 + ARM GAS /tmp/ccZXq4wE.s page 7 275:USB_DEVICE/App/usbd_cdc_if.c **** * @@ -418,7 +418,7 @@ ARM GAS /tmp/ccynaRfr.s page 1 86 .LVL3: 87 .loc 1 316 1 view .LVU16 88 0002 7047 bx lr - ARM GAS /tmp/ccynaRfr.s page 8 + ARM GAS /tmp/ccZXq4wE.s page 8 89 .cfi_endproc @@ -478,7 +478,7 @@ ARM GAS /tmp/ccynaRfr.s page 1 139 .thumb_func 141 CDC_Init_FS: 142 .LFB243: - ARM GAS /tmp/ccynaRfr.s page 9 + ARM GAS /tmp/ccZXq4wE.s page 9 153:USB_DEVICE/App/usbd_cdc_if.c **** /* USER CODE BEGIN 3 */ @@ -538,7 +538,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 10 + ARM GAS /tmp/ccZXq4wE.s page 10 193 .loc 1 285 27 is_stmt 0 view .LVU32 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccynaRfr.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/ccynaRfr.s page 11 + ARM GAS /tmp/ccZXq4wE.s page 11 236 0024 10BD pop {r4, pc} @@ -635,38 +635,46 @@ ARM GAS /tmp/ccynaRfr.s page 1 268 00000000 268 00000000 268 00000000 - 269 .text - 270 .Letext0: - 271 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 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/ccynaRfr.s page 12 + 269 .global curr_step_start_N + 270 .section .bss.curr_step_start_N,"aw",%nobits + 271 .align 2 + 274 curr_step_start_N: + 275 0000 00000000 .space 4 + 276 .text + 277 .Letext0: + 278 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 279 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 280 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc/usbd_cdc.h" + 281 .file 5 "Core/Inc/main.h" + 282 .file 6 "USB_DEVICE/App/usbd_cdc_if.h" + ARM GAS /tmp/ccZXq4wE.s page 12 DEFINED SYMBOLS *ABS*:00000000 usbd_cdc_if.c - /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 + /tmp/ccZXq4wE.s:21 .text.CDC_DeInit_FS:00000000 $t + /tmp/ccZXq4wE.s:26 .text.CDC_DeInit_FS:00000000 CDC_DeInit_FS + /tmp/ccZXq4wE.s:41 .text.CDC_Control_FS:00000000 $t + /tmp/ccZXq4wE.s:46 .text.CDC_Control_FS:00000000 CDC_Control_FS + /tmp/ccZXq4wE.s:66 .text.CDC_TransmitCplt_FS:00000000 $t + /tmp/ccZXq4wE.s:71 .text.CDC_TransmitCplt_FS:00000000 CDC_TransmitCplt_FS + /tmp/ccZXq4wE.s:93 .text.CDC_Receive_FS:00000000 $t + /tmp/ccZXq4wE.s:98 .text.CDC_Receive_FS:00000000 CDC_Receive_FS + /tmp/ccZXq4wE.s:131 .text.CDC_Receive_FS:00000018 $d + /tmp/ccZXq4wE.s:136 .text.CDC_Init_FS:00000000 $t + /tmp/ccZXq4wE.s:141 .text.CDC_Init_FS:00000000 CDC_Init_FS + /tmp/ccZXq4wE.s:171 .text.CDC_Init_FS:0000001c $d + /tmp/ccZXq4wE.s:260 .bss.UserTxBufferFS:00000000 UserTxBufferFS + /tmp/ccZXq4wE.s:267 .bss.UserRxBufferFS:00000000 UserRxBufferFS + /tmp/ccZXq4wE.s:178 .text.CDC_Transmit_FS:00000000 $t + /tmp/ccZXq4wE.s:184 .text.CDC_Transmit_FS:00000000 CDC_Transmit_FS + /tmp/ccZXq4wE.s:240 .text.CDC_Transmit_FS:00000028 $d + /tmp/ccZXq4wE.s:249 .data.USBD_Interface_fops_FS:00000000 USBD_Interface_fops_FS + /tmp/ccZXq4wE.s:246 .data.USBD_Interface_fops_FS:00000000 $d + /tmp/ccZXq4wE.s:257 .bss.UserTxBufferFS:00000000 $d + /tmp/ccZXq4wE.s:264 .bss.UserRxBufferFS:00000000 $d + /tmp/ccZXq4wE.s:274 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccZXq4wE.s:271 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_CDC_SetRxBuffer diff --git a/build/usbd_cdc_if.o b/build/usbd_cdc_if.o index 4b5552c22db1a64935c45198c1d72c64dc4c6699..806559e0a8a90cc33645230b6b7802712b36f326 100644 GIT binary patch delta 5375 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 Ci5@Ee diff --git a/build/usbd_conf.lst b/build/usbd_conf.lst index 353422f..bbdcb0e 100644 --- a/build/usbd_conf.lst +++ b/build/usbd_conf.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccML977K.s page 1 +ARM GAS /tmp/ccJsOvWS.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 2 + ARM GAS /tmp/ccJsOvWS.s page 2 30:USB_DEVICE/Target/usbd_conf.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 3 + ARM GAS /tmp/ccJsOvWS.s page 3 45 .loc 1 71 20 is_stmt 0 view .LVU3 @@ -178,7 +178,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 4 + ARM GAS /tmp/ccJsOvWS.s page 4 72 .LBB2: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 5 + ARM GAS /tmp/ccJsOvWS.s page 5 91:USB_DEVICE/Target/usbd_conf.c **** @@ -298,7 +298,7 @@ ARM GAS /tmp/ccML977K.s page 1 157 .global HAL_PCD_MspDeInit 158 .syntax unified 159 .thumb - ARM GAS /tmp/ccML977K.s page 6 + ARM GAS /tmp/ccJsOvWS.s page 6 160 .thumb_func @@ -358,7 +358,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 7 + ARM GAS /tmp/ccJsOvWS.s page 7 116:USB_DEVICE/Target/usbd_conf.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 8 + ARM GAS /tmp/ccJsOvWS.s page 8 235 0006 D0F8E004 ldr r0, [r0, #1248] @@ -478,7 +478,7 @@ ARM GAS /tmp/ccML977K.s page 1 275 0016 08BD pop {r3, pc} 276 .cfi_endproc 277 .LFE246: - ARM GAS /tmp/ccML977K.s page 9 + ARM GAS /tmp/ccJsOvWS.s page 9 279 .section .text.HAL_PCD_DataInStageCallback,"ax",%progbits @@ -538,7 +538,7 @@ ARM GAS /tmp/ccML977K.s page 1 321 .LVL22: 322 .LFB248: 170:USB_DEVICE/Target/usbd_conf.c **** - ARM GAS /tmp/ccML977K.s page 10 + ARM GAS /tmp/ccJsOvWS.s page 10 171:USB_DEVICE/Target/usbd_conf.c **** /** @@ -598,7 +598,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 11 + ARM GAS /tmp/ccJsOvWS.s page 11 357 @ frame_needed = 0, uses_anonymous_args = 0 @@ -658,7 +658,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 12 + ARM GAS /tmp/ccJsOvWS.s page 12 393 0020 FFF7FEFF bl Error_Handler @@ -718,7 +718,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 13 + ARM GAS /tmp/ccJsOvWS.s page 13 234:USB_DEVICE/Target/usbd_conf.c **** if (hpcd->Init.low_power_enable) @@ -778,7 +778,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 14 + ARM GAS /tmp/ccJsOvWS.s page 14 472 0000 08B5 push {r3, lr} @@ -838,7 +838,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 15 + ARM GAS /tmp/ccJsOvWS.s page 15 512 0006 FFF7FEFF bl USBD_LL_IsoOUTIncomplete @@ -898,7 +898,7 @@ ARM GAS /tmp/ccML977K.s page 1 553 .syntax unified 554 .thumb 555 .thumb_func - ARM GAS /tmp/ccML977K.s page 16 + ARM GAS /tmp/ccJsOvWS.s page 16 557 HAL_PCD_ConnectCallback: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 17 + ARM GAS /tmp/ccJsOvWS.s page 17 314:USB_DEVICE/Target/usbd_conf.c **** { @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 18 + ARM GAS /tmp/ccJsOvWS.s page 18 333:USB_DEVICE/Target/usbd_conf.c **** pdev->pData = &hpcd_USB_OTG_FS; @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 19 + ARM GAS /tmp/ccJsOvWS.s page 19 647 .loc 1 332 25 is_stmt 0 view .LVU129 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 20 + ARM GAS /tmp/ccJsOvWS.s page 20 684 002e 0373 strb r3, [r0, #12] @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccML977K.s page 1 726 0062 00BF .align 2 727 .L50: 728 0064 00000000 .word hpcd_USB_OTG_FS - ARM GAS /tmp/ccML977K.s page 21 + ARM GAS /tmp/ccJsOvWS.s page 21 729 .cfi_endproc @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 22 + ARM GAS /tmp/ccJsOvWS.s page 22 417:USB_DEVICE/Target/usbd_conf.c **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 23 + ARM GAS /tmp/ccJsOvWS.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/ccML977K.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/ccML977K.s page 24 + ARM GAS /tmp/ccJsOvWS.s page 24 749 0000 D0F8C832 ldr r3, [r0, #712] @@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccML977K.s page 1 789 .syntax unified 790 .thumb 791 .thumb_func - ARM GAS /tmp/ccML977K.s page 25 + ARM GAS /tmp/ccJsOvWS.s page 25 793 USBD_LL_GetRxDataSize: @@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 26 + ARM GAS /tmp/ccJsOvWS.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/ccML977K.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/ccML977K.s page 27 + ARM GAS /tmp/ccJsOvWS.s page 27 615:USB_DEVICE/Target/usbd_conf.c **** @@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 28 + ARM GAS /tmp/ccJsOvWS.s page 28 862 .loc 1 639 1 view .LVU190 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 29 + ARM GAS /tmp/ccJsOvWS.s page 29 905 .loc 1 657 1 is_stmt 1 view -0 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 30 + ARM GAS /tmp/ccJsOvWS.s page 30 938 0012 7047 bx lr @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccML977K.s page 1 984 .global USBD_LL_Start 985 .syntax unified 986 .thumb - ARM GAS /tmp/ccML977K.s page 31 + ARM GAS /tmp/ccJsOvWS.s page 31 987 .thumb_func @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 32 + ARM GAS /tmp/ccJsOvWS.s page 32 1035 @ frame_needed = 0, uses_anonymous_args = 0 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccML977K.s page 1 1079 .cfi_def_cfa_offset 8 1080 .cfi_offset 3, -8 1081 .cfi_offset 14, -4 - ARM GAS /tmp/ccML977K.s page 33 + ARM GAS /tmp/ccJsOvWS.s page 33 1082 0002 9446 mov ip, r2 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 34 + ARM GAS /tmp/ccJsOvWS.s page 34 1128 .LVL105: @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 35 + ARM GAS /tmp/ccJsOvWS.s page 35 1173 .LVL111: @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 36 + ARM GAS /tmp/ccJsOvWS.s page 36 1218 .loc 1 492 17 is_stmt 0 view .LVU280 @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccML977K.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/ccML977K.s page 37 + ARM GAS /tmp/ccJsOvWS.s page 37 1264 .cfi_endproc @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccML977K.s page 1 1310 .syntax unified 1311 .thumb 1312 .thumb_func - ARM GAS /tmp/ccML977K.s page 38 + ARM GAS /tmp/ccJsOvWS.s page 38 1314 USBD_LL_Transmit: @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccML977K.s page 1 1358 .cfi_startproc 1359 @ args = 0, pretend = 0, frame = 0 1360 @ frame_needed = 0, uses_anonymous_args = 0 - ARM GAS /tmp/ccML977K.s page 39 + ARM GAS /tmp/ccJsOvWS.s page 39 582:USB_DEVICE/Target/usbd_conf.c **** HAL_StatusTypeDef hal_status = HAL_OK; @@ -2333,105 +2333,113 @@ ARM GAS /tmp/ccML977K.s page 1 1399 00000000 1399 00000000 1399 00000000 - 1400 .text - 1401 .Letext0: - 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/ccML977K.s page 40 + 1400 .global curr_step_start_N + 1401 .section .bss.curr_step_start_N,"aw",%nobits + 1402 .align 2 + 1405 curr_step_start_N: + 1406 0000 00000000 .space 4 + ARM GAS /tmp/ccJsOvWS.s page 40 - 1405 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" - 1406 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" - 1407 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" - 1408 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" - 1409 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" - 1410 .file 10 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" - 1411 .file 11 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h" - 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/ccML977K.s page 41 + 1407 .text + 1408 .Letext0: + 1409 .file 2 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f429xx.h" + 1410 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 1411 .file 4 "Drivers/CMSIS/Include/core_cm4.h" + 1412 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h" + 1413 .file 6 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h" + 1414 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h" + 1415 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h" + 1416 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd.h" + 1417 .file 10 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 1418 .file 11 "Core/Inc/main.h" + 1419 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pcd_ex.h" + 1420 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + 1421 .file 14 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h" + 1422 .file 15 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h" + ARM GAS /tmp/ccJsOvWS.s page 41 DEFINED SYMBOLS *ABS*:00000000 usbd_conf.c - /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/ccJsOvWS.s:21 .text.HAL_PCD_MspInit:00000000 $t + /tmp/ccJsOvWS.s:27 .text.HAL_PCD_MspInit:00000000 HAL_PCD_MspInit + /tmp/ccJsOvWS.s:150 .text.HAL_PCD_MspInit:0000007c $d + /tmp/ccJsOvWS.s:156 .text.HAL_PCD_MspDeInit:00000000 $t + /tmp/ccJsOvWS.s:162 .text.HAL_PCD_MspDeInit:00000000 HAL_PCD_MspDeInit + /tmp/ccJsOvWS.s:208 .text.HAL_PCD_MspDeInit:00000028 $d + /tmp/ccJsOvWS.s:214 .text.HAL_PCD_SetupStageCallback:00000000 $t + /tmp/ccJsOvWS.s:220 .text.HAL_PCD_SetupStageCallback:00000000 HAL_PCD_SetupStageCallback + /tmp/ccJsOvWS.s:246 .text.HAL_PCD_DataOutStageCallback:00000000 $t + /tmp/ccJsOvWS.s:252 .text.HAL_PCD_DataOutStageCallback:00000000 HAL_PCD_DataOutStageCallback + /tmp/ccJsOvWS.s:280 .text.HAL_PCD_DataInStageCallback:00000000 $t + /tmp/ccJsOvWS.s:286 .text.HAL_PCD_DataInStageCallback:00000000 HAL_PCD_DataInStageCallback + /tmp/ccJsOvWS.s:314 .text.HAL_PCD_SOFCallback:00000000 $t + /tmp/ccJsOvWS.s:320 .text.HAL_PCD_SOFCallback:00000000 HAL_PCD_SOFCallback + /tmp/ccJsOvWS.s:345 .text.HAL_PCD_ResetCallback:00000000 $t + /tmp/ccJsOvWS.s:351 .text.HAL_PCD_ResetCallback:00000000 HAL_PCD_ResetCallback + /tmp/ccJsOvWS.s:402 .text.HAL_PCD_SuspendCallback:00000000 $t + /tmp/ccJsOvWS.s:408 .text.HAL_PCD_SuspendCallback:00000000 HAL_PCD_SuspendCallback + /tmp/ccJsOvWS.s:453 .text.HAL_PCD_SuspendCallback:0000002c $d + /tmp/ccJsOvWS.s:458 .text.HAL_PCD_ResumeCallback:00000000 $t + /tmp/ccJsOvWS.s:464 .text.HAL_PCD_ResumeCallback:00000000 HAL_PCD_ResumeCallback + /tmp/ccJsOvWS.s:489 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 $t + /tmp/ccJsOvWS.s:495 .text.HAL_PCD_ISOOUTIncompleteCallback:00000000 HAL_PCD_ISOOUTIncompleteCallback + /tmp/ccJsOvWS.s:520 .text.HAL_PCD_ISOINIncompleteCallback:00000000 $t + /tmp/ccJsOvWS.s:526 .text.HAL_PCD_ISOINIncompleteCallback:00000000 HAL_PCD_ISOINIncompleteCallback + /tmp/ccJsOvWS.s:551 .text.HAL_PCD_ConnectCallback:00000000 $t + /tmp/ccJsOvWS.s:557 .text.HAL_PCD_ConnectCallback:00000000 HAL_PCD_ConnectCallback + /tmp/ccJsOvWS.s:582 .text.HAL_PCD_DisconnectCallback:00000000 $t + /tmp/ccJsOvWS.s:588 .text.HAL_PCD_DisconnectCallback:00000000 HAL_PCD_DisconnectCallback + /tmp/ccJsOvWS.s:613 .text.USBD_LL_Init:00000000 $t + /tmp/ccJsOvWS.s:619 .text.USBD_LL_Init:00000000 USBD_LL_Init + /tmp/ccJsOvWS.s:728 .text.USBD_LL_Init:00000064 $d + /tmp/ccJsOvWS.s:1398 .bss.hpcd_USB_OTG_FS:00000000 hpcd_USB_OTG_FS + /tmp/ccJsOvWS.s:733 .text.USBD_LL_IsStallEP:00000000 $t + /tmp/ccJsOvWS.s:739 .text.USBD_LL_IsStallEP:00000000 USBD_LL_IsStallEP + /tmp/ccJsOvWS.s:787 .text.USBD_LL_GetRxDataSize:00000000 $t + /tmp/ccJsOvWS.s:793 .text.USBD_LL_GetRxDataSize:00000000 USBD_LL_GetRxDataSize + /tmp/ccJsOvWS.s:819 .text.USBD_static_malloc:00000000 $t + /tmp/ccJsOvWS.s:825 .text.USBD_static_malloc:00000000 USBD_static_malloc + /tmp/ccJsOvWS.s:843 .text.USBD_static_malloc:00000004 $d + /tmp/ccJsOvWS.s:1391 .bss.mem.0:00000000 mem.0 + /tmp/ccJsOvWS.s:848 .text.USBD_static_free:00000000 $t + /tmp/ccJsOvWS.s:854 .text.USBD_static_free:00000000 USBD_static_free + /tmp/ccJsOvWS.s:868 .text.USBD_LL_Delay:00000000 $t + /tmp/ccJsOvWS.s:874 .text.USBD_LL_Delay:00000000 USBD_LL_Delay + /tmp/ccJsOvWS.s:896 .text.USBD_Get_USB_Status:00000000 $t + /tmp/ccJsOvWS.s:902 .text.USBD_Get_USB_Status:00000000 USBD_Get_USB_Status + /tmp/ccJsOvWS.s:916 .text.USBD_Get_USB_Status:00000008 $d + /tmp/ccJsOvWS.s:920 .text.USBD_Get_USB_Status:0000000c $t + /tmp/ccJsOvWS.s:943 .text.USBD_LL_DeInit:00000000 $t + /tmp/ccJsOvWS.s:949 .text.USBD_LL_DeInit:00000000 USBD_LL_DeInit + /tmp/ccJsOvWS.s:983 .text.USBD_LL_Start:00000000 $t + /tmp/ccJsOvWS.s:989 .text.USBD_LL_Start:00000000 USBD_LL_Start + /tmp/ccJsOvWS.s:1023 .text.USBD_LL_Stop:00000000 $t + /tmp/ccJsOvWS.s:1029 .text.USBD_LL_Stop:00000000 USBD_LL_Stop + ARM GAS /tmp/ccJsOvWS.s page 42 - /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 + /tmp/ccJsOvWS.s:1063 .text.USBD_LL_OpenEP:00000000 $t + /tmp/ccJsOvWS.s:1069 .text.USBD_LL_OpenEP:00000000 USBD_LL_OpenEP + /tmp/ccJsOvWS.s:1108 .text.USBD_LL_CloseEP:00000000 $t + /tmp/ccJsOvWS.s:1114 .text.USBD_LL_CloseEP:00000000 USBD_LL_CloseEP + /tmp/ccJsOvWS.s:1148 .text.USBD_LL_FlushEP:00000000 $t + /tmp/ccJsOvWS.s:1154 .text.USBD_LL_FlushEP:00000000 USBD_LL_FlushEP + /tmp/ccJsOvWS.s:1188 .text.USBD_LL_StallEP:00000000 $t + /tmp/ccJsOvWS.s:1194 .text.USBD_LL_StallEP:00000000 USBD_LL_StallEP + /tmp/ccJsOvWS.s:1228 .text.USBD_LL_ClearStallEP:00000000 $t + /tmp/ccJsOvWS.s:1234 .text.USBD_LL_ClearStallEP:00000000 USBD_LL_ClearStallEP + /tmp/ccJsOvWS.s:1268 .text.USBD_LL_SetUSBAddress:00000000 $t + /tmp/ccJsOvWS.s:1274 .text.USBD_LL_SetUSBAddress:00000000 USBD_LL_SetUSBAddress + /tmp/ccJsOvWS.s:1308 .text.USBD_LL_Transmit:00000000 $t + /tmp/ccJsOvWS.s:1314 .text.USBD_LL_Transmit:00000000 USBD_LL_Transmit + /tmp/ccJsOvWS.s:1348 .text.USBD_LL_PrepareReceive:00000000 $t + /tmp/ccJsOvWS.s:1354 .text.USBD_LL_PrepareReceive:00000000 USBD_LL_PrepareReceive + /tmp/ccJsOvWS.s:1388 .bss.mem.0:00000000 $d + /tmp/ccJsOvWS.s:1395 .bss.hpcd_USB_OTG_FS:00000000 $d + /tmp/ccJsOvWS.s:1405 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccJsOvWS.s:1402 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS HAL_GPIO_Init diff --git a/build/usbd_conf.o b/build/usbd_conf.o index f7a62acf60ea8ef2ebe3890a5ddd005222b64710..924fa6741ad419a521427d98a52949fa39debc5e 100644 GIT binary patch delta 17015 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 ScSW=3ZB*(GFAVHnAN();b#5B~ diff --git a/build/usbd_core.lst b/build/usbd_core.lst index 7a36d0f..eca6fc4 100644 --- a/build/usbd_core.lst +++ b/build/usbd_core.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/cc7kvsms.s page 1 +ARM GAS /tmp/ccKKwrwH.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 2 + ARM GAS /tmp/ccKKwrwH.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -118,7 +118,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 3 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 48 .LVL1: 49 .loc 1 121 19 view .LVU7 50 0008 C3F8B802 str r0, [r3, #696] - ARM GAS /tmp/cc7kvsms.s page 4 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.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/cc7kvsms.s page 5 + ARM GAS /tmp/ccKKwrwH.s page 5 87 .loc 1 103 12 view .LVU25 @@ -298,7 +298,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 6 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 151 002a 2046 mov r0, r4 152 002c FFF7FEFF bl USBD_LL_DeInit 153 .LVL9: - ARM GAS /tmp/cc7kvsms.s page 7 + ARM GAS /tmp/ccKKwrwH.s page 7 191:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 8 + ARM GAS /tmp/ccKKwrwH.s page 8 212:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -478,7 +478,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 223 .LCFI5: 224 .cfi_remember_state 225 .cfi_def_cfa_offset 8 - ARM GAS /tmp/cc7kvsms.s page 9 + ARM GAS /tmp/ccKKwrwH.s page 9 226 @ sp needed @@ -538,7 +538,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 10 + ARM GAS /tmp/ccKKwrwH.s page 10 268:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -598,7 +598,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 11 + ARM GAS /tmp/ccKKwrwH.s page 11 325:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -658,7 +658,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 12 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 286 .cfi_def_cfa_offset 8 287 .cfi_offset 4, -8 288 .cfi_offset 14, -4 - ARM GAS /tmp/cc7kvsms.s page 13 + ARM GAS /tmp/ccKKwrwH.s page 13 289 0002 0446 mov r4, r0 @@ -778,7 +778,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 312 .loc 1 432 1 view .LVU91 313 .cfi_endproc 314 .LFE247: - ARM GAS /tmp/cc7kvsms.s page 14 + ARM GAS /tmp/ccKKwrwH.s page 14 316 .section .text.USBD_RunTestMode,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 15 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 371 .loc 1 491 31 view .LVU105 372 000a 9847 blx r3 373 .LVL25: - ARM GAS /tmp/cc7kvsms.s page 16 + ARM GAS /tmp/ccKKwrwH.s page 16 374 .L24: @@ -958,7 +958,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 17 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 441 .LVL33: 442 .LFB251: 537:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** - ARM GAS /tmp/cc7kvsms.s page 18 + ARM GAS /tmp/ccKKwrwH.s page 18 538:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 478 0024 012B cmp r3, #1 479 0026 07D0 beq .L33 480 0028 022B cmp r3, #2 - ARM GAS /tmp/cc7kvsms.s page 19 + ARM GAS /tmp/ccKKwrwH.s page 19 481 002a 0AD0 beq .L34 @@ -1138,7 +1138,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 20 + ARM GAS /tmp/ccKKwrwH.s page 20 512 .loc 1 568 7 is_stmt 1 view .LVU144 @@ -1198,7 +1198,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 21 + ARM GAS /tmp/ccKKwrwH.s page 21 608:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1258,7 +1258,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 22 + ARM GAS /tmp/ccKKwrwH.s page 22 665:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -1318,7 +1318,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 23 + ARM GAS /tmp/ccKKwrwH.s page 23 722:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** else @@ -1378,7 +1378,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 24 + ARM GAS /tmp/ccKKwrwH.s page 24 537 .loc 1 778 1 view -0 @@ -1438,7 +1438,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 25 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.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/cc7kvsms.s page 26 + ARM GAS /tmp/ccKKwrwH.s page 26 827:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** @@ -1558,7 +1558,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 645 .thumb 646 .thumb_func 648 USBD_LL_SetSpeed: - ARM GAS /tmp/cc7kvsms.s page 27 + ARM GAS /tmp/ccKKwrwH.s page 27 649 .LVL51: @@ -1618,7 +1618,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 28 + ARM GAS /tmp/ccKKwrwH.s page 28 684 .loc 1 861 11 is_stmt 0 view .LVU194 @@ -1678,7 +1678,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 29 + ARM GAS /tmp/ccKKwrwH.s page 29 725 .loc 1 879 3 view .LVU205 @@ -1738,7 +1738,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 30 + ARM GAS /tmp/ccKKwrwH.s page 30 766 0000 08B5 push {r3, lr} @@ -1798,7 +1798,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 31 + ARM GAS /tmp/ccKKwrwH.s page 31 788 0010 D0F8B832 ldr r3, [r0, #696] @@ -1858,7 +1858,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 32 + ARM GAS /tmp/ccKKwrwH.s page 32 828 .loc 1 939 24 is_stmt 0 view .LVU233 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 862 .LVL66: 863 .L57: 941:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } - ARM GAS /tmp/cc7kvsms.s page 33 + ARM GAS /tmp/ccKKwrwH.s page 33 864 .loc 1 941 12 view .LVU247 @@ -1978,7 +1978,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 34 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 940 0028 F7E7 b .L63 941 .LVL76: 942 .L66: - ARM GAS /tmp/cc7kvsms.s page 35 + ARM GAS /tmp/ccKKwrwH.s page 35 978:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2098,7 +2098,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 36 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.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/cc7kvsms.s page 37 + ARM GAS /tmp/ccKKwrwH.s page 37 1009 000e 5B68 ldr r3, [r3, #4] @@ -2218,7 +2218,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 38 + ARM GAS /tmp/ccKKwrwH.s page 38 1047 @ args = 0, pretend = 0, frame = 0 @@ -2278,7 +2278,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 39 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.s page 1 1091 .thumb 1092 .thumb_func 1094 USBD_LL_DataOutStage: - ARM GAS /tmp/cc7kvsms.s page 40 + ARM GAS /tmp/ccKKwrwH.s page 40 1095 .LVL90: @@ -2398,7 +2398,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 41 + ARM GAS /tmp/ccKKwrwH.s page 41 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** { @@ -2458,7 +2458,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 42 + ARM GAS /tmp/ccKKwrwH.s page 42 1179 0050 2846 mov r0, r5 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 43 + ARM GAS /tmp/ccKKwrwH.s page 43 1221 .LVL107: @@ -2578,7 +2578,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 44 + ARM GAS /tmp/ccKKwrwH.s page 44 1261 00a4 DBB2 uxtb r3, r3 @@ -2638,7 +2638,7 @@ ARM GAS /tmp/cc7kvsms.s page 1 1302 .syntax unified 1303 .thumb 1304 .thumb_func - ARM GAS /tmp/cc7kvsms.s page 45 + ARM GAS /tmp/ccKKwrwH.s page 45 1306 USBD_LL_DataInStage: @@ -2698,7 +2698,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 46 + ARM GAS /tmp/ccKKwrwH.s page 46 741:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -2758,7 +2758,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 47 + ARM GAS /tmp/ccKKwrwH.s page 47 1388 .loc 1 733 11 is_stmt 1 view .LVU413 @@ -2818,7 +2818,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 48 + ARM GAS /tmp/ccKKwrwH.s page 48 1431 0070 DDD2 bcs .L97 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 49 + ARM GAS /tmp/ccKKwrwH.s page 49 1471 009e 2046 mov r0, r4 @@ -2938,7 +2938,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 50 + ARM GAS /tmp/ccKKwrwH.s page 50 1510 .loc 1 757 54 is_stmt 0 view .LVU462 @@ -2998,7 +2998,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 51 + ARM GAS /tmp/ccKKwrwH.s page 51 1141:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c **** } @@ -3058,7 +3058,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 52 + ARM GAS /tmp/ccKKwrwH.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/cc7kvsms.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/cc7kvsms.s page 53 + ARM GAS /tmp/ccKKwrwH.s page 53 1585 .loc 1 1164 3 view .LVU483 @@ -3178,7 +3178,7 @@ ARM GAS /tmp/cc7kvsms.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/cc7kvsms.s page 54 + ARM GAS /tmp/ccKKwrwH.s page 54 1627 0028 052B cmp r3, #5 @@ -3228,76 +3228,87 @@ ARM GAS /tmp/cc7kvsms.s page 1 1662 003c 7047 bx lr 1663 .cfi_endproc 1664 .LFE265: - 1666 .text - 1667 .Letext0: - 1668 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 1669 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" - 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/cc7kvsms.s page 55 + 1666 .global curr_step_start_N + 1667 .section .bss.curr_step_start_N,"aw",%nobits + 1668 .align 2 + 1671 curr_step_start_N: + 1672 0000 00000000 .space 4 + 1673 .text + 1674 .Letext0: + 1675 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 1676 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 1677 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + ARM GAS /tmp/ccKKwrwH.s page 55 + + + 1678 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" + 1679 .file 6 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" + 1680 .file 7 "Core/Inc/main.h" + ARM GAS /tmp/ccKKwrwH.s page 56 DEFINED SYMBOLS *ABS*:00000000 usbd_core.c - /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 + /tmp/ccKKwrwH.s:21 .text.USBD_Init:00000000 $t + /tmp/ccKKwrwH.s:27 .text.USBD_Init:00000000 USBD_Init + /tmp/ccKKwrwH.s:96 .text.USBD_DeInit:00000000 $t + /tmp/ccKKwrwH.s:102 .text.USBD_DeInit:00000000 USBD_DeInit + /tmp/ccKKwrwH.s:162 .text.USBD_RegisterClass:00000000 $t + /tmp/ccKKwrwH.s:168 .text.USBD_RegisterClass:00000000 USBD_RegisterClass + /tmp/ccKKwrwH.s:241 .text.USBD_Start:00000000 $t + /tmp/ccKKwrwH.s:247 .text.USBD_Start:00000000 USBD_Start + /tmp/ccKKwrwH.s:270 .text.USBD_Stop:00000000 $t + /tmp/ccKKwrwH.s:276 .text.USBD_Stop:00000000 USBD_Stop + /tmp/ccKKwrwH.s:317 .text.USBD_RunTestMode:00000000 $t + /tmp/ccKKwrwH.s:323 .text.USBD_RunTestMode:00000000 USBD_RunTestMode + /tmp/ccKKwrwH.s:342 .text.USBD_SetClassConfig:00000000 $t + /tmp/ccKKwrwH.s:348 .text.USBD_SetClassConfig:00000000 USBD_SetClassConfig + /tmp/ccKKwrwH.s:389 .text.USBD_ClrClassConfig:00000000 $t + /tmp/ccKKwrwH.s:395 .text.USBD_ClrClassConfig:00000000 USBD_ClrClassConfig + /tmp/ccKKwrwH.s:434 .text.USBD_LL_SetupStage:00000000 $t + /tmp/ccKKwrwH.s:440 .text.USBD_LL_SetupStage:00000000 USBD_LL_SetupStage + /tmp/ccKKwrwH.s:528 .text.USBD_LL_Reset:00000000 $t + /tmp/ccKKwrwH.s:534 .text.USBD_LL_Reset:00000000 USBD_LL_Reset + /tmp/ccKKwrwH.s:642 .text.USBD_LL_SetSpeed:00000000 $t + /tmp/ccKKwrwH.s:648 .text.USBD_LL_SetSpeed:00000000 USBD_LL_SetSpeed + /tmp/ccKKwrwH.s:669 .text.USBD_LL_Suspend:00000000 $t + /tmp/ccKKwrwH.s:675 .text.USBD_LL_Suspend:00000000 USBD_LL_Suspend + /tmp/ccKKwrwH.s:711 .text.USBD_LL_Resume:00000000 $t + /tmp/ccKKwrwH.s:717 .text.USBD_LL_Resume:00000000 USBD_LL_Resume + /tmp/ccKKwrwH.s:752 .text.USBD_LL_SOF:00000000 $t + /tmp/ccKKwrwH.s:758 .text.USBD_LL_SOF:00000000 USBD_LL_SOF + /tmp/ccKKwrwH.s:808 .text.USBD_LL_IsoINIncomplete:00000000 $t + /tmp/ccKKwrwH.s:814 .text.USBD_LL_IsoINIncomplete:00000000 USBD_LL_IsoINIncomplete + /tmp/ccKKwrwH.s:880 .text.USBD_LL_IsoOUTIncomplete:00000000 $t + /tmp/ccKKwrwH.s:886 .text.USBD_LL_IsoOUTIncomplete:00000000 USBD_LL_IsoOUTIncomplete + /tmp/ccKKwrwH.s:952 .text.USBD_LL_DevConnected:00000000 $t + /tmp/ccKKwrwH.s:958 .text.USBD_LL_DevConnected:00000000 USBD_LL_DevConnected + /tmp/ccKKwrwH.s:977 .text.USBD_LL_DevDisconnected:00000000 $t + /tmp/ccKKwrwH.s:983 .text.USBD_LL_DevDisconnected:00000000 USBD_LL_DevDisconnected + /tmp/ccKKwrwH.s:1036 .text.USBD_CoreFindIF:00000000 $t + /tmp/ccKKwrwH.s:1042 .text.USBD_CoreFindIF:00000000 USBD_CoreFindIF + /tmp/ccKKwrwH.s:1062 .text.USBD_CoreFindEP:00000000 $t + /tmp/ccKKwrwH.s:1068 .text.USBD_CoreFindEP:00000000 USBD_CoreFindEP + /tmp/ccKKwrwH.s:1088 .text.USBD_LL_DataOutStage:00000000 $t + /tmp/ccKKwrwH.s:1094 .text.USBD_LL_DataOutStage:00000000 USBD_LL_DataOutStage + /tmp/ccKKwrwH.s:1300 .text.USBD_LL_DataInStage:00000000 $t + /tmp/ccKKwrwH.s:1306 .text.USBD_LL_DataInStage:00000000 USBD_LL_DataInStage + /tmp/ccKKwrwH.s:1532 .text.USBD_GetNextDesc:00000000 $t + /tmp/ccKKwrwH.s:1538 .text.USBD_GetNextDesc:00000000 USBD_GetNextDesc + /tmp/ccKKwrwH.s:1568 .text.USBD_GetEpDesc:00000000 $t + /tmp/ccKKwrwH.s:1574 .text.USBD_GetEpDesc:00000000 USBD_GetEpDesc + /tmp/ccKKwrwH.s:1671 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccKKwrwH.s:1668 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_LL_Init USBD_LL_Stop USBD_LL_DeInit + ARM GAS /tmp/ccKKwrwH.s page 57 + + USBD_LL_Start USBD_ParseSetupRequest - ARM GAS /tmp/cc7kvsms.s page 56 - - USBD_StdDevReq USBD_StdItfReq USBD_StdEPReq diff --git a/build/usbd_core.o b/build/usbd_core.o index 3f9265e02fc6ac4090e77303f6546e57577167e0..c510cb6b85ae2b3de8a73023e7c81170c0273c83 100644 GIT binary patch delta 11553 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 delta 11293 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 = 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/ccEA89nB.s page 6 + ARM GAS /tmp/ccrWApvy.s page 6 259:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -358,7 +358,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 7 + ARM GAS /tmp/ccrWApvy.s page 7 316:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -418,7 +418,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 8 + ARM GAS /tmp/ccrWApvy.s page 8 373:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -478,7 +478,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 9 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 10 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 11 + ARM GAS /tmp/ccrWApvy.s page 11 544:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -658,7 +658,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 12 + ARM GAS /tmp/ccrWApvy.s page 12 601:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -718,7 +718,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 13 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 14 + ARM GAS /tmp/ccrWApvy.s page 14 715:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -838,7 +838,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 15 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 16 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 17 + ARM GAS /tmp/ccrWApvy.s page 17 886:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** } @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 18 + ARM GAS /tmp/ccrWApvy.s page 18 943:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** /** @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 19 + ARM GAS /tmp/ccrWApvy.s page 19 1000:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** @@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 44 0004 02E0 b .L2 45 .LVL3: 46 .L3: - ARM GAS /tmp/ccEA89nB.s page 20 + ARM GAS /tmp/ccrWApvy.s page 20 1038:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 21 + ARM GAS /tmp/ccrWApvy.s page 21 91 0002 0370 strb r3, [r0] @@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 22 + ARM GAS /tmp/ccrWApvy.s page 22 38:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 23 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 24 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 25 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 26 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 27 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 28 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 29 + ARM GAS /tmp/ccrWApvy.s page 29 431:Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h **** @@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 30 + ARM GAS /tmp/ccrWApvy.s page 30 147 .loc 2 434 3 view .LVU54 @@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 31 + ARM GAS /tmp/ccrWApvy.s page 31 185 .LVL20: @@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 32 + ARM GAS /tmp/ccrWApvy.s page 32 233 .loc 1 985 1 view .LVU88 @@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 278 0014 062B cmp r3, #6 279 0016 00F2AB80 bhi .L8 280 001a DFE803F0 tbb [pc, r3] - ARM GAS /tmp/ccEA89nB.s page 33 + ARM GAS /tmp/ccrWApvy.s page 33 281 .LVL28: @@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 34 + ARM GAS /tmp/ccrWApvy.s page 34 323 004a 1A46 movcs r2, r3 @@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 35 + ARM GAS /tmp/ccrWApvy.s page 35 365 006e 4370 strb r3, [r0, #1] @@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 36 + ARM GAS /tmp/ccrWApvy.s page 36 408 0098 5B68 ldr r3, [r3, #4] @@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 37 + ARM GAS /tmp/ccrWApvy.s page 37 449 .LVL47: @@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 38 + ARM GAS /tmp/ccrWApvy.s page 38 490 00e2 D0F8B432 ldr r3, [r0, #692] @@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 528 .loc 1 538 20 view .LVU191 529 010a 9847 blx r3 530 .LVL61: - ARM GAS /tmp/ccEA89nB.s page 39 + ARM GAS /tmp/ccrWApvy.s page 39 651:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 570 .LVL69: 571 .L17: 595:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** err++; - ARM GAS /tmp/ccEA89nB.s page 40 + ARM GAS /tmp/ccrWApvy.s page 40 572 .loc 1 595 11 view .LVU207 @@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 41 + ARM GAS /tmp/ccrWApvy.s page 41 612 .loc 1 624 15 is_stmt 0 view .LVU224 @@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 42 + ARM GAS /tmp/ccrWApvy.s page 42 652 0176 6FE7 b .L7 @@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 43 + ARM GAS /tmp/ccrWApvy.s page 43 701 0004 8B88 ldrh r3, [r1, #4] @@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 44 + ARM GAS /tmp/ccrWApvy.s page 44 700:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 45 + ARM GAS /tmp/ccrWApvy.s page 45 787 @ frame_needed = 0, uses_anonymous_args = 0 @@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 827 0026 2046 mov r0, r4 828 0028 FFF7FEFF bl USBD_ClrClassConfig 829 .LVL102: - ARM GAS /tmp/ccEA89nB.s page 46 + ARM GAS /tmp/ccrWApvy.s page 46 807:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 47 + ARM GAS /tmp/ccrWApvy.s page 47 870 .LVL109: @@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 48 + ARM GAS /tmp/ccrWApvy.s page 48 911 0070 8D42 cmp r5, r1 @@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 49 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.s page 1 993 .L61: 994 00c8 00000000 .word cfgidx.0 995 .cfi_endproc - ARM GAS /tmp/ccEA89nB.s page 50 + ARM GAS /tmp/ccrWApvy.s page 50 996 .LFE248: @@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 1040 .loc 1 839 9 is_stmt 1 view .LVU369 1041 001e 01E0 b .L63 1042 .LVL135: - ARM GAS /tmp/ccEA89nB.s page 51 + ARM GAS /tmp/ccrWApvy.s page 51 1043 .L71: @@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 52 + ARM GAS /tmp/ccrWApvy.s page 52 1089 .loc 1 856 1 is_stmt 1 view -0 @@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 53 + ARM GAS /tmp/ccrWApvy.s page 53 1130 .LVL143: @@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 54 + ARM GAS /tmp/ccrWApvy.s page 54 1177 0002 4B88 ldrh r3, [r1, #2] @@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 55 + ARM GAS /tmp/ccrWApvy.s page 55 1217 .cfi_endproc @@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 56 + ARM GAS /tmp/ccrWApvy.s page 56 1263 .loc 1 932 15 is_stmt 0 view .LVU440 @@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 1309 000a 06D0 beq .L93 1310 000c 402C cmp r4, #64 1311 000e 04D0 beq .L93 - ARM GAS /tmp/ccEA89nB.s page 57 + ARM GAS /tmp/ccrWApvy.s page 57 1312 0010 6CB1 cbz r4, .L94 @@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 1351 .L99: 1352 0038 12 .byte (.L105-.L99)/2 1353 0039 19 .byte (.L104-.L99)/2 - ARM GAS /tmp/ccEA89nB.s page 58 + ARM GAS /tmp/ccrWApvy.s page 58 1354 003a 1C .byte (.L97-.L99)/2 @@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 59 + ARM GAS /tmp/ccrWApvy.s page 59 1399 .loc 1 136 11 view .LVU477 @@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 1445 .cfi_def_cfa_offset 16 1446 .cfi_offset 4, -16 1447 .cfi_offset 5, -12 - ARM GAS /tmp/ccEA89nB.s page 60 + ARM GAS /tmp/ccrWApvy.s page 60 1448 .cfi_offset 6, -8 @@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 61 + ARM GAS /tmp/ccrWApvy.s page 61 1490 002c 0129 cmp r1, #1 @@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 62 + ARM GAS /tmp/ccrWApvy.s page 62 1530 0058 2846 mov r0, r5 @@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 1571 .loc 1 219 11 is_stmt 0 view .LVU532 1572 007a 2846 mov r0, r5 1573 .LVL204: - ARM GAS /tmp/ccEA89nB.s page 63 + ARM GAS /tmp/ccrWApvy.s page 63 219:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 64 + ARM GAS /tmp/ccrWApvy.s page 64 1620 000a DFB2 uxtb r7, r3 @@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 65 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 66 + ARM GAS /tmp/ccrWApvy.s page 66 1704 .loc 1 269 23 is_stmt 0 view .LVU575 @@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 67 + ARM GAS /tmp/ccrWApvy.s page 67 1748 009e FFF7FEFF bl USBD_LL_StallEP @@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 68 + ARM GAS /tmp/ccrWApvy.s page 68 1789 .LVL236: @@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 69 + ARM GAS /tmp/ccrWApvy.s page 69 1832 .loc 1 309 17 is_stmt 1 view .LVU618 @@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 70 + ARM GAS /tmp/ccrWApvy.s page 70 332:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { @@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 71 + ARM GAS /tmp/ccrWApvy.s page 71 1915 .loc 1 401 15 is_stmt 1 view .LVU649 @@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 72 + ARM GAS /tmp/ccrWApvy.s page 72 360:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** break; @@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 73 + ARM GAS /tmp/ccrWApvy.s page 73 1999 019c 002B cmp r3, #0 @@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 74 + ARM GAS /tmp/ccrWApvy.s page 74 2041 01d4 04F10E01 add r1, r4, #14 @@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccEA89nB.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/ccEA89nB.s page 75 + ARM GAS /tmp/ccrWApvy.s page 75 2085 0212 D9E7 b .L147 @@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 2130 USBD_GetString: 2131 .LVL286: 2132 .LFB255: - ARM GAS /tmp/ccEA89nB.s page 76 + ARM GAS /tmp/ccrWApvy.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/ccEA89nB.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/ccEA89nB.s page 77 + ARM GAS /tmp/ccrWApvy.s page 77 2174 .loc 1 1011 3 view .LVU734 @@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccEA89nB.s page 1 2212 .LVL295: 2213 .L172: 1014:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c **** { - ARM GAS /tmp/ccEA89nB.s page 78 + ARM GAS /tmp/ccrWApvy.s page 78 2214 .loc 1 1014 17 is_stmt 1 view .LVU751 @@ -4648,54 +4648,62 @@ ARM GAS /tmp/ccEA89nB.s page 1 2235 .section .bss.cfgidx.0,"aw",%nobits 2238 cfgidx.0: 2239 0000 00 .space 1 - 2240 .text - 2241 .Letext0: - 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/ccEA89nB.s page 79 + 2240 .global curr_step_start_N + 2241 .section .bss.curr_step_start_N,"aw",%nobits + 2242 .align 2 + 2245 curr_step_start_N: + 2246 0000 00000000 .space 4 + 2247 .text + 2248 .Letext0: + 2249 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 2250 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + 2251 .file 5 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h" + 2252 .file 6 "Core/Inc/main.h" + ARM GAS /tmp/ccrWApvy.s page 79 DEFINED SYMBOLS *ABS*:00000000 usbd_ctlreq.c - /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 + /tmp/ccrWApvy.s:21 .text.USBD_GetLen:00000000 $t + /tmp/ccrWApvy.s:26 .text.USBD_GetLen:00000000 USBD_GetLen + /tmp/ccrWApvy.s:72 .text.USBD_ParseSetupRequest:00000000 $t + /tmp/ccrWApvy.s:78 .text.USBD_ParseSetupRequest:00000000 USBD_ParseSetupRequest + /tmp/ccrWApvy.s:199 .text.USBD_CtlError:00000000 $t + /tmp/ccrWApvy.s:205 .text.USBD_CtlError:00000000 USBD_CtlError + /tmp/ccrWApvy.s:240 .text.USBD_GetDescriptor:00000000 $t + /tmp/ccrWApvy.s:245 .text.USBD_GetDescriptor:00000000 USBD_GetDescriptor + /tmp/ccrWApvy.s:283 .text.USBD_GetDescriptor:0000001e $d + /tmp/ccrWApvy.s:396 .text.USBD_GetDescriptor:0000008e $d + /tmp/ccrWApvy.s:402 .text.USBD_GetDescriptor:00000094 $t + /tmp/ccrWApvy.s:677 .text.USBD_SetAddress:00000000 $t + /tmp/ccrWApvy.s:682 .text.USBD_SetAddress:00000000 USBD_SetAddress + /tmp/ccrWApvy.s:776 .text.USBD_SetConfig:00000000 $t + /tmp/ccrWApvy.s:781 .text.USBD_SetConfig:00000000 USBD_SetConfig + /tmp/ccrWApvy.s:994 .text.USBD_SetConfig:000000c8 $d + /tmp/ccrWApvy.s:2238 .bss.cfgidx.0:00000000 cfgidx.0 + /tmp/ccrWApvy.s:999 .text.USBD_GetConfig:00000000 $t + /tmp/ccrWApvy.s:1004 .text.USBD_GetConfig:00000000 USBD_GetConfig + /tmp/ccrWApvy.s:1081 .text.USBD_GetStatus:00000000 $t + /tmp/ccrWApvy.s:1086 .text.USBD_GetStatus:00000000 USBD_GetStatus + /tmp/ccrWApvy.s:1157 .text.USBD_SetFeature:00000000 $t + /tmp/ccrWApvy.s:1162 .text.USBD_SetFeature:00000000 USBD_SetFeature + /tmp/ccrWApvy.s:1221 .text.USBD_ClrFeature:00000000 $t + /tmp/ccrWApvy.s:1226 .text.USBD_ClrFeature:00000000 USBD_ClrFeature + /tmp/ccrWApvy.s:1280 .text.USBD_StdDevReq:00000000 $t + /tmp/ccrWApvy.s:1286 .text.USBD_StdDevReq:00000000 USBD_StdDevReq + /tmp/ccrWApvy.s:1352 .text.USBD_StdDevReq:00000038 $d + /tmp/ccrWApvy.s:1362 .text.USBD_StdDevReq:00000042 $t + /tmp/ccrWApvy.s:1429 .text.USBD_StdItfReq:00000000 $t + /tmp/ccrWApvy.s:1435 .text.USBD_StdItfReq:00000000 USBD_StdItfReq + /tmp/ccrWApvy.s:1586 .text.USBD_StdEPReq:00000000 $t + /tmp/ccrWApvy.s:1592 .text.USBD_StdEPReq:00000000 USBD_StdEPReq + /tmp/ccrWApvy.s:2124 .text.USBD_GetString:00000000 $t + /tmp/ccrWApvy.s:2130 .text.USBD_GetString:00000000 USBD_GetString + /tmp/ccrWApvy.s:2239 .bss.cfgidx.0:00000000 $d + /tmp/ccrWApvy.s:2245 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccrWApvy.s:2242 .bss.curr_step_start_N:00000000 $d + /tmp/ccrWApvy.s:290 .text.USBD_GetDescriptor:00000025 $d + /tmp/ccrWApvy.s:290 .text.USBD_GetDescriptor:00000026 $t UNDEFINED SYMBOLS USBD_LL_StallEP diff --git a/build/usbd_ctlreq.o b/build/usbd_ctlreq.o index 93f333cd187b155eb2f46ecb8c589064553190e0..a094dcddec330f95ab1d9c46e2dbaa763d16026f 100644 GIT binary patch delta 11658 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 K(JT5y)%+V|iC=>N delta 11441 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 W9*0jW(V5XmaNoUnXpXLqX8j8?hdi7B diff --git a/build/usbd_desc.lst b/build/usbd_desc.lst index d342278..fc66347 100644 --- a/build/usbd_desc.lst +++ b/build/usbd_desc.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccbdWGqD.s page 1 +ARM GAS /tmp/ccmVH57s.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 2 + ARM GAS /tmp/ccmVH57s.s page 2 30:USB_DEVICE/App/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 3 + ARM GAS /tmp/ccmVH57s.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/ccbdWGqD.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/ccbdWGqD.s page 4 + ARM GAS /tmp/ccmVH57s.s page 4 144:USB_DEVICE/App/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor @@ -238,7 +238,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 5 + ARM GAS /tmp/ccmVH57s.s page 5 201:USB_DEVICE/App/usbd_desc.c **** 0x0, @@ -298,7 +298,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 6 + ARM GAS /tmp/ccmVH57s.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/ccbdWGqD.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/ccbdWGqD.s page 7 + ARM GAS /tmp/ccmVH57s.s page 7 72 0002 0B80 strh r3, [r1] @ movhi @@ -418,7 +418,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 8 + ARM GAS /tmp/ccmVH57s.s page 8 311:USB_DEVICE/App/usbd_desc.c **** * @brief Return the serial number string descriptor @@ -478,7 +478,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 9 + ARM GAS /tmp/ccmVH57s.s page 9 368:USB_DEVICE/App/usbd_desc.c **** #if (USBD_LPM_ENABLED == 1) @@ -538,7 +538,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 10 + ARM GAS /tmp/ccmVH57s.s page 10 101 .loc 1 418 12 is_stmt 0 view .LVU17 @@ -598,7 +598,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 11 + ARM GAS /tmp/ccmVH57s.s page 11 141 .L11: @@ -658,7 +658,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 12 + ARM GAS /tmp/ccmVH57s.s page 12 394:USB_DEVICE/App/usbd_desc.c **** deviceserial1 = *(uint32_t *) DEVICE_ID2; @@ -718,7 +718,7 @@ ARM GAS /tmp/ccbdWGqD.s page 1 228 .L22: 229 002e 00BF .align 2 230 .L21: - ARM GAS /tmp/ccbdWGqD.s page 13 + ARM GAS /tmp/ccmVH57s.s page 13 231 0030 0070FF1F .word 536834048 @@ -778,7 +778,7 @@ ARM GAS /tmp/ccbdWGqD.s page 1 278 72747561 278 6C20436F 278 6D506F72 - ARM GAS /tmp/ccbdWGqD.s page 14 + ARM GAS /tmp/ccmVH57s.s page 14 279 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits @@ -838,7 +838,7 @@ ARM GAS /tmp/ccbdWGqD.s page 1 323 0014 0248 ldr r0, .L31+4 324 .LVL25: 292:USB_DEVICE/App/usbd_desc.c **** } - ARM GAS /tmp/ccbdWGqD.s page 15 + ARM GAS /tmp/ccmVH57s.s page 15 325 .loc 1 292 5 view .LVU77 @@ -898,7 +898,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 16 + ARM GAS /tmp/ccmVH57s.s page 16 373 .LVL30: @@ -958,7 +958,7 @@ ARM GAS /tmp/ccbdWGqD.s page 1 419 .LVL33: 340:USB_DEVICE/App/usbd_desc.c **** } 420 .loc 1 340 5 view .LVU93 - ARM GAS /tmp/ccbdWGqD.s page 17 + ARM GAS /tmp/ccmVH57s.s page 17 421 000a FFF7FEFF bl USBD_GetString @@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccbdWGqD.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/ccbdWGqD.s page 18 + ARM GAS /tmp/ccmVH57s.s page 18 469 .LCFI7: @@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccbdWGqD.s page 1 513 .section .data.USBD_StringSerial,"aw" 514 .align 2 517 USBD_StringSerial: - ARM GAS /tmp/ccbdWGqD.s page 19 + ARM GAS /tmp/ccmVH57s.s page 19 518 0000 1A0300 .ascii "\032\003\000" @@ -1121,57 +1121,65 @@ ARM GAS /tmp/ccbdWGqD.s page 1 552 0010 00000000 .word USBD_FS_SerialStrDescriptor 553 0014 00000000 .word USBD_FS_ConfigStrDescriptor 554 0018 00000000 .word USBD_FS_InterfaceStrDescriptor - 555 .text - 556 .Letext0: - 557 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" - 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/ccbdWGqD.s page 20 + 555 .global curr_step_start_N + 556 .section .bss.curr_step_start_N,"aw",%nobits + 557 .align 2 + 560 curr_step_start_N: + 561 0000 00000000 .space 4 + 562 .text + 563 .Letext0: + 564 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 565 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 566 .file 4 "Core/Inc/main.h" + 567 .file 5 "USB_DEVICE/App/usbd_desc.h" + 568 .file 6 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h" + ARM GAS /tmp/ccmVH57s.s page 20 DEFINED SYMBOLS *ABS*:00000000 usbd_desc.c - /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 + /tmp/ccmVH57s.s:21 .text.USBD_FS_DeviceDescriptor:00000000 $t + /tmp/ccmVH57s.s:27 .text.USBD_FS_DeviceDescriptor:00000000 USBD_FS_DeviceDescriptor + /tmp/ccmVH57s.s:49 .text.USBD_FS_DeviceDescriptor:00000008 $d + /tmp/ccmVH57s.s:539 .data.USBD_FS_DeviceDesc:00000000 USBD_FS_DeviceDesc + /tmp/ccmVH57s.s:54 .text.USBD_FS_LangIDStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:60 .text.USBD_FS_LangIDStrDescriptor:00000000 USBD_FS_LangIDStrDescriptor + /tmp/ccmVH57s.s:82 .text.USBD_FS_LangIDStrDescriptor:00000008 $d + /tmp/ccmVH57s.s:532 .data.USBD_LangIDDesc:00000000 USBD_LangIDDesc + /tmp/ccmVH57s.s:87 .text.IntToUnicode:00000000 $t + /tmp/ccmVH57s.s:92 .text.IntToUnicode:00000000 IntToUnicode + /tmp/ccmVH57s.s:167 .text.Get_SerialNum:00000000 $t + /tmp/ccmVH57s.s:172 .text.Get_SerialNum:00000000 Get_SerialNum + /tmp/ccmVH57s.s:231 .text.Get_SerialNum:00000030 $d + /tmp/ccmVH57s.s:517 .data.USBD_StringSerial:00000000 USBD_StringSerial + /tmp/ccmVH57s.s:237 .text.USBD_FS_SerialStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:243 .text.USBD_FS_SerialStrDescriptor:00000000 USBD_FS_SerialStrDescriptor + /tmp/ccmVH57s.s:271 .text.USBD_FS_SerialStrDescriptor:00000010 $d + /tmp/ccmVH57s.s:276 .rodata.USBD_FS_ProductStrDescriptor.str1.4:00000000 $d + /tmp/ccmVH57s.s:280 .text.USBD_FS_ProductStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:286 .text.USBD_FS_ProductStrDescriptor:00000000 USBD_FS_ProductStrDescriptor + /tmp/ccmVH57s.s:333 .text.USBD_FS_ProductStrDescriptor:0000001c $d + /tmp/ccmVH57s.s:525 .bss.USBD_StrDesc:00000000 USBD_StrDesc + /tmp/ccmVH57s.s:339 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:00000000 $d + /tmp/ccmVH57s.s:343 .text.USBD_FS_ManufacturerStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:349 .text.USBD_FS_ManufacturerStrDescriptor:00000000 USBD_FS_ManufacturerStrDescriptor + /tmp/ccmVH57s.s:381 .text.USBD_FS_ManufacturerStrDescriptor:00000014 $d + /tmp/ccmVH57s.s:387 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:00000000 $d + /tmp/ccmVH57s.s:391 .text.USBD_FS_ConfigStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:397 .text.USBD_FS_ConfigStrDescriptor:00000000 USBD_FS_ConfigStrDescriptor + /tmp/ccmVH57s.s:444 .text.USBD_FS_ConfigStrDescriptor:0000001c $d + /tmp/ccmVH57s.s:450 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:00000000 $d + /tmp/ccmVH57s.s:454 .text.USBD_FS_InterfaceStrDescriptor:00000000 $t + /tmp/ccmVH57s.s:460 .text.USBD_FS_InterfaceStrDescriptor:00000000 USBD_FS_InterfaceStrDescriptor + /tmp/ccmVH57s.s:507 .text.USBD_FS_InterfaceStrDescriptor:0000001c $d + /tmp/ccmVH57s.s:514 .data.USBD_StringSerial:00000000 $d + /tmp/ccmVH57s.s:522 .bss.USBD_StrDesc:00000000 $d + /tmp/ccmVH57s.s:529 .data.USBD_LangIDDesc:00000000 $d + /tmp/ccmVH57s.s:536 .data.USBD_FS_DeviceDesc:00000000 $d + /tmp/ccmVH57s.s:547 .data.FS_Desc:00000000 FS_Desc + /tmp/ccmVH57s.s:544 .data.FS_Desc:00000000 $d + /tmp/ccmVH57s.s:560 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/ccmVH57s.s:557 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_GetString diff --git a/build/usbd_desc.o b/build/usbd_desc.o index 5c5b807691ad2ba3ccd2c44bf4d41af6e1a27d35..e0f69ebf5e2b254584703d91f14f52a42495215f 100644 GIT binary patch delta 4518 zcmaJ_3vg6d89wLkZnC>~LmvA|vIz+dAqmZ6LzeeKfId=QZ31l(q^1;5Co8%lY1;AOOyPemB-M9SMM7O_9XeyU;xb9f)YyI>_G-etkZ(bqoo zsTjn&uu#+6Q=;_<(7%Z~f2)R>e>L8Q3hY7>Pegl8K@+UXcxrXvVQ9>&czJHoV=^?W zQ|4GNc%93=<_YS@yWDTa$m?AmGXKrE6I@`(?X#FX4iVh;2^RmYm1yy>#E<#wP?o{^^Ao(e5V@2%k*L7T0meGtBA7$|UI>kV` zr+nkuO{DWUaJ{5r{hH4!eL$O}_oCg6rlM)Bs60Yp$;%^EP~9 zml$=mPLIHTHbyxGEjAgO3BtvkgCPh8&=O-nI$`}wJ5{%{TFB{kmIU7Q{7W~zpL}1b z>Pj(2dRH%o%s-V$Gu_&>Hx*3Pc(lJGi{6gZPEp-@I*W?HHiYIB)vXt>s82(%0xetA zO1Rye3j_ZDMXg4hZ27FJkNML%MMYr2mDXpnMWvmh{sQR;np0HTDXJ6`Q-oF%6hAfA zI$n^tf40vZQk(7^fsV()C(s=4Hr>r34MOlJTD3dRxx=xSFn25n-CUT+oX>`?(lZ$P zO+utPQmx3tiPeVj#;z(3o|L@88gG2X-+ri zhdV`FnLQ&linjdC} zBA=qim>ct@m!sC=l3mmUX>u?}kpBUV!b*XN*hg7v^ zr&dPrv3YQ*b`{w2Rx%j1t_A%58VD7vt>$30k423eP6mg4g)d{lJn9eDJHFu|UM<RIRlvQPWdZ}LDL>T49BdWhJbVbiAkOkeL7b4vxDA&AIVxxI5R*mD}~>MJxlo=QsC{_UF7p6@d9T68DokV z&g7)P0LWX7SV5ew6sOvl;ap&pcZeP$+YUKxL{1y;5#()1`v(Nq2=)nX#}5YEV223y z2tFbBUBM&7MM|9&{;J?b!8Zjz6bxdenYdDLqTmd{1%fMd#xdL_0!#1^aiLNth5v>) z2gj%It3>P#KlVQp#fezcX5ll5*b{Sw_X@5f;vCp0xFy35e&c;X4ES@7e2?JQME;`i z6N0aZ{4^0a!dbx!qW`1l-w}RA@LiFABs}BsI0^kkj3gqwT(Fvm1XBc;5@Gisae`87 z1lJK!c%SI`TZ(+A;8#R$3IB$J8TAx92=oIYcJmP;rt()Je^umv68U8!3K%7hQ|bf3 z{}7R|!0YJCh~P27gvc9&-)bY)KgkXP%_ZVk#80G7l|lfH?d5qy@EqT zBz#iz&j>#x_(PE&7k-kMfy2+(L7?A?!9^lYk4u7Y5n*>l^dAbpCg{P0ucrLndn#QZJ+w2-MK1?YeW=c;A|xp65&uTSWkpali(zg&nCj2mm;ytmJc7Q z`;1plw#ph`%lwrm13XQBxJb>vq4*)%A3C--e_L`5%J^NxmAZ|HHCRi;=6HfQLC(;$ zoS}#}o^in&iHK`o4&c+s5x?8f-(&xp=XbPG9JUaVa6tHOA`(9(`~a~^spp0Nn2177 z+kE&~(>^2m(AKT3H{D;>qUKYU*>X5AFxI&WlGe{#x&nK%EZVv`un&y)Pty8oYggd= zV7$eW)*H~h1XgRa``R`KE@myyfQ@E#cO*9lBKTSy%M;1VEh#V#JBe0}hTUo3p@Wz@ z%#6bK={(?GYgKDF`ZRjll@h_1S?AirvkssafM5=#cs3&T?-7u(Yth`;Kgx@+42crf zxJlu)_V037x=$Z&(aUs`$IZ)MFu9p-ACI$5GS$J>&2%m=)AC~2S)XeO&pMMA;ps+a z*;#9SPK3AeBD{zQ-FAdac@ahtVF;d#(2x`1y}Ss468!za(LQuFFTy~RQg=xNbhD!{ zum~JEBlGz+b|B9?_o0rBf2QQxMdQ|U9kFPoh+XqEHtZ!X<*XPqxzl(WS=}MgQ@U;0S657 Ac>n+a delta 4415 zcmai14Q!O<9e@7s-L?1C_O93VT6(1|t+Z6^wd43`p|n<9t-@?O5oR!Ga5_R2r?8D> za7Kw(qY3VvW1EKHOw=d~kUE`C#++^$Q~V$<%VY~U+=zi}X2RSOH}?BI@Bcl{+p=Bq zyuauF_51&ykN0`rdtk$}>vy)K-k)pu3*{_yn$MWt1M`lE47uXe$j{sZl5*!b^;M4t zjB%XMsD<)ZWGx8dP**DnN3@blF7HY{g<8~eG2>zE_B)jp^2EGrkf z1`;A~0?XIH&6IbGF;cz`PsfDs1!JH_0zZHyk_og(WEBk2zv2;?C6$wshg+M8#)D9_ zQ9(HvJxGUkUk*p>C|~5u@#sIuJKL8N(eF_1@a39l0;L2xeYxJmE4J~&-CsLUwOf`f!GE>E&KLbso2c4uz9s|fD=||`kEb@8N z_X(Kf4us0@(}zlZ&O%Y$W3D&myqIK!<`2>*OTFqbE}N~vBqz!A=X4kD~N{v~Bwhc{|qPB+TNO!Nqnd1qx-DnN3=BeG`Y2Sn9 zIJHNqyw6kq9g4GPGg|QAFlK?QQO2FkcuvS7lVPzmG|HH>$ulKr!hUa(E>6oj@m3g) zrX7v@MUKK!d&1^lCrh~QOQBwXR@=r=tdkX-rkzl1N1IUzVJ_1A(B>cW78Hf}or%at zfpaqFZ`3S@?fNMZEG*mHYLw#=aK|>6eI2|0iVmLm~YVFMSeIP=PixidwjV z5dB73*UFGjbKF=cD{NXoY$CKEjIW{lzHG@IM!;Sq_0$@>NA!C=QLY)kvVsA8wU5Sq~%i zLuhq&166sGCF7<=Zonjo^Itf;wRU6y$MjRgzEp^JWQ1cvyb*VG__BOZmd0YS(NuqI zai}jQDIBMrCQzA);gqUF$J38OA4y3pcEK%LQDj|&MT^x+M|?Czig?H{q9W(H#QKn6 zFunw1tjw7a=7P#WOjWgr7m{d2NETU>?qH-gUu{K9bgEkh@_Z0;bj7*Vx?KUeK@; zFtbbK&JwxHZO$~im6?QeyMvjxr(2pP?1cn3XDODPIE3K!><;wy@W72i@krHC8B#+BoQCsA6lLvf+vh~k}! zcPZ{7jvBMqeh`7+$5dbsyrmAui9^PmQ#pu@$hB=C!k^y(+!Ng@FIQYi#Ebj|#p{Xl zjk!hbcdGnV#c%MsB;gaPcv^A4>R%w@TtBGzvf5u$`)^b}rpTL)d}mbtQ1P7V1t&ZU z;<-)CN7+GwHpL+#2v!jBMvW`3BqCs~+Bc}YQE`*%?^1cYA}=TMe2<9D`#2FZ`JAWE zn^)BEx*FagqJZ~^t;YOO@dF|X_(<*NRSw`apgv4QT#d^0icLiDbQAG*EhM6VE3H0n z%qlh9poT9ILA04zZOj(Mtwbc+p>|j0U5byY{wbCBDjpz$hZhlf4-@guA0g(^d7B*& zA5(`@DxX&TQ1zdvY(k!Yh=}-VA`X^Ih)B>+Oyl!QahM4H;w z_W^S^LB#I3hd5i$Oq_G}%miOM`5<>Hue}T)<8-wAW1jtL`^nDtXi@`iCnDi?mG2{B zE+18S4-o}CtMZSCDCBi3Pfv7x%W?lX_b2X4m+X&x(&QcTS$A{yNF+GZmww*8F%pNw zVzcf*b|lgciT6|1eK5N*l7rM@rBKht$TbDet&k=QwsVjkC`h;Vp33iq!~tf}klJ1} zm{ap0CJFO*;Rkscmcsw}wkhZ%P!6f#eenGfo0oie0}FiLE#X^+B>2DOrgF(7zY%;s z(kyqI=A{RoEMeZ;W(?n3GS4bvez7EaUKRY@*6!2*|1}lY7RSnR5y`;C2ATa5I8wsk zf?>=u94=v41BRW-fE`p|I9|eV5)Av?WG*$p!@9VJGhnzv8PF{-oK}V&==l34_R}Kw zMlk%X#PTbAOmuio_Q{!J3*e9}p2f59JK-j?ss8gNHRR@87zOWre;({#dt+|5w0OLe ocK?-|T@l8f+XEk#HsJQoZwx)fx5*u!-&X%Bs9KQN|M>;{8$c4s)&Kwi diff --git a/build/usbd_ioreq.lst b/build/usbd_ioreq.lst index 75daf83..1e9f0d4 100644 --- a/build/usbd_ioreq.lst +++ b/build/usbd_ioreq.lst @@ -1,4 +1,4 @@ -ARM GAS /tmp/ccwGKCfR.s page 1 +ARM GAS /tmp/cc3QmNth.s page 1 1 .cpu cortex-m4 @@ -58,7 +58,7 @@ ARM GAS /tmp/ccwGKCfR.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/ccwGKCfR.s page 2 + ARM GAS /tmp/cc3QmNth.s page 2 30:Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c **** */ @@ -118,7 +118,7 @@ ARM GAS /tmp/ccwGKCfR.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/ccwGKCfR.s page 3 + ARM GAS /tmp/cc3QmNth.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/ccwGKCfR.s page 1 66 0018 0020 movs r0, #0 67 001a 08BD pop {r3, pc} 68 .cfi_endproc - ARM GAS /tmp/ccwGKCfR.s page 4 + ARM GAS /tmp/cc3QmNth.s page 4 69 .LFE243: @@ -238,7 +238,7 @@ ARM GAS /tmp/ccwGKCfR.s page 1 109 .section .text.USBD_CtlPrepareRx,"ax",%progbits 110 .align 1 111 .global USBD_CtlPrepareRx - ARM GAS /tmp/ccwGKCfR.s page 5 + ARM GAS /tmp/cc3QmNth.s page 5 112 .syntax unified @@ -298,7 +298,7 @@ ARM GAS /tmp/ccwGKCfR.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/ccwGKCfR.s page 6 + ARM GAS /tmp/cc3QmNth.s page 6 145 .loc 1 146 3 is_stmt 1 view .LVU35 @@ -358,7 +358,7 @@ ARM GAS /tmp/ccwGKCfR.s page 1 185 .loc 1 162 9 view .LVU44 186 0006 0021 movs r1, #0 187 .LVL14: - ARM GAS /tmp/ccwGKCfR.s page 7 + ARM GAS /tmp/cc3QmNth.s page 7 188 .loc 1 162 9 view .LVU45 @@ -418,7 +418,7 @@ ARM GAS /tmp/ccwGKCfR.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/ccwGKCfR.s page 8 + ARM GAS /tmp/cc3QmNth.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/ccwGKCfR.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/ccwGKCfR.s page 9 + ARM GAS /tmp/cc3QmNth.s page 9 269 0012 0020 movs r0, #0 @@ -524,30 +524,38 @@ ARM GAS /tmp/ccwGKCfR.s page 1 299 0006 08BD pop {r3, pc} 300 .cfi_endproc 301 .LFE249: - 303 .text - 304 .Letext0: - 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/ccwGKCfR.s page 10 + 303 .global curr_step_start_N + 304 .section .bss.curr_step_start_N,"aw",%nobits + 305 .align 2 + 308 curr_step_start_N: + 309 0000 00000000 .space 4 + 310 .text + 311 .Letext0: + 312 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h" + 313 .file 3 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h" + 314 .file 4 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h" + 315 .file 5 "Core/Inc/main.h" + ARM GAS /tmp/cc3QmNth.s page 10 DEFINED SYMBOLS *ABS*:00000000 usbd_ioreq.c - /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 + /tmp/cc3QmNth.s:21 .text.USBD_CtlSendData:00000000 $t + /tmp/cc3QmNth.s:27 .text.USBD_CtlSendData:00000000 USBD_CtlSendData + /tmp/cc3QmNth.s:72 .text.USBD_CtlContinueSendData:00000000 $t + /tmp/cc3QmNth.s:78 .text.USBD_CtlContinueSendData:00000000 USBD_CtlContinueSendData + /tmp/cc3QmNth.s:110 .text.USBD_CtlPrepareRx:00000000 $t + /tmp/cc3QmNth.s:116 .text.USBD_CtlPrepareRx:00000000 USBD_CtlPrepareRx + /tmp/cc3QmNth.s:161 .text.USBD_CtlContinueRx:00000000 $t + /tmp/cc3QmNth.s:167 .text.USBD_CtlContinueRx:00000000 USBD_CtlContinueRx + /tmp/cc3QmNth.s:199 .text.USBD_CtlSendStatus:00000000 $t + /tmp/cc3QmNth.s:205 .text.USBD_CtlSendStatus:00000000 USBD_CtlSendStatus + /tmp/cc3QmNth.s:237 .text.USBD_CtlReceiveStatus:00000000 $t + /tmp/cc3QmNth.s:243 .text.USBD_CtlReceiveStatus:00000000 USBD_CtlReceiveStatus + /tmp/cc3QmNth.s:275 .text.USBD_GetRxCount:00000000 $t + /tmp/cc3QmNth.s:281 .text.USBD_GetRxCount:00000000 USBD_GetRxCount + /tmp/cc3QmNth.s:308 .bss.curr_step_start_N:00000000 curr_step_start_N + /tmp/cc3QmNth.s:305 .bss.curr_step_start_N:00000000 $d UNDEFINED SYMBOLS USBD_LL_Transmit diff --git a/build/usbd_ioreq.o b/build/usbd_ioreq.o index 18dd257d4c81427cac103981154ec5942db92339..1fc0663c5996b76cd23c9e3a545d87edcfb794b2 100644 GIT binary patch literal 12512 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 diff --git a/stm32_ADC_F429_0.ioc b/stm32_ADC_F429_0.ioc index 8884e5b..4d49dbc 100644 --- a/stm32_ADC_F429_0.ioc +++ b/stm32_ADC_F429_0.ioc @@ -38,18 +38,19 @@ Mcu.Name=STM32F429ZITx Mcu.Package=LQFP144 Mcu.Pin0=PH0/OSC_IN Mcu.Pin1=PH1/OSC_OUT -Mcu.Pin10=PB7 -Mcu.Pin11=VP_SYS_VS_Systick -Mcu.Pin12=VP_USB_DEVICE_VS_USB_DEVICE_CDC_FS +Mcu.Pin10=PA14 +Mcu.Pin11=PB7 +Mcu.Pin12=VP_SYS_VS_Systick +Mcu.Pin13=VP_USB_DEVICE_VS_USB_DEVICE_CDC_FS Mcu.Pin2=PC0 -Mcu.Pin3=PA3 -Mcu.Pin4=PF11 -Mcu.Pin5=PB14 -Mcu.Pin6=PA11 -Mcu.Pin7=PA12 -Mcu.Pin8=PA13 -Mcu.Pin9=PA14 -Mcu.PinsNb=13 +Mcu.Pin3=PC3 +Mcu.Pin4=PA3 +Mcu.Pin5=PF11 +Mcu.Pin6=PB14 +Mcu.Pin7=PA11 +Mcu.Pin8=PA12 +Mcu.Pin9=PA13 +Mcu.PinsNb=14 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F429ZITx @@ -58,6 +59,8 @@ MxDb.Version=DB.6.0.140 NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.DMA2_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false +NVIC.EXTI0_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.EXTI3_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true NVIC.ForceEnableDMAVector=true NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false @@ -87,8 +90,17 @@ PB7.GPIO_Label=LED_BLUE PB7.Locked=true PB7.PinState=GPIO_PIN_SET PB7.Signal=GPIO_Output +PC0.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultEXTI +PC0.GPIO_Label=CURR_STEP_START_TRG +PC0.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_RISING_FALLING +PC0.GPIO_PuPd=GPIO_PULLDOWN PC0.Locked=true -PC0.Signal=ADCx_IN10 +PC0.Signal=GPXTI0 +PC3.GPIOParameters=GPIO_PuPd,GPIO_Label +PC3.GPIO_Label=SWEEP_CYCLE_START_TRG +PC3.GPIO_PuPd=GPIO_PULLDOWN +PC3.Locked=true +PC3.Signal=GPXTI3 PF11.Signal=GPXTI11 PH0/OSC_IN.Mode=HSE-External-Oscillator PH0/OSC_IN.Signal=RCC_OSC_IN @@ -126,7 +138,7 @@ ProjectManager.ToolChainLocation= ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=false -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_USB_DEVICE_Init-USB_DEVICE-false-HAL-false RCC.48MHZClocksFreq_Value=48000000 RCC.AHBFreq_Value=168000000 RCC.APB1CLKDivider=RCC_HCLK_DIV4 @@ -167,12 +179,14 @@ RCC.VCOSAIOutputFreq_ValueQ=12250000 RCC.VCOSAIOutputFreq_ValueR=24500000 RCC.VcooutputI2S=96000000 RCC.VcooutputI2SQ=96000000 -SH.ADCx_IN10.0=ADC1_IN10 -SH.ADCx_IN10.ConfNb=1 SH.ADCx_IN3.0=ADC1_IN3,IN3 SH.ADCx_IN3.ConfNb=1 +SH.GPXTI0.0=GPIO_EXTI0 +SH.GPXTI0.ConfNb=1 SH.GPXTI11.0=ADC1_EXTI11,External-Trigger-for-Regular-conversion SH.GPXTI11.ConfNb=1 +SH.GPXTI3.0=GPIO_EXTI3 +SH.GPXTI3.ConfNb=1 USB_DEVICE.CLASS_NAME_FS=CDC USB_DEVICE.IPParameters=VirtualMode-CDC_FS,VirtualModeFS,CLASS_NAME_FS USB_DEVICE.VirtualMode-CDC_FS=Cdc