From 4a6895468ba1a611846b4182df1decfdb23db038 Mon Sep 17 00:00:00 2001 From: ihagedo Date: Fri, 10 Dec 2021 02:04:53 -0500 Subject: [PATCH 1/5] modularized the adc and added battery reads --- .gitignore | 2 +- revex/Core/Inc/adc.h | 2 + revex/Core/Inc/imu.h | 2 +- revex/Core/Inc/main.h | 2 +- revex/Core/Inc/stm32l0xx_it.h | 2 +- revex/Core/Inc/tim.h | 4 +- revex/Core/Src/adc.c | 39 ++++++++-- revex/Core/Src/ble.c | 6 +- revex/Core/Src/imu.c | 8 +-- revex/Core/Src/main.c | 23 +++--- revex/Core/Src/stm32l0xx_it.c | 33 ++++----- revex/Core/Src/tim.c | 131 ++++++++++++++++------------------ revex/RevEx.ioc | 56 ++++++++------- 13 files changed, 167 insertions(+), 143 deletions(-) diff --git a/.gitignore b/.gitignore index 83acd54..3404a9d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ .metadata/ -revex/Debug/* +revex/Debug revex/.settings/* revex/.mxproject revex/.cproject diff --git a/revex/Core/Inc/adc.h b/revex/Core/Inc/adc.h index 4c3045e..2055303 100644 --- a/revex/Core/Inc/adc.h +++ b/revex/Core/Inc/adc.h @@ -35,7 +35,9 @@ extern "C" { extern ADC_HandleTypeDef hadc; /* USER CODE BEGIN Private defines */ +void print_adc(uint8_t* outBuffer); +uint16_t sample_adc(); /* USER CODE END Private defines */ void MX_ADC_Init(void); diff --git a/revex/Core/Inc/imu.h b/revex/Core/Inc/imu.h index 8a61bc0..3a0d543 100644 --- a/revex/Core/Inc/imu.h +++ b/revex/Core/Inc/imu.h @@ -7,7 +7,7 @@ void IMU_Init(uint8_t loadBias); -void print_imu_raw(uint8_t* outBuffer); +void sample_imu_raw(uint8_t* outBuffer); void IMU_read_all_raw(); diff --git a/revex/Core/Inc/main.h b/revex/Core/Inc/main.h index 3bca856..65615de 100644 --- a/revex/Core/Inc/main.h +++ b/revex/Core/Inc/main.h @@ -61,9 +61,9 @@ void Error_Handler(void); /* USER CODE BEGIN EFP */ void sample(); -uint16_t print_adc(); void setup_gpio(GPIO_TypeDef *GPIOx, int num, enum mode m, int pupd, int speed); int get_gpio(GPIO_TypeDef *GPIOx, int num); +uint8_t * get_buff(); void my_old_friend(); void darkness(); void toggle_on(GPIO_TypeDef *GPIOx, int num); diff --git a/revex/Core/Inc/stm32l0xx_it.h b/revex/Core/Inc/stm32l0xx_it.h index 6a4f933..5805abc 100644 --- a/revex/Core/Inc/stm32l0xx_it.h +++ b/revex/Core/Inc/stm32l0xx_it.h @@ -53,8 +53,8 @@ void PendSV_Handler(void); void SysTick_Handler(void); void DMA1_Channel1_IRQHandler(void); void DMA1_Channel2_3_IRQHandler(void); -void TIM3_IRQHandler(void); void TIM6_IRQHandler(void); +void TIM7_IRQHandler(void); void USART1_IRQHandler(void); /* USER CODE BEGIN EFP */ void TIM6_DAC_IRQHandler(void); diff --git a/revex/Core/Inc/tim.h b/revex/Core/Inc/tim.h index 2b57640..264c2b6 100644 --- a/revex/Core/Inc/tim.h +++ b/revex/Core/Inc/tim.h @@ -32,15 +32,15 @@ extern "C" { /* USER CODE END Includes */ -extern TIM_HandleTypeDef htim3; extern TIM_HandleTypeDef htim6; +extern TIM_HandleTypeDef htim7; /* USER CODE BEGIN Private defines */ /* USER CODE END Private defines */ -void MX_TIM3_Init(void); void MX_TIM6_Init(void); +void MX_TIM7_Init(void); /* USER CODE BEGIN Prototypes */ diff --git a/revex/Core/Src/adc.c b/revex/Core/Src/adc.c index ca4222a..cb32cb1 100644 --- a/revex/Core/Src/adc.c +++ b/revex/Core/Src/adc.c @@ -21,7 +21,9 @@ #include "adc.h" /* USER CODE BEGIN 0 */ - +#include "dma.h" +#include +uint32_t AD_RES[2]; /* USER CODE END 0 */ ADC_HandleTypeDef hadc; @@ -71,6 +73,13 @@ void MX_ADC_Init(void) { Error_Handler(); } + /** Configure for the selected ADC regular channel to be converted. + */ + sConfig.Channel = ADC_CHANNEL_8; + if (HAL_ADC_ConfigChannel(&hadc, &sConfig) != HAL_OK) + { + Error_Handler(); + } /* USER CODE BEGIN ADC_Init 2 */ /* USER CODE END ADC_Init 2 */ @@ -90,23 +99,30 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle) __HAL_RCC_ADC1_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); /**ADC GPIO Configuration PA7 ------> ADC_IN7 + PB0 ------> ADC_IN8 */ GPIO_InitStruct.Pin = GPIO_PIN_7; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Pull = GPIO_NOPULL; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + GPIO_InitStruct.Pin = GPIO_PIN_0; + GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + /* ADC1 DMA Init */ /* ADC Init */ hdma_adc.Instance = DMA1_Channel1; hdma_adc.Init.Request = DMA_REQUEST_0; hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY; hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE; - hdma_adc.Init.MemInc = DMA_MINC_DISABLE; - hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; - hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; + hdma_adc.Init.MemInc = DMA_MINC_ENABLE; + hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; + hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_WORD; hdma_adc.Init.Mode = DMA_CIRCULAR; hdma_adc.Init.Priority = DMA_PRIORITY_LOW; if (HAL_DMA_Init(&hdma_adc) != HAL_OK) @@ -135,9 +151,12 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle) /**ADC GPIO Configuration PA7 ------> ADC_IN7 + PB0 ------> ADC_IN8 */ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_7); + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0); + /* ADC1 DMA DeInit */ HAL_DMA_DeInit(adcHandle->DMA_Handle); /* USER CODE BEGIN ADC1_MspDeInit 1 */ @@ -147,5 +166,17 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle) } /* USER CODE BEGIN 1 */ +void print_adc(uint8_t* outBuffer) +{ + uint16_t value1 = AD_RES[0]; + uint16_t value2 = AD_RES[1]; + sprintf((char*)&(outBuffer[0]), "%04x", value1); + sprintf((char*)&(outBuffer[4]), "%04x", value2); +} +uint16_t sample_adc() +{ + HAL_ADC_Start_DMA(&hadc, AD_RES, 2); + return AD_RES[0]; +} /* USER CODE END 1 */ diff --git a/revex/Core/Src/ble.c b/revex/Core/Src/ble.c index e09a167..46433b8 100644 --- a/revex/Core/Src/ble.c +++ b/revex/Core/Src/ble.c @@ -27,7 +27,7 @@ char Ad[3] = "A\r\n"; char StopAd[3] = "Y\r\n"; char reset2[4] = "PZ\r\n"; char Service[37] = "PS,123456789012345678901234567890FF\r\n"; -char Characteristic1[43] = "PC,12345678901234567890123456789011,12,20\r\n"; +char Characteristic1[43] = "PC,12345678901234567890123456789011,12,22\r\n"; char Characteristic2[43] = "PC,12345678901234567890123456789022,14,02\r\n"; char Characteristic3[43] = "PC,12345678901234567890123456789033,12,04\r\n"; char cmdData[9] = "SHW,0018,"; @@ -186,7 +186,7 @@ bleState BLE_Init_IT() BLE_Info.init = 1; - return; + return BLE_Info.currentState; } void BLE_OTA() @@ -220,7 +220,7 @@ void BLE_transmit(uint8_t* data, uint16_t length) { memcpy(&(txBuffer[9]), data, length); - memcpy(&(txBuffer[49]), ret, 2); + memcpy(&(txBuffer[53]), ret, 2); HAL_UART_Transmit(&huart1, txBuffer, length + 11, 10); // HAL_UART_Transmit_DMA(&huart1, data, length); diff --git a/revex/Core/Src/imu.c b/revex/Core/Src/imu.c index e7fd414..49b3f69 100644 --- a/revex/Core/Src/imu.c +++ b/revex/Core/Src/imu.c @@ -91,11 +91,11 @@ void print_imu_raw() HAL_UART_Transmit(&huart1, (uint8_t*)buffer3, n, 100); }*/ -void print_imu_raw(uint8_t* outBuffer) +void sample_imu_raw(uint8_t* outBuffer) { - sprintf((char*)&(outBuffer[4]), "%02x%02x%02x%02x%02x%02x", ((gyro.x & 0xff00)>>8), (gyro.x & 0xff), ((gyro.y & 0xff00)>>8), (gyro.y & 0xff), ((gyro.z & 0xff00)>>8), (gyro.z & 0xff)); - sprintf((char*)&(outBuffer[16]), "%02x%02x%02x%02x%02x%02x", ((accel.x & 0xff00)>>8), (accel.x & 0xff), ((accel.y & 0xff00)>>8), (accel.y & 0xff), ((accel.z & 0xff00)>>8), (accel.z & 0xff)); - sprintf((char*)&(outBuffer[28]), "%02x%02x%02x%02x%02x%02x", ((mag.x & 0xff00)>>8), (mag.x & 0xff), ((mag.y & 0xff00)>>8), (mag.y & 0xff), ((mag.z & 0xff00)>>8), (mag.z & 0xff)); + sprintf((char*)&(outBuffer[8]), "%02x%02x%02x%02x%02x%02x", ((gyro.x & 0xff00)>>8), (gyro.x & 0xff), ((gyro.y & 0xff00)>>8), (gyro.y & 0xff), ((gyro.z & 0xff00)>>8), (gyro.z & 0xff)); + sprintf((char*)&(outBuffer[20]), "%02x%02x%02x%02x%02x%02x", ((accel.x & 0xff00)>>8), (accel.x & 0xff), ((accel.y & 0xff00)>>8), (accel.y & 0xff), ((accel.z & 0xff00)>>8), (accel.z & 0xff)); + sprintf((char*)&(outBuffer[32]), "%02x%02x%02x%02x%02x%02x", ((mag.x & 0xff00)>>8), (mag.x & 0xff), ((mag.y & 0xff00)>>8), (mag.y & 0xff), ((mag.z & 0xff00)>>8), (mag.z & 0xff)); //int l = sprintf(buffer1, "%04x%04x%04x", gyro.x, gyro.y, gyro.z); //int m = sprintf(buffer2, "%04x%04x%04x", accel.x, accel.y, accel.z); //int n = sprintf(buffer3, "%04x%04x%04x\r\n", mag.x, mag.y, mag.z); diff --git a/revex/Core/Src/main.c b/revex/Core/Src/main.c index 9feb93d..de1335f 100644 --- a/revex/Core/Src/main.c +++ b/revex/Core/Src/main.c @@ -38,19 +38,16 @@ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ -uint32_t AD_RES = 0; uint32_t Period = 0; uint32_t Duty_cycle = 1000; uint32_t val = 0; uint32_t sleep_cnt = 0; uint16_t old = 0; int gate = 0; -char temp [50] = "hello\r\n"; -char sleep [16] = "Going to Sleep\r\n"; char d1 [6] = "dip1\r\n"; char d2 [6] = "dip2\r\n"; uint8_t outputData[128]; -uint8_t readyToSend = 0; +uint8_t readyToSend = 1; uint8_t stallSleep = 0; /* USER CODE END PTD */ @@ -305,7 +302,7 @@ void ADC_config() setup_gpio(GPIOA, 7, analog, 0, 1); DMA1_CSELR->CSELR &= (uint32_t)(~DMA_CSELR_C1S); DMA1_Channel1->CPAR = (uint32_t) (&(ADC1->DR)); - DMA1_Channel1->CMAR = (uint32_t) (&AD_RES); + //DMA1_Channel1->CMAR = (uint32_t) (&AD_RES); DMA1_Channel1->CNDTR = 1; DMA1_Channel1->CCR |= DMA_CCR_MSIZE_0 | DMA_CCR_PSIZE_0 | DMA_CCR_TEIE | DMA_CCR_TCIE | DMA_CCR_CIRC; DMA1_Channel1->CCR |= DMA_CCR_EN; @@ -333,18 +330,14 @@ void ADC_config() } } -uint16_t print_adc(void) +uint8_t * get_buff(void) { - uint16_t value = AD_RES;// & 0xffe; - sprintf((char*)outputData, "%04x", value); - - return value; + return outputData; } void sample() { - HAL_ADC_Start_DMA(&hadc, &AD_RES, 1); - uint16_t value = print_adc(); + uint16_t value = sample_adc(); if(value > old + 6 || value < old - 6) { old = value; @@ -357,9 +350,9 @@ void sample() if (!readyToSend) { return; } // Don't send anything yet - print_imu_raw(outputData); + sample_imu_raw(outputData); - BLE_transmit(outputData, 40); + BLE_transmit(outputData, 44); /*ADC1->CR |= ADC_CR_ADSTP; ADC1->ISR |= 0xf; while(ADC1->CR == ADC_CR_ADSTART){} @@ -496,13 +489,13 @@ int main(void) /* Initialize all configured peripherals */ MX_GPIO_Init(); - MX_TIM3_Init(); MX_I2C1_Init(); MX_SPI1_Init(); MX_USART1_UART_Init(); MX_DMA_Init(); MX_TIM6_Init(); MX_ADC_Init(); + MX_TIM7_Init(); /* USER CODE BEGIN 2 */ dips = go_goDipSwitch(); HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN1); diff --git a/revex/Core/Src/stm32l0xx_it.c b/revex/Core/Src/stm32l0xx_it.c index 4234984..672e2e7 100644 --- a/revex/Core/Src/stm32l0xx_it.c +++ b/revex/Core/Src/stm32l0xx_it.c @@ -23,6 +23,7 @@ #include "stm32l0xx_it.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ +#include "adc.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ @@ -57,8 +58,8 @@ /* External variables --------------------------------------------------------*/ extern DMA_HandleTypeDef hdma_adc; -extern TIM_HandleTypeDef htim3; extern TIM_HandleTypeDef htim6; +extern TIM_HandleTypeDef htim7; extern DMA_HandleTypeDef hdma_usart1_rx; extern UART_HandleTypeDef huart1; /* USER CODE BEGIN EV */ @@ -151,7 +152,7 @@ void SysTick_Handler(void) void DMA1_Channel1_IRQHandler(void) { /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */ - //print_ad(); + print_adc(get_buff()); /* USER CODE END DMA1_Channel1_IRQn 0 */ HAL_DMA_IRQHandler(&hdma_adc); /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */ @@ -173,20 +174,6 @@ void DMA1_Channel2_3_IRQHandler(void) /* USER CODE END DMA1_Channel2_3_IRQn 1 */ } -/** - * @brief This function handles TIM3 global interrupt. - */ -void TIM3_IRQHandler(void) -{ - /* USER CODE BEGIN TIM3_IRQn 0 */ - - /* USER CODE END TIM3_IRQn 0 */ - HAL_TIM_IRQHandler(&htim3); - /* USER CODE BEGIN TIM3_IRQn 1 */ - - /* USER CODE END TIM3_IRQn 1 */ -} - /** * @brief This function handles TIM6 global interrupt. */ @@ -202,6 +189,20 @@ void TIM6_IRQHandler(void) /* USER CODE END TIM6_IRQn 1 */ } +/** + * @brief This function handles TIM7 global interrupt. + */ +void TIM7_IRQHandler(void) +{ + /* USER CODE BEGIN TIM7_IRQn 0 */ + + /* USER CODE END TIM7_IRQn 0 */ + HAL_TIM_IRQHandler(&htim7); + /* USER CODE BEGIN TIM7_IRQn 1 */ + + /* USER CODE END TIM7_IRQn 1 */ +} + /** * @brief This function handles USART1 global interrupt / USART1 wake-up interrupt through EXTI line 25. */ diff --git a/revex/Core/Src/tim.c b/revex/Core/Src/tim.c index 5df65df..1abb7bc 100644 --- a/revex/Core/Src/tim.c +++ b/revex/Core/Src/tim.c @@ -24,102 +24,80 @@ /* USER CODE END 0 */ -TIM_HandleTypeDef htim3; TIM_HandleTypeDef htim6; +TIM_HandleTypeDef htim7; -/* TIM3 init function */ -void MX_TIM3_Init(void) +/* TIM6 init function */ +void MX_TIM6_Init(void) { - /* USER CODE BEGIN TIM3_Init 0 */ + /* USER CODE BEGIN TIM6_Init 0 */ - /* USER CODE END TIM3_Init 0 */ + /* USER CODE END TIM6_Init 0 */ - TIM_ClockConfigTypeDef sClockSourceConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; - /* USER CODE BEGIN TIM3_Init 1 */ + /* USER CODE BEGIN TIM6_Init 1 */ - /* USER CODE END TIM3_Init 1 */ - htim3.Instance = TIM3; - htim3.Init.Prescaler = 16; - htim3.Init.CounterMode = TIM_COUNTERMODE_UP; - htim3.Init.Period = 65535; - htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim3) != HAL_OK) - { - Error_Handler(); - } - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - if (HAL_TIM_ConfigClockSource(&htim3, &sClockSourceConfig) != HAL_OK) + /* USER CODE END TIM6_Init 1 */ + htim6.Instance = TIM6; + htim6.Init.Prescaler = 15999; + htim6.Init.CounterMode = TIM_COUNTERMODE_UP; + htim6.Init.Period = 100; + htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim6) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim3, &sMasterConfig) != HAL_OK) + if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK) { Error_Handler(); } - /* USER CODE BEGIN TIM3_Init 2 */ + /* USER CODE BEGIN TIM6_Init 2 */ - /* USER CODE END TIM3_Init 2 */ + /* USER CODE END TIM6_Init 2 */ } -/* TIM6 init function */ -void MX_TIM6_Init(void) +/* TIM7 init function */ +void MX_TIM7_Init(void) { - /* USER CODE BEGIN TIM6_Init 0 */ + /* USER CODE BEGIN TIM7_Init 0 */ - /* USER CODE END TIM6_Init 0 */ + /* USER CODE END TIM7_Init 0 */ TIM_MasterConfigTypeDef sMasterConfig = {0}; - /* USER CODE BEGIN TIM6_Init 1 */ + /* USER CODE BEGIN TIM7_Init 1 */ - /* USER CODE END TIM6_Init 1 */ - htim6.Instance = TIM6; - htim6.Init.Prescaler = 16000; - htim6.Init.CounterMode = TIM_COUNTERMODE_UP; - htim6.Init.Period = 100; - htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; - if (HAL_TIM_Base_Init(&htim6) != HAL_OK) + /* USER CODE END TIM7_Init 1 */ + htim7.Instance = TIM7; + htim7.Init.Prescaler = 15999; + htim7.Init.CounterMode = TIM_COUNTERMODE_UP; + htim7.Init.Period = 100; + htim7.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim7) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - if (HAL_TIMEx_MasterConfigSynchronization(&htim6, &sMasterConfig) != HAL_OK) + if (HAL_TIMEx_MasterConfigSynchronization(&htim7, &sMasterConfig) != HAL_OK) { Error_Handler(); } - /* USER CODE BEGIN TIM6_Init 2 */ + /* USER CODE BEGIN TIM7_Init 2 */ - /* USER CODE END TIM6_Init 2 */ + /* USER CODE END TIM7_Init 2 */ } void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) { - if(tim_baseHandle->Instance==TIM3) - { - /* USER CODE BEGIN TIM3_MspInit 0 */ - - /* USER CODE END TIM3_MspInit 0 */ - /* TIM3 clock enable */ - __HAL_RCC_TIM3_CLK_ENABLE(); - - /* TIM3 interrupt Init */ - HAL_NVIC_SetPriority(TIM3_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(TIM3_IRQn); - /* USER CODE BEGIN TIM3_MspInit 1 */ - - /* USER CODE END TIM3_MspInit 1 */ - } - else if(tim_baseHandle->Instance==TIM6) + if(tim_baseHandle->Instance==TIM6) { /* USER CODE BEGIN TIM6_MspInit 0 */ @@ -134,26 +112,27 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) /* USER CODE END TIM6_MspInit 1 */ } -} - -void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle) -{ - - if(tim_baseHandle->Instance==TIM3) + else if(tim_baseHandle->Instance==TIM7) { - /* USER CODE BEGIN TIM3_MspDeInit 0 */ + /* USER CODE BEGIN TIM7_MspInit 0 */ - /* USER CODE END TIM3_MspDeInit 0 */ - /* Peripheral clock disable */ - __HAL_RCC_TIM3_CLK_DISABLE(); + /* USER CODE END TIM7_MspInit 0 */ + /* TIM7 clock enable */ + __HAL_RCC_TIM7_CLK_ENABLE(); - /* TIM3 interrupt Deinit */ - HAL_NVIC_DisableIRQ(TIM3_IRQn); - /* USER CODE BEGIN TIM3_MspDeInit 1 */ + /* TIM7 interrupt Init */ + HAL_NVIC_SetPriority(TIM7_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(TIM7_IRQn); + /* USER CODE BEGIN TIM7_MspInit 1 */ - /* USER CODE END TIM3_MspDeInit 1 */ + /* USER CODE END TIM7_MspInit 1 */ } - else if(tim_baseHandle->Instance==TIM6) +} + +void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle) +{ + + if(tim_baseHandle->Instance==TIM6) { /* USER CODE BEGIN TIM6_MspDeInit 0 */ @@ -167,6 +146,20 @@ void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* tim_baseHandle) /* USER CODE END TIM6_MspDeInit 1 */ } + else if(tim_baseHandle->Instance==TIM7) + { + /* USER CODE BEGIN TIM7_MspDeInit 0 */ + + /* USER CODE END TIM7_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_TIM7_CLK_DISABLE(); + + /* TIM7 interrupt Deinit */ + HAL_NVIC_DisableIRQ(TIM7_IRQn); + /* USER CODE BEGIN TIM7_MspDeInit 1 */ + + /* USER CODE END TIM7_MspDeInit 1 */ + } } /* USER CODE BEGIN 1 */ diff --git a/revex/RevEx.ioc b/revex/RevEx.ioc index b79d225..af88d90 100644 --- a/revex/RevEx.ioc +++ b/revex/RevEx.ioc @@ -4,10 +4,10 @@ ADC.IPParameters=SamplingTime,ClockPrescaler ADC.SamplingTime=ADC_SAMPLETIME_3CYCLES_5 Dma.ADC.1.Direction=DMA_PERIPH_TO_MEMORY Dma.ADC.1.Instance=DMA1_Channel1 -Dma.ADC.1.MemDataAlignment=DMA_MDATAALIGN_HALFWORD -Dma.ADC.1.MemInc=DMA_MINC_DISABLE +Dma.ADC.1.MemDataAlignment=DMA_MDATAALIGN_WORD +Dma.ADC.1.MemInc=DMA_MINC_ENABLE Dma.ADC.1.Mode=DMA_CIRCULAR -Dma.ADC.1.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD +Dma.ADC.1.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.ADC.1.PeriphInc=DMA_PINC_DISABLE Dma.ADC.1.Priority=DMA_PRIORITY_LOW Dma.ADC.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority @@ -36,29 +36,30 @@ Mcu.IP3=NVIC Mcu.IP4=RCC Mcu.IP5=SPI1 Mcu.IP6=SYS -Mcu.IP7=TIM3 -Mcu.IP8=TIM6 +Mcu.IP7=TIM6 +Mcu.IP8=TIM7 Mcu.IP9=USART1 Mcu.IPNb=10 Mcu.Name=STM32L081KZTx Mcu.Package=LQFP32 Mcu.Pin0=PA0 Mcu.Pin1=PA7 -Mcu.Pin10=PB5 -Mcu.Pin11=PB6 -Mcu.Pin12=PB7 -Mcu.Pin13=VP_SYS_VS_Systick -Mcu.Pin14=VP_TIM3_VS_ClockSourceINT +Mcu.Pin10=PB4 +Mcu.Pin11=PB5 +Mcu.Pin12=PB6 +Mcu.Pin13=PB7 +Mcu.Pin14=VP_SYS_VS_Systick Mcu.Pin15=VP_TIM6_VS_ClockSourceINT -Mcu.Pin2=PA9 -Mcu.Pin3=PA10 -Mcu.Pin4=PA11 -Mcu.Pin5=PA12 -Mcu.Pin6=PA13 -Mcu.Pin7=PA14 -Mcu.Pin8=PB3 -Mcu.Pin9=PB4 -Mcu.PinsNb=16 +Mcu.Pin16=VP_TIM7_VS_ClockSourceINT +Mcu.Pin2=PB0 +Mcu.Pin3=PA9 +Mcu.Pin4=PA10 +Mcu.Pin5=PA11 +Mcu.Pin6=PA12 +Mcu.Pin7=PA13 +Mcu.Pin8=PA14 +Mcu.Pin9=PB3 +Mcu.PinsNb=17 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32L081KZTx @@ -72,8 +73,8 @@ NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false NVIC.SVC_IRQn=true\:0\:0\:false\:false\:true\:false\:false NVIC.SysTick_IRQn=true\:3\:0\:false\:false\:true\:false\:true -NVIC.TIM3_IRQn=true\:0\:0\:false\:false\:true\:true\:true NVIC.TIM6_IRQn=true\:0\:0\:false\:false\:true\:true\:true +NVIC.TIM7_IRQn=true\:0\:0\:false\:false\:true\:true\:true NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true PA0.Locked=true PA0.Mode=SYS_WakeUp0 @@ -97,6 +98,8 @@ PA7.Signal=ADC_IN7 PA9.Locked=true PA9.Mode=Asynchronous PA9.Signal=USART1_TX +PB0.Mode=IN8 +PB0.Signal=ADC_IN8 PB3.Locked=true PB3.Mode=Full_Duplex_Master PB3.Signal=SPI1_SCK @@ -140,7 +143,7 @@ ProjectManager.StackSize=0x400 ProjectManager.TargetToolchain=STM32CubeIDE ProjectManager.ToolChainLocation= ProjectManager.UnderRoot=true -ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_TIM3_Init-TIM3-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_SPI1_Init-SPI1-false-HAL-true,6-MX_USART1_UART_Init-USART1-false-HAL-true,7-MX_DMA_Init-DMA-false-HAL-true,8-MX_TIM6_Init-TIM6-false-HAL-true,9-MX_ADC_Init-ADC-false-HAL-true +ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_I2C1_Init-I2C1-false-HAL-true,4-MX_SPI1_Init-SPI1-false-HAL-true,5-MX_USART1_UART_Init-USART1-false-HAL-true,6-MX_DMA_Init-DMA-false-HAL-true,7-MX_TIM6_Init-TIM6-false-HAL-true,8-MX_ADC_Init-ADC-false-HAL-true,9-MX_TIM7_Init-TIM7-false-HAL-true RCC.AHBFreq_Value=16000000 RCC.APB1Freq_Value=16000000 RCC.APB1TimFreq_Value=16000000 @@ -177,19 +180,20 @@ SPI1.Direction=SPI_DIRECTION_2LINES SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER -TIM3.IPParameters=Prescaler -TIM3.Prescaler=16 TIM6.IPParameters=Prescaler,Period,TIM_MasterOutputTrigger TIM6.Period=100 -TIM6.Prescaler=16000 +TIM6.Prescaler=15999 TIM6.TIM_MasterOutputTrigger=TIM_TRGO_RESET +TIM7.IPParameters=Prescaler,Period +TIM7.Period=100 +TIM7.Prescaler=15999 USART1.IPParameters=VirtualMode-Asynchronous USART1.VirtualMode-Asynchronous=VM_ASYNC VP_SYS_VS_Systick.Mode=SysTick VP_SYS_VS_Systick.Signal=SYS_VS_Systick -VP_TIM3_VS_ClockSourceINT.Mode=Internal -VP_TIM3_VS_ClockSourceINT.Signal=TIM3_VS_ClockSourceINT VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer VP_TIM6_VS_ClockSourceINT.Signal=TIM6_VS_ClockSourceINT +VP_TIM7_VS_ClockSourceINT.Mode=Enable_Timer +VP_TIM7_VS_ClockSourceINT.Signal=TIM7_VS_ClockSourceINT board=custom isbadioc=false From e49c6df3a6b568da78f75c5a8a234109559527be Mon Sep 17 00:00:00 2001 From: ihagedo Date: Fri, 10 Dec 2021 02:28:16 -0500 Subject: [PATCH 2/5] removed debug files --- .gitignore | 4 +- revex/Debug/Core/Startup/subdir.mk | 27 ---- .../STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su | 31 ----- .../Src/stm32l0xx_hal_adc.su | 29 ----- .../Src/stm32l0xx_hal_adc_ex.su | 7 -- .../Src/stm32l0xx_hal_cortex.su | 24 ---- .../Src/stm32l0xx_hal_dma.su | 13 -- .../Src/stm32l0xx_hal_exti.su | 9 -- .../Src/stm32l0xx_hal_flash.su | 13 -- .../Src/stm32l0xx_hal_flash_ex.su | 27 ---- .../Src/stm32l0xx_hal_flash_ramfunc.su | 8 -- .../Src/stm32l0xx_hal_gpio.su | 8 -- .../Src/stm32l0xx_hal_i2c.su | 79 ------------ .../Src/stm32l0xx_hal_i2c_ex.su | 6 - .../Src/stm32l0xx_hal_pwr.su | 17 --- .../Src/stm32l0xx_hal_pwr_ex.su | 7 -- .../Src/stm32l0xx_hal_rcc.su | 13 -- .../Src/stm32l0xx_hal_rcc_ex.su | 8 -- .../Src/stm32l0xx_hal_spi.su | 55 -------- .../Src/stm32l0xx_hal_tim.su | 119 ------------------ .../Src/stm32l0xx_hal_tim_ex.su | 2 - .../Src/stm32l0xx_hal_uart.su | 66 ---------- .../Src/stm32l0xx_hal_uart_ex.su | 12 -- .../STM32L0xx_HAL_Driver/Src/subdir.mk | 87 ------------- revex/Debug/makefile | 99 --------------- revex/Debug/objects.list | 40 ------ revex/Debug/objects.mk | 9 -- revex/Debug/sources.mk | 26 ---- 28 files changed, 2 insertions(+), 843 deletions(-) delete mode 100644 revex/Debug/Core/Startup/subdir.mk delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su delete mode 100644 revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk delete mode 100644 revex/Debug/makefile delete mode 100644 revex/Debug/objects.list delete mode 100644 revex/Debug/objects.mk delete mode 100644 revex/Debug/sources.mk diff --git a/.gitignore b/.gitignore index 3404a9d..2fd681d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ .metadata/ -revex/Debug +revex/Debug/* revex/.settings/* revex/.mxproject revex/.cproject -Debug.launch +revex/RevEx Debug.launch diff --git a/revex/Debug/Core/Startup/subdir.mk b/revex/Debug/Core/Startup/subdir.mk deleted file mode 100644 index 7e50f89..0000000 --- a/revex/Debug/Core/Startup/subdir.mk +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (9-2020-q2-update) -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -S_SRCS += \ -../Core/Startup/startup_stm32l081kztx.s - -OBJS += \ -./Core/Startup/startup_stm32l081kztx.o - -S_DEPS += \ -./Core/Startup/startup_stm32l081kztx.d - - -# Each subdirectory must supply rules for building sources it contributes -Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk - arm-none-eabi-gcc -mcpu=cortex-m0plus -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" - -clean: clean-Core-2f-Startup - -clean-Core-2f-Startup: - -$(RM) ./Core/Startup/startup_stm32l081kztx.d ./Core/Startup/startup_stm32l081kztx.o - -.PHONY: clean-Core-2f-Startup - diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su deleted file mode 100644 index 585fd26..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su +++ /dev/null @@ -1,31 +0,0 @@ -stm32l0xx_hal.c:140:19:HAL_Init 16 static -stm32l0xx_hal.c:178:19:HAL_DeInit 8 static -stm32l0xx_hal.c:204:13:HAL_MspInit 8 static -stm32l0xx_hal.c:215:13:HAL_MspDeInit 8 static -stm32l0xx_hal.c:238:26:HAL_InitTick 24 static -stm32l0xx_hal.c:294:13:HAL_IncTick 8 static -stm32l0xx_hal.c:305:17:HAL_GetTick 8 static -stm32l0xx_hal.c:314:10:HAL_GetTickPrio 8 static -stm32l0xx_hal.c:323:19:HAL_SetTickFreq 40 static -stm32l0xx_hal.c:355:21:HAL_GetTickFreq 8 static -stm32l0xx_hal.c:371:13:HAL_Delay 24 static -stm32l0xx_hal.c:397:13:HAL_SuspendTick 8 static -stm32l0xx_hal.c:413:13:HAL_ResumeTick 8 static -stm32l0xx_hal.c:423:10:HAL_GetHalVersion 8 static -stm32l0xx_hal.c:432:10:HAL_GetREVID 8 static -stm32l0xx_hal.c:441:10:HAL_GetDEVID 8 static -stm32l0xx_hal.c:450:10:HAL_GetUIDw0 8 static -stm32l0xx_hal.c:459:10:HAL_GetUIDw1 8 static -stm32l0xx_hal.c:468:10:HAL_GetUIDw2 8 static -stm32l0xx_hal.c:497:6:HAL_DBGMCU_EnableDBGSleepMode 8 static -stm32l0xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 8 static -stm32l0xx_hal.c:515:6:HAL_DBGMCU_EnableDBGStopMode 8 static -stm32l0xx_hal.c:524:6:HAL_DBGMCU_DisableDBGStopMode 8 static -stm32l0xx_hal.c:533:6:HAL_DBGMCU_EnableDBGStandbyMode 8 static -stm32l0xx_hal.c:542:6:HAL_DBGMCU_DisableDBGStandbyMode 8 static -stm32l0xx_hal.c:556:6:HAL_DBGMCU_DBG_EnableLowPowerConfig 16 static -stm32l0xx_hal.c:573:6:HAL_DBGMCU_DBG_DisableLowPowerConfig 16 static -stm32l0xx_hal.c:610:11:HAL_SYSCFG_GetBootMode 8 static -stm32l0xx_hal.c:627:6:HAL_SYSCFG_VREFINT_OutputSelect 16 static -stm32l0xx_hal.c:641:6:HAL_SYSCFG_Enable_Lock_VREFINT 8 static -stm32l0xx_hal.c:651:6:HAL_SYSCFG_Disable_Lock_VREFINT 8 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su deleted file mode 100644 index 87b0f03..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su +++ /dev/null @@ -1,29 +0,0 @@ -stm32l0xx_hal_adc.c:402:19:HAL_ADC_Init 16 static -stm32l0xx_hal_adc.c:648:19:HAL_ADC_DeInit 32 static -stm32l0xx_hal_adc.c:779:13:HAL_ADC_MspInit 16 static -stm32l0xx_hal_adc.c:794:13:HAL_ADC_MspDeInit 16 static -stm32l0xx_hal_adc.c:1032:19:HAL_ADC_Start 32 static -stm32l0xx_hal_adc.c:1098:19:HAL_ADC_Stop 32 static -stm32l0xx_hal_adc.c:1152:19:HAL_ADC_PollForConversion 24 static -stm32l0xx_hal_adc.c:1282:19:HAL_ADC_PollForEvent 32 static -stm32l0xx_hal_adc.c:1369:19:HAL_ADC_Start_IT 32 static -stm32l0xx_hal_adc.c:1450:19:HAL_ADC_Stop_IT 32 static -stm32l0xx_hal_adc.c:1500:19:HAL_ADC_Start_DMA 40 static -stm32l0xx_hal_adc.c:1590:19:HAL_ADC_Stop_DMA 32 static -stm32l0xx_hal_adc.c:1675:10:HAL_ADC_GetValue 16 static -stm32l0xx_hal_adc.c:1692:6:HAL_ADC_IRQHandler 16 static -stm32l0xx_hal_adc.c:1823:13:HAL_ADC_ConvCpltCallback 16 static -stm32l0xx_hal_adc.c:1838:13:HAL_ADC_ConvHalfCpltCallback 16 static -stm32l0xx_hal_adc.c:1853:13:HAL_ADC_LevelOutOfWindowCallback 16 static -stm32l0xx_hal_adc.c:1875:13:HAL_ADC_ErrorCallback 16 static -stm32l0xx_hal_adc.c:1926:19:HAL_ADC_ConfigChannel 16 static -stm32l0xx_hal_adc.c:2045:19:HAL_ADC_AnalogWDGConfig 32 static -stm32l0xx_hal_adc.c:2162:10:HAL_ADC_GetState 16 static -stm32l0xx_hal_adc.c:2176:10:HAL_ADC_GetError 16 static -stm32l0xx_hal_adc.c:2209:26:ADC_Enable 24 static -stm32l0xx_hal_adc.c:2271:26:ADC_Disable 24 static -stm32l0xx_hal_adc.c:2332:26:ADC_ConversionStop 24 static -stm32l0xx_hal_adc.c:2386:13:ADC_DMAConvCplt 24 static -stm32l0xx_hal_adc.c:2450:13:ADC_DMAHalfConvCplt 24 static -stm32l0xx_hal_adc.c:2468:13:ADC_DMAError 24 static -stm32l0xx_hal_adc.c:2492:13:ADC_DelayMicroSecond 24 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su deleted file mode 100644 index 54b5cd8..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su +++ /dev/null @@ -1,7 +0,0 @@ -stm32l0xx_hal_adc_ex.c:107:19:HAL_ADCEx_Calibration_Start 32 static -stm32l0xx_hal_adc_ex.c:192:10:HAL_ADCEx_Calibration_GetValue 16 static -stm32l0xx_hal_adc_ex.c:211:19:HAL_ADCEx_Calibration_SetValue 32 static -stm32l0xx_hal_adc_ex.c:259:19:HAL_ADCEx_EnableVREFINT 16 static -stm32l0xx_hal_adc_ex.c:291:6:HAL_ADCEx_DisableVREFINT 8 static -stm32l0xx_hal_adc_ex.c:306:19:HAL_ADCEx_EnableVREFINTTempSensor 16 static -stm32l0xx_hal_adc_ex.c:338:6:HAL_ADCEx_DisableVREFINTTempSensor 8 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su deleted file mode 100644 index 4f4c384..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su +++ /dev/null @@ -1,24 +0,0 @@ -core_cm0plus.h:741:22:__NVIC_EnableIRQ 16 static -core_cm0plus.h:777:22:__NVIC_DisableIRQ 16 static,ignoring_inline_asm -core_cm0plus.h:796:26:__NVIC_GetPendingIRQ 16 static -core_cm0plus.h:815:22:__NVIC_SetPendingIRQ 16 static -core_cm0plus.h:830:22:__NVIC_ClearPendingIRQ 16 static -core_cm0plus.h:848:22:__NVIC_SetPriority 24 static -core_cm0plus.h:872:26:__NVIC_GetPriority 16 static -core_cm0plus.h:983:34:__NVIC_SystemReset 8 static,ignoring_inline_asm -core_cm0plus.h:1054:26:SysTick_Config 16 static -stm32l0xx_hal_cortex.c:132:6:HAL_NVIC_SetPriority 24 static -stm32l0xx_hal_cortex.c:148:6:HAL_NVIC_EnableIRQ 16 static -stm32l0xx_hal_cortex.c:164:6:HAL_NVIC_DisableIRQ 16 static -stm32l0xx_hal_cortex.c:177:6:HAL_NVIC_SystemReset 8 static -stm32l0xx_hal_cortex.c:190:10:HAL_SYSTICK_Config 16 static -stm32l0xx_hal_cortex.c:222:10:HAL_NVIC_GetPriority 16 static -stm32l0xx_hal_cortex.c:235:6:HAL_NVIC_SetPendingIRQ 16 static -stm32l0xx_hal_cortex.c:250:10:HAL_NVIC_GetPendingIRQ 16 static -stm32l0xx_hal_cortex.c:263:6:HAL_NVIC_ClearPendingIRQ 16 static -stm32l0xx_hal_cortex.c:278:6:HAL_SYSTICK_CLKSourceConfig 16 static -stm32l0xx_hal_cortex.c:296:6:HAL_SYSTICK_IRQHandler 8 static -stm32l0xx_hal_cortex.c:305:13:HAL_SYSTICK_Callback 8 static -stm32l0xx_hal_cortex.c:317:6:HAL_MPU_Disable 8 static,ignoring_inline_asm -stm32l0xx_hal_cortex.c:338:6:HAL_MPU_Enable 16 static,ignoring_inline_asm -stm32l0xx_hal_cortex.c:355:6:HAL_MPU_ConfigRegion 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su deleted file mode 100644 index 498911c..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su +++ /dev/null @@ -1,13 +0,0 @@ -stm32l0xx_hal_dma.c:139:19:HAL_DMA_Init 24 static -stm32l0xx_hal_dma.c:214:19:HAL_DMA_DeInit 16 static -stm32l0xx_hal_dma.c:294:19:HAL_DMA_Start 32 static -stm32l0xx_hal_dma.c:337:19:HAL_DMA_Start_IT 32 static -stm32l0xx_hal_dma.c:392:19:HAL_DMA_Abort 24 static -stm32l0xx_hal_dma.c:433:19:HAL_DMA_Abort_IT 24 static -stm32l0xx_hal_dma.c:478:19:HAL_DMA_PollForTransfer 32 static -stm32l0xx_hal_dma.c:579:6:HAL_DMA_IRQHandler 24 static -stm32l0xx_hal_dma.c:673:19:HAL_DMA_RegisterCallback 32 static -stm32l0xx_hal_dma.c:724:19:HAL_DMA_UnRegisterCallback 24 static -stm32l0xx_hal_dma.c:802:22:HAL_DMA_GetState 16 static -stm32l0xx_hal_dma.c:814:10:HAL_DMA_GetError 16 static -stm32l0xx_hal_dma.c:840:13:DMA_SetConfig 24 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su deleted file mode 100644 index e2e6501..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su +++ /dev/null @@ -1,9 +0,0 @@ -stm32l0xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 32 static -stm32l0xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 32 static -stm32l0xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 32 static -stm32l0xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 32 static -stm32l0xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 16 static -stm32l0xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 24 static -stm32l0xx_hal_exti.c:467:10:HAL_EXTI_GetPending 32 static -stm32l0xx_hal_exti.c:496:6:HAL_EXTI_ClearPending 24 static -stm32l0xx_hal_exti.c:517:6:HAL_EXTI_GenerateSWI 24 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su deleted file mode 100644 index a580d01..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su +++ /dev/null @@ -1,13 +0,0 @@ -stm32l0xx_hal_flash.c:231:19:HAL_FLASH_Program 40 static -stm32l0xx_hal_flash.c:273:19:HAL_FLASH_Program_IT 32 static -stm32l0xx_hal_flash.c:304:6:HAL_FLASH_IRQHandler 16 static -stm32l0xx_hal_flash.c:428:13:HAL_FLASH_EndOfOperationCallback 16 static -stm32l0xx_hal_flash.c:445:13:HAL_FLASH_OperationErrorCallback 16 static -stm32l0xx_hal_flash.c:478:19:HAL_FLASH_Unlock 32 static,ignoring_inline_asm -stm32l0xx_hal_flash.c:527:19:HAL_FLASH_Lock 8 static -stm32l0xx_hal_flash.c:542:19:HAL_FLASH_OB_Unlock 24 static,ignoring_inline_asm -stm32l0xx_hal_flash.c:579:19:HAL_FLASH_OB_Lock 8 static -stm32l0xx_hal_flash.c:592:19:HAL_FLASH_OB_Launch 8 static -stm32l0xx_hal_flash.c:624:10:HAL_FLASH_GetError 8 static -stm32l0xx_hal_flash.c:646:19:FLASH_WaitForLastOperation 24 static -stm32l0xx_hal_flash.c:703:13:FLASH_SetErrorCode 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su deleted file mode 100644 index b650f3e..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su +++ /dev/null @@ -1,27 +0,0 @@ -stm32l0xx_hal_flash_ex.c:171:19:HAL_FLASHEx_Erase 32 static -stm32l0xx_hal_flash_ex.c:235:19:HAL_FLASHEx_Erase_IT 32 static -stm32l0xx_hal_flash_ex.c:327:19:HAL_FLASHEx_OBProgram 32 static -stm32l0xx_hal_flash_ex.c:410:6:HAL_FLASHEx_OBGetConfig 16 static -stm32l0xx_hal_flash_ex.c:443:19:HAL_FLASHEx_AdvOBProgram 32 static -stm32l0xx_hal_flash_ex.c:486:6:HAL_FLASHEx_AdvOBGetConfig 16 static -stm32l0xx_hal_flash_ex.c:526:19:HAL_FLASHEx_OB_SelectPCROP 40 static -stm32l0xx_hal_flash_ex.c:568:19:HAL_FLASHEx_OB_DeSelectPCROP 40 static -stm32l0xx_hal_flash_ex.c:634:19:HAL_FLASHEx_DATAEEPROM_Unlock 24 static,ignoring_inline_asm -stm32l0xx_hal_flash_ex.c:664:19:HAL_FLASHEx_DATAEEPROM_Lock 8 static -stm32l0xx_hal_flash_ex.c:682:19:HAL_FLASHEx_DATAEEPROM_Erase 32 static -stm32l0xx_hal_flash_ex.c:724:21:HAL_FLASHEx_DATAEEPROM_Program 40 static -stm32l0xx_hal_flash_ex.c:780:6:HAL_FLASHEx_DATAEEPROM_EnableFixedTimeProgram 8 static -stm32l0xx_hal_flash_ex.c:789:6:HAL_FLASHEx_DATAEEPROM_DisableFixedTimeProgram 8 static -stm32l0xx_hal_flash_ex.c:825:26:FLASH_OB_RDPConfig 40 static -stm32l0xx_hal_flash_ex.c:876:26:FLASH_OB_BORConfig 40 static -stm32l0xx_hal_flash_ex.c:918:27:FLASH_OB_BOOTBit1Config 40 static -stm32l0xx_hal_flash_ex.c:953:16:FLASH_OB_GetUser 8 static -stm32l0xx_hal_flash_ex.c:967:16:FLASH_OB_GetRDP 16 static -stm32l0xx_hal_flash_ex.c:985:16:FLASH_OB_GetBOR 8 static -stm32l0xx_hal_flash_ex.c:995:16:FLASH_OB_GetBOOTBit1 8 static -stm32l0xx_hal_flash_ex.c:1006:17:FLASH_OB_GetWRP 8 static -stm32l0xx_hal_flash_ex.c:1017:17:FLASH_OB_GetWRP2 8 static -stm32l0xx_hal_flash_ex.c:1035:26:FLASH_OB_ProtectedSectorsConfig 48 static -stm32l0xx_hal_flash_ex.c:1140:26:FLASH_OB_UserConfig 40 static -stm32l0xx_hal_flash_ex.c:1186:26:FLASH_OB_BootConfig 40 static -stm32l0xx_hal_flash_ex.c:1246:6:FLASH_PageErase 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su deleted file mode 100644 index 81c7d80..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su +++ /dev/null @@ -1,8 +0,0 @@ -stm32l0xx_hal_flash_ramfunc.c:115:30:HAL_FLASHEx_EnableRunPowerDown 8 static -stm32l0xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_DisableRunPowerDown 8 static -stm32l0xx_hal_flash_ramfunc.c:165:30:HAL_FLASHEx_EraseParallelPage 32 static -stm32l0xx_hal_flash_ramfunc.c:224:30:HAL_FLASHEx_ProgramParallelHalfPage 40 static,ignoring_inline_asm -stm32l0xx_hal_flash_ramfunc.c:305:30:HAL_FLASHEx_HalfPageProgram 32 static,ignoring_inline_asm -stm32l0xx_hal_flash_ramfunc.c:376:30:HAL_FLASHEx_GetError 16 static -stm32l0xx_hal_flash_ramfunc.c:458:37:FLASHRAM_WaitForLastOperation 16 static -stm32l0xx_hal_flash_ramfunc.c:398:37:FLASHRAM_SetErrorCode 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su deleted file mode 100644 index 14262a9..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su +++ /dev/null @@ -1,8 +0,0 @@ -stm32l0xx_hal_gpio.c:156:6:HAL_GPIO_Init 32 static -stm32l0xx_hal_gpio.c:286:6:HAL_GPIO_DeInit 32 static -stm32l0xx_hal_gpio.c:367:15:HAL_GPIO_ReadPin 24 static -stm32l0xx_hal_gpio.c:403:6:HAL_GPIO_WritePin 16 static -stm32l0xx_hal_gpio.c:427:6:HAL_GPIO_TogglePin 24 static -stm32l0xx_hal_gpio.c:454:19:HAL_GPIO_LockPin 24 static -stm32l0xx_hal_gpio.c:487:6:HAL_GPIO_EXTI_IRQHandler 16 static -stm32l0xx_hal_gpio.c:502:13:HAL_GPIO_EXTI_Callback 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su deleted file mode 100644 index b7d0802..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su +++ /dev/null @@ -1,79 +0,0 @@ -stm32l0xx_hal_i2c.c:522:19:HAL_I2C_Init 16 static -stm32l0xx_hal_i2c.c:632:19:HAL_I2C_DeInit 16 static -stm32l0xx_hal_i2c.c:678:13:HAL_I2C_MspInit 16 static -stm32l0xx_hal_i2c.c:694:13:HAL_I2C_MspDeInit 16 static -stm32l0xx_hal_i2c.c:1115:19:HAL_I2C_Master_Transmit 48 static -stm32l0xx_hal_i2c.c:1234:19:HAL_I2C_Master_Receive 48 static -stm32l0xx_hal_i2c.c:1352:19:HAL_I2C_Slave_Transmit 40 static -stm32l0xx_hal_i2c.c:1490:19:HAL_I2C_Slave_Receive 40 static -stm32l0xx_hal_i2c.c:1617:19:HAL_I2C_Master_Transmit_IT 48 static -stm32l0xx_hal_i2c.c:1688:19:HAL_I2C_Master_Receive_IT 48 static -stm32l0xx_hal_i2c.c:1757:19:HAL_I2C_Slave_Transmit_IT 24 static -stm32l0xx_hal_i2c.c:1807:19:HAL_I2C_Slave_Receive_IT 24 static -stm32l0xx_hal_i2c.c:1859:19:HAL_I2C_Master_Transmit_DMA 48 static -stm32l0xx_hal_i2c.c:2006:19:HAL_I2C_Master_Receive_DMA 48 static -stm32l0xx_hal_i2c.c:2151:19:HAL_I2C_Slave_Transmit_DMA 40 static -stm32l0xx_hal_i2c.c:2255:19:HAL_I2C_Slave_Receive_DMA 40 static -stm32l0xx_hal_i2c.c:2363:19:HAL_I2C_Mem_Write 48 static -stm32l0xx_hal_i2c.c:2500:19:HAL_I2C_Mem_Read 48 static -stm32l0xx_hal_i2c.c:2637:19:HAL_I2C_Mem_Write_IT 48 static -stm32l0xx_hal_i2c.c:2731:19:HAL_I2C_Mem_Read_IT 48 static -stm32l0xx_hal_i2c.c:2823:19:HAL_I2C_Mem_Write_DMA 56 static -stm32l0xx_hal_i2c.c:2970:19:HAL_I2C_Mem_Read_DMA 56 static -stm32l0xx_hal_i2c.c:3113:19:HAL_I2C_IsDeviceReady 48 static -stm32l0xx_hal_i2c.c:3255:19:HAL_I2C_Master_Seq_Transmit_IT 48 static -stm32l0xx_hal_i2c.c:3342:19:HAL_I2C_Master_Seq_Transmit_DMA 56 static -stm32l0xx_hal_i2c.c:3510:19:HAL_I2C_Master_Seq_Receive_IT 48 static -stm32l0xx_hal_i2c.c:3597:19:HAL_I2C_Master_Seq_Receive_DMA 56 static -stm32l0xx_hal_i2c.c:3763:19:HAL_I2C_Slave_Seq_Transmit_IT 24 static -stm32l0xx_hal_i2c.c:3859:19:HAL_I2C_Slave_Seq_Transmit_DMA 40 static -stm32l0xx_hal_i2c.c:4040:19:HAL_I2C_Slave_Seq_Receive_IT 24 static -stm32l0xx_hal_i2c.c:4136:19:HAL_I2C_Slave_Seq_Receive_DMA 40 static -stm32l0xx_hal_i2c.c:4313:19:HAL_I2C_EnableListen_IT 16 static -stm32l0xx_hal_i2c.c:4337:19:HAL_I2C_DisableListen_IT 24 static -stm32l0xx_hal_i2c.c:4370:19:HAL_I2C_Master_Abort_IT 24 static -stm32l0xx_hal_i2c.c:4432:6:HAL_I2C_EV_IRQHandler 24 static -stm32l0xx_hal_i2c.c:4451:6:HAL_I2C_ER_IRQHandler 32 static -stm32l0xx_hal_i2c.c:4503:13:HAL_I2C_MasterTxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4519:13:HAL_I2C_MasterRxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4534:13:HAL_I2C_SlaveTxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4550:13:HAL_I2C_SlaveRxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4568:13:HAL_I2C_AddrCallback 16 static -stm32l0xx_hal_i2c.c:4586:13:HAL_I2C_ListenCpltCallback 16 static -stm32l0xx_hal_i2c.c:4602:13:HAL_I2C_MemTxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4618:13:HAL_I2C_MemRxCpltCallback 16 static -stm32l0xx_hal_i2c.c:4634:13:HAL_I2C_ErrorCallback 16 static -stm32l0xx_hal_i2c.c:4650:13:HAL_I2C_AbortCpltCallback 16 static -stm32l0xx_hal_i2c.c:4685:22:HAL_I2C_GetState 16 static -stm32l0xx_hal_i2c.c:4697:21:HAL_I2C_GetMode 16 static -stm32l0xx_hal_i2c.c:4708:10:HAL_I2C_GetError 16 static -stm32l0xx_hal_i2c.c:4733:26:I2C_Master_ISR_IT 48 static -stm32l0xx_hal_i2c.c:4879:26:I2C_Slave_ISR_IT 32 static -stm32l0xx_hal_i2c.c:5020:26:I2C_Master_ISR_DMA 48 static -stm32l0xx_hal_i2c.c:5160:26:I2C_Slave_ISR_DMA 40 static -stm32l0xx_hal_i2c.c:5305:26:I2C_RequestMemoryWrite 40 static -stm32l0xx_hal_i2c.c:5360:26:I2C_RequestMemoryRead 40 static -stm32l0xx_hal_i2c.c:5409:13:I2C_ITAddrCplt 32 static -stm32l0xx_hal_i2c.c:5504:13:I2C_ITMasterSeqCplt 16 static -stm32l0xx_hal_i2c.c:5557:13:I2C_ITSlaveSeqCplt 24 static -stm32l0xx_hal_i2c.c:5631:13:I2C_ITMasterCplt 32 static -stm32l0xx_hal_i2c.c:5774:13:I2C_ITSlaveCplt 32 static -stm32l0xx_hal_i2c.c:5933:13:I2C_ITListenCplt 16 static -stm32l0xx_hal_i2c.c:5984:13:I2C_ITError 24 static -stm32l0xx_hal_i2c.c:6096:13:I2C_TreatErrorCallback 16 static -stm32l0xx_hal_i2c.c:6134:13:I2C_Flush_TXDR 16 static -stm32l0xx_hal_i2c.c:6155:13:I2C_DMAMasterTransmitCplt 24 static -stm32l0xx_hal_i2c.c:6205:13:I2C_DMASlaveTransmitCplt 24 static -stm32l0xx_hal_i2c.c:6233:13:I2C_DMAMasterReceiveCplt 24 static -stm32l0xx_hal_i2c.c:6283:13:I2C_DMASlaveReceiveCplt 24 static -stm32l0xx_hal_i2c.c:6311:13:I2C_DMAError 24 static -stm32l0xx_hal_i2c.c:6329:13:I2C_DMAAbort 24 static -stm32l0xx_hal_i2c.c:6357:26:I2C_WaitOnFlagUntilTimeout 24 static -stm32l0xx_hal_i2c.c:6388:26:I2C_WaitOnTXISFlagUntilTimeout 24 static -stm32l0xx_hal_i2c.c:6426:26:I2C_WaitOnSTOPFlagUntilTimeout 24 static -stm32l0xx_hal_i2c.c:6461:26:I2C_WaitOnRXNEFlagUntilTimeout 24 static -stm32l0xx_hal_i2c.c:6525:26:I2C_IsAcknowledgeFailed 24 static -stm32l0xx_hal_i2c.c:6599:13:I2C_TransferConfig 32 static -stm32l0xx_hal_i2c.c:6624:13:I2C_Enable_IRQ 24 static -stm32l0xx_hal_i2c.c:6695:13:I2C_Disable_IRQ 24 static -stm32l0xx_hal_i2c.c:6758:13:I2C_ConvertOtherXferOptions 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su deleted file mode 100644 index 7a23bf0..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su +++ /dev/null @@ -1,6 +0,0 @@ -stm32l0xx_hal_i2c_ex.c:97:19:HAL_I2CEx_ConfigAnalogFilter 16 static -stm32l0xx_hal_i2c_ex.c:141:19:HAL_I2CEx_ConfigDigitalFilter 24 static -stm32l0xx_hal_i2c_ex.c:209:19:HAL_I2CEx_EnableWakeUp 16 static -stm32l0xx_hal_i2c_ex.c:248:19:HAL_I2CEx_DisableWakeUp 16 static -stm32l0xx_hal_i2c_ex.c:314:6:HAL_I2CEx_EnableFastModePlus 16 static -stm32l0xx_hal_i2c_ex.c:341:6:HAL_I2CEx_DisableFastModePlus 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su deleted file mode 100644 index c7ab6cf..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su +++ /dev/null @@ -1,17 +0,0 @@ -stm32l0xx_hal_pwr.c:80:6:HAL_PWR_DeInit 8 static -stm32l0xx_hal_pwr.c:327:6:HAL_PWR_EnableBkUpAccess 8 static -stm32l0xx_hal_pwr.c:340:6:HAL_PWR_DisableBkUpAccess 8 static -stm32l0xx_hal_pwr.c:356:6:HAL_PWR_ConfigPVD 16 static -stm32l0xx_hal_pwr.c:399:6:HAL_PWR_EnablePVD 8 static -stm32l0xx_hal_pwr.c:409:6:HAL_PWR_DisablePVD 8 static -stm32l0xx_hal_pwr.c:425:6:HAL_PWR_EnableWakeUpPin 16 static -stm32l0xx_hal_pwr.c:442:6:HAL_PWR_DisableWakeUpPin 16 static -stm32l0xx_hal_pwr.c:465:6:HAL_PWR_EnterSLEEPMode 32 static,ignoring_inline_asm -stm32l0xx_hal_pwr.c:546:6:HAL_PWR_EnterSTOPMode 32 static,ignoring_inline_asm -stm32l0xx_hal_pwr.c:615:6:HAL_PWR_EnterSTANDBYMode 8 static,ignoring_inline_asm -stm32l0xx_hal_pwr.c:639:6:HAL_PWR_EnableSleepOnExit 8 static -stm32l0xx_hal_pwr.c:652:6:HAL_PWR_DisableSleepOnExit 8 static -stm32l0xx_hal_pwr.c:665:6:HAL_PWR_EnableSEVOnPend 8 static -stm32l0xx_hal_pwr.c:678:6:HAL_PWR_DisableSEVOnPend 8 static -stm32l0xx_hal_pwr.c:690:6:HAL_PWR_PVD_IRQHandler 8 static -stm32l0xx_hal_pwr.c:707:13:HAL_PWR_PVDCallback 8 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su deleted file mode 100644 index fa2f762..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su +++ /dev/null @@ -1,7 +0,0 @@ -stm32l0xx_hal_pwr_ex.c:70:10:HAL_PWREx_GetVoltageRange 8 static -stm32l0xx_hal_pwr_ex.c:83:6:HAL_PWREx_EnableFastWakeUp 8 static -stm32l0xx_hal_pwr_ex.c:93:6:HAL_PWREx_DisableFastWakeUp 8 static -stm32l0xx_hal_pwr_ex.c:103:6:HAL_PWREx_EnableUltraLowPower 8 static -stm32l0xx_hal_pwr_ex.c:113:6:HAL_PWREx_DisableUltraLowPower 8 static -stm32l0xx_hal_pwr_ex.c:131:6:HAL_PWREx_EnableLowPowerRunMode 8 static -stm32l0xx_hal_pwr_ex.c:146:19:HAL_PWREx_DisableLowPowerRunMode 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su deleted file mode 100644 index 2c9153c..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su +++ /dev/null @@ -1,13 +0,0 @@ -stm32l0xx_hal_rcc.c:223:19:HAL_RCC_DeInit 32 static -stm32l0xx_hal_rcc.c:338:19:HAL_RCC_OscConfig 56 static -stm32l0xx_hal_rcc.c:859:19:HAL_RCC_ClockConfig 32 static -stm32l0xx_hal_rcc.c:1120:6:HAL_RCC_MCOConfig 64 static -stm32l0xx_hal_rcc.c:1177:6:HAL_RCC_EnableCSS 8 static -stm32l0xx_hal_rcc.c:1213:10:HAL_RCC_GetSysClockFreq 72 static -stm32l0xx_hal_rcc.c:1283:10:HAL_RCC_GetHCLKFreq 8 static -stm32l0xx_hal_rcc.c:1294:10:HAL_RCC_GetPCLK1Freq 8 static -stm32l0xx_hal_rcc.c:1306:10:HAL_RCC_GetPCLK2Freq 8 static -stm32l0xx_hal_rcc.c:1319:6:HAL_RCC_GetOscConfig 16 static -stm32l0xx_hal_rcc.c:1422:6:HAL_RCC_GetClockConfig 16 static -stm32l0xx_hal_rcc.c:1453:6:HAL_RCC_NMI_IRQHandler 8 static -stm32l0xx_hal_rcc.c:1470:13:HAL_RCC_CSSCallback 8 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su deleted file mode 100644 index 2dbe186..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su +++ /dev/null @@ -1,8 +0,0 @@ -stm32l0xx_hal_rcc_ex.c:97:19:HAL_RCCEx_PeriphCLKConfig 32 static -stm32l0xx_hal_rcc_ex.c:296:6:HAL_RCCEx_GetPeriphCLKConfig 24 static -stm32l0xx_hal_rcc_ex.c:374:10:HAL_RCCEx_GetPeriphCLKFreq 32 static -stm32l0xx_hal_rcc_ex.c:744:6:HAL_RCCEx_EnableLSECSS 8 static -stm32l0xx_hal_rcc_ex.c:756:6:HAL_RCCEx_DisableLSECSS 8 static -stm32l0xx_hal_rcc_ex.c:770:6:HAL_RCCEx_EnableLSECSS_IT 8 static -stm32l0xx_hal_rcc_ex.c:787:6:HAL_RCCEx_LSECSS_IRQHandler 8 static -stm32l0xx_hal_rcc_ex.c:804:13:HAL_RCCEx_LSECSS_Callback 8 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su deleted file mode 100644 index 4f7c0cb..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su +++ /dev/null @@ -1,55 +0,0 @@ -stm32l0xx_hal_spi.c:321:19:HAL_SPI_Init 16 static -stm32l0xx_hal_spi.c:447:19:HAL_SPI_DeInit 16 static -stm32l0xx_hal_spi.c:491:13:HAL_SPI_MspInit 16 static -stm32l0xx_hal_spi.c:507:13:HAL_SPI_MspDeInit 16 static -stm32l0xx_hal_spi.c:779:19:HAL_SPI_Transmit 40 static -stm32l0xx_hal_spi.c:951:19:HAL_SPI_Receive 48 static -stm32l0xx_hal_spi.c:1156:19:HAL_SPI_TransmitReceive 56 static -stm32l0xx_hal_spi.c:1388:19:HAL_SPI_Transmit_IT 32 static -stm32l0xx_hal_spi.c:1480:19:HAL_SPI_Receive_IT 32 static -stm32l0xx_hal_spi.c:1581:19:HAL_SPI_TransmitReceive_IT 32 static -stm32l0xx_hal_spi.c:1677:19:HAL_SPI_Transmit_DMA 32 static -stm32l0xx_hal_spi.c:1785:19:HAL_SPI_Receive_DMA 32 static -stm32l0xx_hal_spi.c:1900:19:HAL_SPI_TransmitReceive_DMA 32 static -stm32l0xx_hal_spi.c:2046:19:HAL_SPI_Abort 40 static -stm32l0xx_hal_spi.c:2191:19:HAL_SPI_Abort_IT 40 static -stm32l0xx_hal_spi.c:2352:19:HAL_SPI_DMAPause 16 static -stm32l0xx_hal_spi.c:2372:19:HAL_SPI_DMAResume 16 static -stm32l0xx_hal_spi.c:2392:19:HAL_SPI_DMAStop 32 static -stm32l0xx_hal_spi.c:2432:6:HAL_SPI_IRQHandler 40 static -stm32l0xx_hal_spi.c:2539:13:HAL_SPI_TxCpltCallback 16 static -stm32l0xx_hal_spi.c:2555:13:HAL_SPI_RxCpltCallback 16 static -stm32l0xx_hal_spi.c:2571:13:HAL_SPI_TxRxCpltCallback 16 static -stm32l0xx_hal_spi.c:2587:13:HAL_SPI_TxHalfCpltCallback 16 static -stm32l0xx_hal_spi.c:2603:13:HAL_SPI_RxHalfCpltCallback 16 static -stm32l0xx_hal_spi.c:2619:13:HAL_SPI_TxRxHalfCpltCallback 16 static -stm32l0xx_hal_spi.c:2635:13:HAL_SPI_ErrorCallback 16 static -stm32l0xx_hal_spi.c:2653:13:HAL_SPI_AbortCpltCallback 16 static -stm32l0xx_hal_spi.c:2688:22:HAL_SPI_GetState 16 static -stm32l0xx_hal_spi.c:2700:10:HAL_SPI_GetError 16 static -stm32l0xx_hal_spi.c:2725:13:SPI_DMATransmitCplt 32 static -stm32l0xx_hal_spi.c:2782:13:SPI_DMAReceiveCplt 24 static -stm32l0xx_hal_spi.c:2871:13:SPI_DMATransmitReceiveCplt 24 static -stm32l0xx_hal_spi.c:2951:13:SPI_DMAHalfTransmitCplt 24 static -stm32l0xx_hal_spi.c:2969:13:SPI_DMAHalfReceiveCplt 24 static -stm32l0xx_hal_spi.c:2987:13:SPI_DMAHalfTransmitReceiveCplt 24 static -stm32l0xx_hal_spi.c:3005:13:SPI_DMAError 24 static -stm32l0xx_hal_spi.c:3028:13:SPI_DMAAbortOnError 24 static -stm32l0xx_hal_spi.c:3050:13:SPI_DMATxAbortCallback 32 static -stm32l0xx_hal_spi.c:3115:13:SPI_DMARxAbortCallback 32 static -stm32l0xx_hal_spi.c:3174:13:SPI_2linesRxISR_8BIT 16 static -stm32l0xx_hal_spi.c:3237:13:SPI_2linesTxISR_8BIT 16 static -stm32l0xx_hal_spi.c:3273:13:SPI_2linesRxISR_16BIT 16 static -stm32l0xx_hal_spi.c:3329:13:SPI_2linesTxISR_16BIT 16 static -stm32l0xx_hal_spi.c:3389:13:SPI_RxISR_8BIT 16 static -stm32l0xx_hal_spi.c:3445:13:SPI_RxISR_16BIT 16 static -stm32l0xx_hal_spi.c:3478:13:SPI_TxISR_8BIT 16 static -stm32l0xx_hal_spi.c:3503:13:SPI_TxISR_16BIT 16 static -stm32l0xx_hal_spi.c:3533:26:SPI_WaitFlagStateUntilTimeout 40 static -stm32l0xx_hal_spi.c:3600:26:SPI_EndRxTransaction 32 static -stm32l0xx_hal_spi.c:3650:26:SPI_EndRxTxTransaction 40 static -stm32l0xx_hal_spi.c:3690:13:SPI_CloseRxTx_ISR 32 static -stm32l0xx_hal_spi.c:3785:13:SPI_CloseRx_ISR 24 static -stm32l0xx_hal_spi.c:3848:13:SPI_CloseTx_ISR 32 static -stm32l0xx_hal_spi.c:3909:13:SPI_AbortRx_ISR 24 static -stm32l0xx_hal_spi.c:3945:13:SPI_AbortTx_ISR 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su deleted file mode 100644 index 786182c..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su +++ /dev/null @@ -1,119 +0,0 @@ -stm32l0xx_hal_tim.c:269:19:HAL_TIM_Base_Init 16 static -stm32l0xx_hal_tim.c:329:19:HAL_TIM_Base_DeInit 16 static -stm32l0xx_hal_tim.c:371:13:HAL_TIM_Base_MspInit 16 static -stm32l0xx_hal_tim.c:386:13:HAL_TIM_Base_MspDeInit 16 static -stm32l0xx_hal_tim.c:402:19:HAL_TIM_Base_Start 24 static -stm32l0xx_hal_tim.c:441:19:HAL_TIM_Base_Stop 16 static -stm32l0xx_hal_tim.c:461:19:HAL_TIM_Base_Start_IT 24 static -stm32l0xx_hal_tim.c:503:19:HAL_TIM_Base_Stop_IT 16 static -stm32l0xx_hal_tim.c:528:19:HAL_TIM_Base_Start_DMA 32 static -stm32l0xx_hal_tim.c:597:19:HAL_TIM_Base_Stop_DMA 16 static -stm32l0xx_hal_tim.c:652:19:HAL_TIM_OC_Init 16 static -stm32l0xx_hal_tim.c:712:19:HAL_TIM_OC_DeInit 16 static -stm32l0xx_hal_tim.c:754:13:HAL_TIM_OC_MspInit 16 static -stm32l0xx_hal_tim.c:769:13:HAL_TIM_OC_MspDeInit 16 static -stm32l0xx_hal_tim.c:790:19:HAL_TIM_OC_Start 24 static -stm32l0xx_hal_tim.c:838:19:HAL_TIM_OC_Stop 16 static -stm32l0xx_hal_tim.c:867:19:HAL_TIM_OC_Start_IT 24 static -stm32l0xx_hal_tim.c:954:19:HAL_TIM_OC_Stop_IT 24 static -stm32l0xx_hal_tim.c:1025:19:HAL_TIM_OC_Start_DMA 32 static -stm32l0xx_hal_tim.c:1182:19:HAL_TIM_OC_Stop_DMA 24 static -stm32l0xx_hal_tim.c:1279:19:HAL_TIM_PWM_Init 16 static -stm32l0xx_hal_tim.c:1339:19:HAL_TIM_PWM_DeInit 16 static -stm32l0xx_hal_tim.c:1381:13:HAL_TIM_PWM_MspInit 16 static -stm32l0xx_hal_tim.c:1396:13:HAL_TIM_PWM_MspDeInit 16 static -stm32l0xx_hal_tim.c:1417:19:HAL_TIM_PWM_Start 24 static -stm32l0xx_hal_tim.c:1465:19:HAL_TIM_PWM_Stop 16 static -stm32l0xx_hal_tim.c:1494:19:HAL_TIM_PWM_Start_IT 24 static -stm32l0xx_hal_tim.c:1581:19:HAL_TIM_PWM_Stop_IT 24 static -stm32l0xx_hal_tim.c:1652:19:HAL_TIM_PWM_Start_DMA 32 static -stm32l0xx_hal_tim.c:1808:19:HAL_TIM_PWM_Stop_DMA 24 static -stm32l0xx_hal_tim.c:1905:19:HAL_TIM_IC_Init 16 static -stm32l0xx_hal_tim.c:1965:19:HAL_TIM_IC_DeInit 16 static -stm32l0xx_hal_tim.c:2007:13:HAL_TIM_IC_MspInit 16 static -stm32l0xx_hal_tim.c:2022:13:HAL_TIM_IC_MspDeInit 16 static -stm32l0xx_hal_tim.c:2043:19:HAL_TIM_IC_Start 24 static -stm32l0xx_hal_tim.c:2092:19:HAL_TIM_IC_Stop 16 static -stm32l0xx_hal_tim.c:2121:19:HAL_TIM_IC_Start_IT 24 static -stm32l0xx_hal_tim.c:2210:19:HAL_TIM_IC_Stop_IT 24 static -stm32l0xx_hal_tim.c:2281:19:HAL_TIM_IC_Start_DMA 32 static -stm32l0xx_hal_tim.c:2436:19:HAL_TIM_IC_Stop_DMA 24 static -stm32l0xx_hal_tim.c:2540:19:HAL_TIM_OnePulse_Init 16 static -stm32l0xx_hal_tim.c:2608:19:HAL_TIM_OnePulse_DeInit 16 static -stm32l0xx_hal_tim.c:2651:13:HAL_TIM_OnePulse_MspInit 16 static -stm32l0xx_hal_tim.c:2666:13:HAL_TIM_OnePulse_MspDeInit 16 static -stm32l0xx_hal_tim.c:2686:19:HAL_TIM_OnePulse_Start 32 static -stm32l0xx_hal_tim.c:2731:19:HAL_TIM_OnePulse_Stop 16 static -stm32l0xx_hal_tim.c:2766:19:HAL_TIM_OnePulse_Start_IT 32 static -stm32l0xx_hal_tim.c:2817:19:HAL_TIM_OnePulse_Stop_IT 16 static -stm32l0xx_hal_tim.c:2888:19:HAL_TIM_Encoder_Init 32 static -stm32l0xx_hal_tim.c:3002:19:HAL_TIM_Encoder_DeInit 16 static -stm32l0xx_hal_tim.c:3045:13:HAL_TIM_Encoder_MspInit 16 static -stm32l0xx_hal_tim.c:3060:13:HAL_TIM_Encoder_MspDeInit 16 static -stm32l0xx_hal_tim.c:3080:19:HAL_TIM_Encoder_Start 24 static -stm32l0xx_hal_tim.c:3164:19:HAL_TIM_Encoder_Stop 16 static -stm32l0xx_hal_tim.c:3221:19:HAL_TIM_Encoder_Start_IT 24 static -stm32l0xx_hal_tim.c:3311:19:HAL_TIM_Encoder_Stop_IT 16 static -stm32l0xx_hal_tim.c:3373:19:HAL_TIM_Encoder_Start_DMA 32 static -stm32l0xx_hal_tim.c:3572:19:HAL_TIM_Encoder_Stop_DMA 16 static -stm32l0xx_hal_tim.c:3646:6:HAL_TIM_IRQHandler 16 static -stm32l0xx_hal_tim.c:3834:19:HAL_TIM_OC_ConfigChannel 32 static -stm32l0xx_hal_tim.c:3913:19:HAL_TIM_IC_ConfigChannel 32 static -stm32l0xx_hal_tim.c:4012:19:HAL_TIM_PWM_ConfigChannel 32 static -stm32l0xx_hal_tim.c:4126:19:HAL_TIM_OnePulse_ConfigChannel 48 static -stm32l0xx_hal_tim.c:4269:19:HAL_TIM_DMABurst_WriteStart 48 static -stm32l0xx_hal_tim.c:4321:19:HAL_TIM_DMABurst_MultiWriteStart 32 static -stm32l0xx_hal_tim.c:4487:19:HAL_TIM_DMABurst_WriteStop 24 static -stm32l0xx_hal_tim.c:4581:19:HAL_TIM_DMABurst_ReadStart 48 static -stm32l0xx_hal_tim.c:4632:19:HAL_TIM_DMABurst_MultiReadStart 32 static -stm32l0xx_hal_tim.c:4798:19:HAL_TIM_DMABurst_ReadStop 24 static -stm32l0xx_hal_tim.c:4871:19:HAL_TIM_GenerateEvent 16 static -stm32l0xx_hal_tim.c:4908:19:HAL_TIM_ConfigOCrefClear 32 static -stm32l0xx_hal_tim.c:5038:19:HAL_TIM_ConfigClockSource 24 static -stm32l0xx_hal_tim.c:5192:19:HAL_TIM_ConfigTI1Input 24 static -stm32l0xx_hal_tim.c:5224:19:HAL_TIM_SlaveConfigSynchro 16 static -stm32l0xx_hal_tim.c:5264:19:HAL_TIM_SlaveConfigSynchro_IT 16 static -stm32l0xx_hal_tim.c:5307:10:HAL_TIM_ReadCapturedValue 24 static -stm32l0xx_hal_tim.c:5391:13:HAL_TIM_PeriodElapsedCallback 16 static -stm32l0xx_hal_tim.c:5406:13:HAL_TIM_PeriodElapsedHalfCpltCallback 16 static -stm32l0xx_hal_tim.c:5421:13:HAL_TIM_OC_DelayElapsedCallback 16 static -stm32l0xx_hal_tim.c:5436:13:HAL_TIM_IC_CaptureCallback 16 static -stm32l0xx_hal_tim.c:5451:13:HAL_TIM_IC_CaptureHalfCpltCallback 16 static -stm32l0xx_hal_tim.c:5466:13:HAL_TIM_PWM_PulseFinishedCallback 16 static -stm32l0xx_hal_tim.c:5481:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 16 static -stm32l0xx_hal_tim.c:5496:13:HAL_TIM_TriggerCallback 16 static -stm32l0xx_hal_tim.c:5511:13:HAL_TIM_TriggerHalfCpltCallback 16 static -stm32l0xx_hal_tim.c:5526:13:HAL_TIM_ErrorCallback 16 static -stm32l0xx_hal_tim.c:6011:22:HAL_TIM_Base_GetState 16 static -stm32l0xx_hal_tim.c:6021:22:HAL_TIM_OC_GetState 16 static -stm32l0xx_hal_tim.c:6031:22:HAL_TIM_PWM_GetState 16 static -stm32l0xx_hal_tim.c:6041:22:HAL_TIM_IC_GetState 16 static -stm32l0xx_hal_tim.c:6051:22:HAL_TIM_OnePulse_GetState 16 static -stm32l0xx_hal_tim.c:6061:22:HAL_TIM_Encoder_GetState 16 static -stm32l0xx_hal_tim.c:6071:23:HAL_TIM_GetActiveChannel 16 static -stm32l0xx_hal_tim.c:6089:29:HAL_TIM_GetChannelState 24 static -stm32l0xx_hal_tim.c:6106:30:HAL_TIM_DMABurstState 16 static -stm32l0xx_hal_tim.c:6131:6:TIM_DMAError 24 static -stm32l0xx_hal_tim.c:6174:13:TIM_DMADelayPulseCplt 24 static -stm32l0xx_hal_tim.c:6233:13:TIM_DMADelayPulseHalfCplt 24 static -stm32l0xx_hal_tim.c:6272:6:TIM_DMACaptureCplt 24 static -stm32l0xx_hal_tim.c:6331:6:TIM_DMACaptureHalfCplt 24 static -stm32l0xx_hal_tim.c:6370:13:TIM_DMAPeriodElapsedCplt 24 static -stm32l0xx_hal_tim.c:6391:13:TIM_DMAPeriodElapsedHalfCplt 24 static -stm32l0xx_hal_tim.c:6407:13:TIM_DMATriggerCplt 24 static -stm32l0xx_hal_tim.c:6428:13:TIM_DMATriggerHalfCplt 24 static -stm32l0xx_hal_tim.c:6445:13:TIM_Base_SetConfig 24 static -stm32l0xx_hal_tim.c:6487:13:TIM_OC1_SetConfig 32 static -stm32l0xx_hal_tim.c:6534:13:TIM_OC2_SetConfig 32 static -stm32l0xx_hal_tim.c:6582:13:TIM_OC3_SetConfig 32 static -stm32l0xx_hal_tim.c:6629:13:TIM_OC4_SetConfig 32 static -stm32l0xx_hal_tim.c:6677:26:TIM_SlaveTimer_SetConfig 32 static -stm32l0xx_hal_tim.c:6811:13:TIM_TI1_SetConfig 32 static -stm32l0xx_hal_tim.c:6858:13:TIM_TI1_ConfigInputStage 32 static -stm32l0xx_hal_tim.c:6901:13:TIM_TI2_SetConfig 32 static -stm32l0xx_hal_tim.c:6941:13:TIM_TI2_ConfigInputStage 32 static -stm32l0xx_hal_tim.c:6984:13:TIM_TI3_SetConfig 32 static -stm32l0xx_hal_tim.c:7032:13:TIM_TI4_SetConfig 32 static -stm32l0xx_hal_tim.c:7075:13:TIM_ITRx_SetConfig 24 static -stm32l0xx_hal_tim.c:7105:13:TIM_ETR_SetConfig 32 static -stm32l0xx_hal_tim.c:7135:13:TIM_CCxChannelCmd 32 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su deleted file mode 100644 index 4a9d059..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su +++ /dev/null @@ -1,2 +0,0 @@ -stm32l0xx_hal_tim_ex.c:82:19:HAL_TIMEx_MasterConfigSynchronization 24 static -stm32l0xx_hal_tim_ex.c:394:19:HAL_TIMEx_RemapConfig 16 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su deleted file mode 100644 index ca12311..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su +++ /dev/null @@ -1,66 +0,0 @@ -stm32l0xx_hal_uart.c:291:19:HAL_UART_Init 16 static -stm32l0xx_hal_uart.c:364:19:HAL_HalfDuplex_Init 16 static -stm32l0xx_hal_uart.c:437:19:HAL_LIN_Init 16 static -stm32l0xx_hal_uart.c:534:19:HAL_MultiProcessor_Init 24 static -stm32l0xx_hal_uart.c:608:19:HAL_UART_DeInit 16 static -stm32l0xx_hal_uart.c:654:13:HAL_UART_MspInit 16 static -stm32l0xx_hal_uart.c:669:13:HAL_UART_MspDeInit 16 static -stm32l0xx_hal_uart.c:1087:19:HAL_UART_Transmit 48 static -stm32l0xx_hal_uart.c:1188:19:HAL_UART_Receive 48 static -stm32l0xx_hal_uart.c:1290:19:HAL_UART_Transmit_IT 40 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1359:19:HAL_UART_Receive_IT 40 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1418:19:HAL_UART_Transmit_DMA 40 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1510:19:HAL_UART_Receive_DMA 40 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1559:19:HAL_UART_DMAPause 88 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1593:19:HAL_UART_DMAResume 80 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1625:19:HAL_UART_DMAStop 56 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1700:19:HAL_UART_Abort 96 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1795:19:HAL_UART_AbortTransmit 48 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1847:19:HAL_UART_AbortReceive 80 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:1914:19:HAL_UART_Abort_IT 104 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2060:19:HAL_UART_AbortTransmit_IT 48 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2144:19:HAL_UART_AbortReceive_IT 80 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2236:6:HAL_UART_IRQHandler 184 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2527:13:HAL_UART_TxCpltCallback 16 static -stm32l0xx_hal_uart.c:2542:13:HAL_UART_TxHalfCpltCallback 16 static -stm32l0xx_hal_uart.c:2557:13:HAL_UART_RxCpltCallback 16 static -stm32l0xx_hal_uart.c:2572:13:HAL_UART_RxHalfCpltCallback 16 static -stm32l0xx_hal_uart.c:2587:13:HAL_UART_ErrorCallback 16 static -stm32l0xx_hal_uart.c:2602:13:HAL_UART_AbortCpltCallback 16 static -stm32l0xx_hal_uart.c:2617:13:HAL_UART_AbortTransmitCpltCallback 16 static -stm32l0xx_hal_uart.c:2632:13:HAL_UART_AbortReceiveCpltCallback 16 static -stm32l0xx_hal_uart.c:2649:13:HAL_UARTEx_RxEventCallback 16 static -stm32l0xx_hal_uart.c:2697:6:HAL_UART_ReceiverTimeout_Config 16 static -stm32l0xx_hal_uart.c:2712:19:HAL_UART_EnableReceiverTimeout 16 static -stm32l0xx_hal_uart.c:2750:19:HAL_UART_DisableReceiverTimeout 16 static -stm32l0xx_hal_uart.c:2788:19:HAL_MultiProcessor_EnableMuteMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2808:19:HAL_MultiProcessor_DisableMuteMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2828:6:HAL_MultiProcessor_EnterMuteMode 16 static -stm32l0xx_hal_uart.c:2838:19:HAL_HalfDuplex_EnableTransmitter 48 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2861:19:HAL_HalfDuplex_EnableReceiver 48 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:2885:19:HAL_LIN_SendBreak 16 static -stm32l0xx_hal_uart.c:2930:23:HAL_UART_GetState 24 static -stm32l0xx_hal_uart.c:2946:10:HAL_UART_GetError 16 static -stm32l0xx_hal_uart.c:2990:19:UART_SetConfig 72 static -stm32l0xx_hal_uart.c:3214:6:UART_AdvFeatureConfig 16 static -stm32l0xx_hal_uart.c:3288:19:UART_CheckIdleState 32 static -stm32l0xx_hal_uart.c:3339:19:UART_WaitOnFlagUntilTimeout 88 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3401:19:UART_Start_Receive_IT 56 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3445:19:UART_Start_Receive_DMA 72 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3502:13:UART_EndTxTransfer 32 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3517:13:UART_EndRxTransfer 64 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3543:13:UART_DMATransmitCplt 56 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3577:13:UART_DMATxHalfCplt 24 static -stm32l0xx_hal_uart.c:3595:13:UART_DMAReceiveCplt 88 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3652:13:UART_DMARxHalfCplt 24 static -stm32l0xx_hal_uart.c:3686:13:UART_DMAError 32 static -stm32l0xx_hal_uart.c:3726:13:UART_DMAAbortOnError 24 static -stm32l0xx_hal_uart.c:3749:13:UART_DMATxAbortCallback 24 static -stm32l0xx_hal_uart.c:3799:13:UART_DMARxAbortCallback 24 static -stm32l0xx_hal_uart.c:3851:13:UART_DMATxOnlyAbortCallback 24 static -stm32l0xx_hal_uart.c:3879:13:UART_DMARxOnlyAbortCallback 24 static -stm32l0xx_hal_uart.c:3912:13:UART_TxISR_8BIT 48 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3941:13:UART_TxISR_16BIT 56 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3973:13:UART_EndTransmit_IT 32 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:3998:13:UART_RxISR_8BIT 72 static,ignoring_inline_asm -stm32l0xx_hal_uart.c:4075:13:UART_RxISR_16BIT 72 static,ignoring_inline_asm diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su deleted file mode 100644 index 93233c0..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su +++ /dev/null @@ -1,12 +0,0 @@ -stm32l0xx_hal_uart_ex.c:148:19:HAL_RS485Ex_Init 32 static -stm32l0xx_hal_uart_ex.c:250:13:HAL_UARTEx_WakeupCallback 16 static -stm32l0xx_hal_uart_ex.c:330:19:HAL_UARTEx_EnableClockStopMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:349:19:HAL_UARTEx_DisableClockStopMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:376:19:HAL_MultiProcessorEx_AddressLength_Set 16 static -stm32l0xx_hal_uart_ex.c:414:19:HAL_UARTEx_StopModeWakeUpSourceConfig 40 static -stm32l0xx_hal_uart_ex.c:469:19:HAL_UARTEx_EnableStopMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:488:19:HAL_UARTEx_DisableStopMode 32 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:524:19:HAL_UARTEx_ReceiveToIdle 40 static -stm32l0xx_hal_uart_ex.c:665:19:HAL_UARTEx_ReceiveToIdle_IT 56 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:743:19:HAL_UARTEx_ReceiveToIdle_DMA 56 static,ignoring_inline_asm -stm32l0xx_hal_uart_ex.c:817:13:UARTEx_Wakeup_AddressConfig 24 static diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk b/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk deleted file mode 100644 index 3e32599..0000000 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk +++ /dev/null @@ -1,87 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (9-2020-q2-update) -################################################################################ - -# Add inputs and outputs from these tool invocations to the build variables -C_SRCS += \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.c \ -../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c - -OBJS += \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o - -C_DEPS += \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d \ -./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d - - -# Each subdirectory must supply rules for building sources it contributes -Drivers/STM32L0xx_HAL_Driver/Src/%.o: ../Drivers/STM32L0xx_HAL_Driver/Src/%.c Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk - arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32L081xx -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" - -clean: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src - -clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src: - -$(RM) ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o - -.PHONY: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src - diff --git a/revex/Debug/makefile b/revex/Debug/makefile deleted file mode 100644 index cae31b3..0000000 --- a/revex/Debug/makefile +++ /dev/null @@ -1,99 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (9-2020-q2-update) -################################################################################ - --include ../makefile.init - -RM := rm -rf - -# All of the sources participating in the build are defined here --include sources.mk --include Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk --include Core/Startup/subdir.mk --include Core/Src/subdir.mk --include objects.mk - -ifneq ($(MAKECMDGOALS),clean) -ifneq ($(strip $(S_DEPS)),) --include $(S_DEPS) -endif -ifneq ($(strip $(S_UPPER_DEPS)),) --include $(S_UPPER_DEPS) -endif -ifneq ($(strip $(C_DEPS)),) --include $(C_DEPS) -endif -endif - --include ../makefile.defs - -OPTIONAL_TOOL_DEPS := \ -$(wildcard ../makefile.defs) \ -$(wildcard ../makefile.init) \ -$(wildcard ../makefile.targets) \ - - -BUILD_ARTIFACT_NAME := RevEx -BUILD_ARTIFACT_EXTENSION := elf -BUILD_ARTIFACT_PREFIX := -BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),) - -# Add inputs and outputs from these tool invocations to the build variables -EXECUTABLES += \ -RevEx.elf \ - -SIZE_OUTPUT += \ -default.size.stdout \ - -OBJDUMP_LIST += \ -RevEx.list \ - -OBJCOPY_BIN += \ -RevEx.bin \ - - -# All Target -all: main-build - -# Main-build Target -main-build: RevEx.elf secondary-outputs - -# Tool invocations -RevEx.elf: $(OBJS) $(USER_OBJS) C:\Users\mrump\Documents\Senior_Design\Embedded-Software\revex\STM32L081KZTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) - arm-none-eabi-gcc -o "RevEx.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0plus -T"C:\Users\mrump\Documents\Senior_Design\Embedded-Software\revex\STM32L081KZTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="RevEx.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group - @echo 'Finished building target: $@' - @echo ' ' - -default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) - arm-none-eabi-size $(EXECUTABLES) - @echo 'Finished building: $@' - @echo ' ' - -RevEx.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) - arm-none-eabi-objdump -h -S $(EXECUTABLES) > "RevEx.list" - @echo 'Finished building: $@' - @echo ' ' - -RevEx.bin: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) - arm-none-eabi-objcopy -O binary $(EXECUTABLES) "RevEx.bin" - @echo 'Finished building: $@' - @echo ' ' - -# Other Targets -clean: - -$(RM) RevEx.bin RevEx.elf RevEx.list default.size.stdout - -@echo ' ' - -secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST) $(OBJCOPY_BIN) - -fail-specified-linker-script-missing: - @echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.' - @exit 2 - -warn-no-linker-script-specified: - @echo 'Warning: No linker script specified. Check the linker settings in the build configuration.' - -.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified - --include ../makefile.targets diff --git a/revex/Debug/objects.list b/revex/Debug/objects.list deleted file mode 100644 index 5b46b7d..0000000 --- a/revex/Debug/objects.list +++ /dev/null @@ -1,40 +0,0 @@ -"./Core/Src/adc.o" -"./Core/Src/ble.o" -"./Core/Src/dma.o" -"./Core/Src/eeprom.o" -"./Core/Src/gpio.o" -"./Core/Src/i2c.o" -"./Core/Src/icm20948.o" -"./Core/Src/imu.o" -"./Core/Src/main.o" -"./Core/Src/pwm.o" -"./Core/Src/spi.o" -"./Core/Src/stm32l0xx_hal_msp.o" -"./Core/Src/stm32l0xx_it.o" -"./Core/Src/syscalls.o" -"./Core/Src/sysmem.o" -"./Core/Src/system_stm32l0xx.o" -"./Core/Src/tim.o" -"./Core/Src/usart.o" -"./Core/Startup/startup_stm32l081kztx.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o" -"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o" diff --git a/revex/Debug/objects.mk b/revex/Debug/objects.mk deleted file mode 100644 index e12976d..0000000 --- a/revex/Debug/objects.mk +++ /dev/null @@ -1,9 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (9-2020-q2-update) -################################################################################ - -USER_OBJS := - -LIBS := - diff --git a/revex/Debug/sources.mk b/revex/Debug/sources.mk deleted file mode 100644 index a511ac3..0000000 --- a/revex/Debug/sources.mk +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################ -# Automatically-generated file. Do not edit! -# Toolchain: GNU Tools for STM32 (9-2020-q2-update) -################################################################################ - -ELF_SRCS := -OBJ_SRCS := -S_SRCS := -C_SRCS := -S_UPPER_SRCS := -O_SRCS := -SIZE_OUTPUT := -OBJDUMP_LIST := -EXECUTABLES := -OBJS := -S_DEPS := -S_UPPER_DEPS := -C_DEPS := -OBJCOPY_BIN := - -# Every subdirectory with source files must be described here -SUBDIRS := \ -Core/Src \ -Core/Startup \ -Drivers/STM32L0xx_HAL_Driver/Src \ - From 2bad81405e48b23fa3021c81e8bed527b13da74f Mon Sep 17 00:00:00 2001 From: ihagedo Date: Fri, 10 Dec 2021 04:50:45 -0500 Subject: [PATCH 3/5] added battery status contiguously --- revex/Core/Inc/main.h | 1 + revex/Core/Src/adc.c | 4 ++-- revex/Core/Src/ble.c | 33 ++++++++++++++++++++++++--------- revex/Core/Src/main.c | 8 +++++++- revex/Core/Src/stm32l0xx_it.c | 2 +- revex/Core/Src/tim.c | 2 +- revex/RevEx.ioc | 2 +- 7 files changed, 37 insertions(+), 15 deletions(-) diff --git a/revex/Core/Inc/main.h b/revex/Core/Inc/main.h index 65615de..7e19a7c 100644 --- a/revex/Core/Inc/main.h +++ b/revex/Core/Inc/main.h @@ -61,6 +61,7 @@ void Error_Handler(void); /* USER CODE BEGIN EFP */ void sample(); +void battery(); void setup_gpio(GPIO_TypeDef *GPIOx, int num, enum mode m, int pupd, int speed); int get_gpio(GPIO_TypeDef *GPIOx, int num); uint8_t * get_buff(); diff --git a/revex/Core/Src/adc.c b/revex/Core/Src/adc.c index cb32cb1..ce4d616 100644 --- a/revex/Core/Src/adc.c +++ b/revex/Core/Src/adc.c @@ -170,8 +170,8 @@ void print_adc(uint8_t* outBuffer) { uint16_t value1 = AD_RES[0]; uint16_t value2 = AD_RES[1]; - sprintf((char*)&(outBuffer[0]), "%04x", value1); - sprintf((char*)&(outBuffer[4]), "%04x", value2); + sprintf((char*)&(outBuffer[0]), "%04x", value2); + sprintf((char*)&(outBuffer[4]), "%04x", value1); } uint16_t sample_adc() diff --git a/revex/Core/Src/ble.c b/revex/Core/Src/ble.c index 46433b8..e1d486e 100644 --- a/revex/Core/Src/ble.c +++ b/revex/Core/Src/ble.c @@ -11,7 +11,8 @@ bleData BLE_data; uint8_t usart_flag = 0; uint8_t waiting = 0; uint8_t commandBuffer[30] = {0}; -uint8_t txBuffer[64]; +uint8_t txBuffer1[64]; +uint8_t txBuffer2[64]; uint8_t command_ind = 0; uint8_t command_done = 0; @@ -27,10 +28,11 @@ char Ad[3] = "A\r\n"; char StopAd[3] = "Y\r\n"; char reset2[4] = "PZ\r\n"; char Service[37] = "PS,123456789012345678901234567890FF\r\n"; -char Characteristic1[43] = "PC,12345678901234567890123456789011,12,22\r\n"; +char Characteristic1[43] = "PC,12345678901234567890123456789011,12,20\r\n"; char Characteristic2[43] = "PC,12345678901234567890123456789022,14,02\r\n"; char Characteristic3[43] = "PC,12345678901234567890123456789033,12,04\r\n"; -char cmdData[9] = "SHW,0018,"; +char cmdData1[9] = "SHW,0018,"; +char cmdData3[9] = "SHW,001E,"; char ret[2] = "\n\r"; @@ -104,8 +106,6 @@ bleState BLE_Init_IT() BLE_data.dataRdy = 0; BLE_data.length = 0; - memcpy(txBuffer, cmdData, 9); - if (!retry) { setup_gpio(GPIOA, 6, output, 0, 0); setup_gpio(GPIOA, 8, output, 0, 0); @@ -218,12 +218,27 @@ void BLE_lowPower(void) void BLE_transmit(uint8_t* data, uint16_t length) { - memcpy(&(txBuffer[9]), data, length); + if(length == 40) + { + memcpy(txBuffer1, cmdData1, 9); + + memcpy(&(txBuffer1[9]), data + 4, length); + + memcpy(&(txBuffer1[49]), ret, 2); + HAL_UART_Transmit(&huart1, txBuffer1, length + 11, 20); + //HAL_UART_Transmit_DMA(&huart1, data, length); + } + else + { + memcpy(txBuffer2, cmdData3, 9); - memcpy(&(txBuffer[53]), ret, 2); + memcpy(&(txBuffer2[9]), data, length); - HAL_UART_Transmit(&huart1, txBuffer, length + 11, 10); -// HAL_UART_Transmit_DMA(&huart1, data, length); + memcpy(&(txBuffer2[13]), ret, 2); + + HAL_UART_Transmit(&huart1, txBuffer2, length + 11, 20); + //HAL_UART_Transmit_DMA(&huart1, data, length); + } } bleState BLE_awaitState(bleState state) { diff --git a/revex/Core/Src/main.c b/revex/Core/Src/main.c index de1335f..e40105b 100644 --- a/revex/Core/Src/main.c +++ b/revex/Core/Src/main.c @@ -335,6 +335,11 @@ uint8_t * get_buff(void) return outputData; } +void battery() +{ + BLE_transmit(outputData, 4); +} + void sample() { uint16_t value = sample_adc(); @@ -352,7 +357,7 @@ void sample() sample_imu_raw(outputData); - BLE_transmit(outputData, 44); + BLE_transmit(outputData, 40); /*ADC1->CR |= ADC_CR_ADSTP; ADC1->ISR |= 0xf; while(ADC1->CR == ADC_CR_ADSTART){} @@ -519,6 +524,7 @@ int main(void) //setup_tim6(); HAL_TIM_Base_Start_IT(&htim6); + //HAL_TIM_Base_Start_IT(&htim7); /* USER CODE END 2 */ /* Infinite loop */ diff --git a/revex/Core/Src/stm32l0xx_it.c b/revex/Core/Src/stm32l0xx_it.c index 672e2e7..de57646 100644 --- a/revex/Core/Src/stm32l0xx_it.c +++ b/revex/Core/Src/stm32l0xx_it.c @@ -195,7 +195,7 @@ void TIM6_IRQHandler(void) void TIM7_IRQHandler(void) { /* USER CODE BEGIN TIM7_IRQn 0 */ - + battery(); /* USER CODE END TIM7_IRQn 0 */ HAL_TIM_IRQHandler(&htim7); /* USER CODE BEGIN TIM7_IRQn 1 */ diff --git a/revex/Core/Src/tim.c b/revex/Core/Src/tim.c index 1abb7bc..d15b95d 100644 --- a/revex/Core/Src/tim.c +++ b/revex/Core/Src/tim.c @@ -43,7 +43,7 @@ void MX_TIM6_Init(void) htim6.Instance = TIM6; htim6.Init.Prescaler = 15999; htim6.Init.CounterMode = TIM_COUNTERMODE_UP; - htim6.Init.Period = 100; + htim6.Init.Period = 10; htim6.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; if (HAL_TIM_Base_Init(&htim6) != HAL_OK) { diff --git a/revex/RevEx.ioc b/revex/RevEx.ioc index af88d90..817d7b2 100644 --- a/revex/RevEx.ioc +++ b/revex/RevEx.ioc @@ -181,7 +181,7 @@ SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER TIM6.IPParameters=Prescaler,Period,TIM_MasterOutputTrigger -TIM6.Period=100 +TIM6.Period=10 TIM6.Prescaler=15999 TIM6.TIM_MasterOutputTrigger=TIM_TRGO_RESET TIM7.IPParameters=Prescaler,Period From 29bf167e6273c01fadb72ba4024583bd2972f0da Mon Sep 17 00:00:00 2001 From: ihagedo Date: Fri, 10 Dec 2021 06:01:36 -0500 Subject: [PATCH 4/5] refactored transmission rates --- revex/Core/Src/ble.c | 15 +++++++-------- revex/RevEx.ioc | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/revex/Core/Src/ble.c b/revex/Core/Src/ble.c index e1d486e..4a74c7a 100644 --- a/revex/Core/Src/ble.c +++ b/revex/Core/Src/ble.c @@ -103,6 +103,9 @@ bleState BLE_Init_IT() BLE_Info.awaitingState = BLE_FREE; BLE_Info.init = 0; + memcpy(txBuffer1, cmdData1, 9); + memcpy(txBuffer2, cmdData3, 9); + BLE_data.dataRdy = 0; BLE_data.length = 0; @@ -113,7 +116,7 @@ bleState BLE_Init_IT() toggle_off(GPIOA, 6); toggle_off(GPIOA, 8); - HAL_Delay(4000); + HAL_Delay(200); BLE_Info.currentState = BLE_FREE; toggle_on(GPIOA, 6); BLE_awaitState(BLE_CMD); @@ -220,24 +223,20 @@ void BLE_transmit(uint8_t* data, uint16_t length) { if(length == 40) { - memcpy(txBuffer1, cmdData1, 9); - memcpy(&(txBuffer1[9]), data + 4, length); memcpy(&(txBuffer1[49]), ret, 2); - HAL_UART_Transmit(&huart1, txBuffer1, length + 11, 20); + HAL_UART_Transmit(&huart1, txBuffer1, length + 11, 10); //HAL_UART_Transmit_DMA(&huart1, data, length); } else { - memcpy(txBuffer2, cmdData3, 9); - memcpy(&(txBuffer2[9]), data, length); memcpy(&(txBuffer2[13]), ret, 2); - HAL_UART_Transmit(&huart1, txBuffer2, length + 11, 20); - //HAL_UART_Transmit_DMA(&huart1, data, length); + HAL_UART_Transmit(&huart1, txBuffer2, length + 11, 10); + HAL_UART_Transmit_DMA(&huart1, data, length); } } diff --git a/revex/RevEx.ioc b/revex/RevEx.ioc index 817d7b2..af88d90 100644 --- a/revex/RevEx.ioc +++ b/revex/RevEx.ioc @@ -181,7 +181,7 @@ SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler SPI1.Mode=SPI_MODE_MASTER SPI1.VirtualType=VM_MASTER TIM6.IPParameters=Prescaler,Period,TIM_MasterOutputTrigger -TIM6.Period=10 +TIM6.Period=100 TIM6.Prescaler=15999 TIM6.TIM_MasterOutputTrigger=TIM_TRGO_RESET TIM7.IPParameters=Prescaler,Period From 6a5de1b199f4fd78f53ddc330242feb6719939c3 Mon Sep 17 00:00:00 2001 From: ihagedo Date: Wed, 27 Apr 2022 22:42:14 -0400 Subject: [PATCH 5/5] added release --- revex/Release/Core/Src/adc.d | 107 + revex/Release/Core/Src/adc.o | Bin 0 -> 2752 bytes revex/Release/Core/Src/adc.su | 5 + revex/Release/Core/Src/ble.d | 116 + revex/Release/Core/Src/ble.o | Bin 0 -> 7564 bytes revex/Release/Core/Src/ble.su | 10 + revex/Release/Core/Src/dma.d | 104 + revex/Release/Core/Src/dma.o | Bin 0 -> 1080 bytes revex/Release/Core/Src/dma.su | 1 + revex/Release/Core/Src/eeprom.d | 24 + revex/Release/Core/Src/eeprom.o | Bin 0 -> 1384 bytes revex/Release/Core/Src/eeprom.su | 3 + revex/Release/Core/Src/gpio.d | 104 + revex/Release/Core/Src/gpio.o | Bin 0 -> 916 bytes revex/Release/Core/Src/gpio.su | 1 + revex/Release/Core/Src/i2c.d | 104 + revex/Release/Core/Src/i2c.o | Bin 0 -> 1884 bytes revex/Release/Core/Src/i2c.su | 3 + revex/Release/Core/Src/icm20948.d | 112 + revex/Release/Core/Src/icm20948.o | Bin 0 -> 14460 bytes revex/Release/Core/Src/icm20948.su | 46 + revex/Release/Core/Src/imu.d | 119 + revex/Release/Core/Src/imu.o | Bin 0 -> 6808 bytes revex/Release/Core/Src/imu.su | 15 + revex/Release/Core/Src/main.d | 135 + revex/Release/Core/Src/main.o | Bin 0 -> 9544 bytes revex/Release/Core/Src/main.su | 26 + revex/Release/Core/Src/pwm.d | 107 + revex/Release/Core/Src/pwm.o | Bin 0 -> 1272 bytes revex/Release/Core/Src/pwm.su | 3 + revex/Release/Core/Src/spi.d | 104 + revex/Release/Core/Src/spi.o | Bin 0 -> 1768 bytes revex/Release/Core/Src/spi.su | 3 + revex/Release/Core/Src/stm32l0xx_hal_msp.d | 102 + revex/Release/Core/Src/stm32l0xx_hal_msp.o | Bin 0 -> 912 bytes revex/Release/Core/Src/stm32l0xx_hal_msp.su | 1 + revex/Release/Core/Src/stm32l0xx_it.d | 109 + revex/Release/Core/Src/stm32l0xx_it.o | Bin 0 -> 2964 bytes revex/Release/Core/Src/stm32l0xx_it.su | 10 + revex/Release/Core/Src/subdir.mk | 78 + revex/Release/Core/Src/syscalls.d | 1 + revex/Release/Core/Src/syscalls.o | Bin 0 -> 3752 bytes revex/Release/Core/Src/syscalls.su | 18 + revex/Release/Core/Src/sysmem.d | 1 + revex/Release/Core/Src/sysmem.o | Bin 0 -> 1232 bytes revex/Release/Core/Src/sysmem.su | 1 + revex/Release/Core/Src/system_stm32l0xx.d | 100 + revex/Release/Core/Src/system_stm32l0xx.o | Bin 0 -> 1800 bytes revex/Release/Core/Src/system_stm32l0xx.su | 2 + revex/Release/Core/Src/tim.d | 104 + revex/Release/Core/Src/tim.o | Bin 0 -> 2212 bytes revex/Release/Core/Src/tim.su | 4 + revex/Release/Core/Src/usart.d | 104 + revex/Release/Core/Src/usart.o | Bin 0 -> 2068 bytes revex/Release/Core/Src/usart.su | 3 + .../Core/Startup/startup_stm32l081kztx.d | 2 + .../Core/Startup/startup_stm32l081kztx.o | Bin 0 -> 3244 bytes revex/Release/Core/Startup/subdir.mk | 27 + .../STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d | 101 + .../STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o | Bin 0 -> 6960 bytes .../STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su | 31 + .../Src/stm32l0xx_hal_adc.d | 101 + .../Src/stm32l0xx_hal_adc.o | Bin 0 -> 8720 bytes .../Src/stm32l0xx_hal_adc.su | 29 + .../Src/stm32l0xx_hal_adc_ex.d | 101 + .../Src/stm32l0xx_hal_adc_ex.o | Bin 0 -> 2548 bytes .../Src/stm32l0xx_hal_adc_ex.su | 7 + .../Src/stm32l0xx_hal_cortex.d | 101 + .../Src/stm32l0xx_hal_cortex.o | Bin 0 -> 3576 bytes .../Src/stm32l0xx_hal_cortex.su | 15 + .../Src/stm32l0xx_hal_dma.d | 101 + .../Src/stm32l0xx_hal_dma.o | Bin 0 -> 3892 bytes .../Src/stm32l0xx_hal_dma.su | 12 + .../Src/stm32l0xx_hal_exti.d | 101 + .../Src/stm32l0xx_hal_exti.o | Bin 0 -> 2632 bytes .../Src/stm32l0xx_hal_exti.su | 9 + .../Src/stm32l0xx_hal_flash.d | 101 + .../Src/stm32l0xx_hal_flash.o | Bin 0 -> 4136 bytes .../Src/stm32l0xx_hal_flash.su | 13 + .../Src/stm32l0xx_hal_flash_ex.d | 101 + .../Src/stm32l0xx_hal_flash_ex.o | Bin 0 -> 5452 bytes .../Src/stm32l0xx_hal_flash_ex.su | 16 + .../Src/stm32l0xx_hal_flash_ramfunc.d | 101 + .../Src/stm32l0xx_hal_flash_ramfunc.o | Bin 0 -> 2116 bytes .../Src/stm32l0xx_hal_flash_ramfunc.su | 7 + .../Src/stm32l0xx_hal_gpio.d | 101 + .../Src/stm32l0xx_hal_gpio.o | Bin 0 -> 2656 bytes .../Src/stm32l0xx_hal_gpio.su | 8 + .../Src/stm32l0xx_hal_i2c.d | 101 + .../Src/stm32l0xx_hal_i2c.o | Bin 0 -> 29096 bytes .../Src/stm32l0xx_hal_i2c.su | 79 + .../Src/stm32l0xx_hal_i2c_ex.d | 101 + .../Src/stm32l0xx_hal_i2c_ex.o | Bin 0 -> 2068 bytes .../Src/stm32l0xx_hal_i2c_ex.su | 6 + .../Src/stm32l0xx_hal_pwr.d | 101 + .../Src/stm32l0xx_hal_pwr.o | Bin 0 -> 4036 bytes .../Src/stm32l0xx_hal_pwr.su | 17 + .../Src/stm32l0xx_hal_pwr_ex.d | 101 + .../Src/stm32l0xx_hal_pwr_ex.o | Bin 0 -> 2264 bytes .../Src/stm32l0xx_hal_pwr_ex.su | 7 + .../Src/stm32l0xx_hal_rcc.d | 101 + .../Src/stm32l0xx_hal_rcc.o | Bin 0 -> 6476 bytes .../Src/stm32l0xx_hal_rcc.su | 13 + .../Src/stm32l0xx_hal_rcc_ex.d | 101 + .../Src/stm32l0xx_hal_rcc_ex.o | Bin 0 -> 3548 bytes .../Src/stm32l0xx_hal_rcc_ex.su | 8 + .../Src/stm32l0xx_hal_spi.d | 101 + .../Src/stm32l0xx_hal_spi.o | Bin 0 -> 16992 bytes .../Src/stm32l0xx_hal_spi.su | 55 + .../Src/stm32l0xx_hal_tim.d | 101 + .../Src/stm32l0xx_hal_tim.o | Bin 0 -> 28884 bytes .../Src/stm32l0xx_hal_tim.su | 110 + .../Src/stm32l0xx_hal_tim_ex.d | 101 + .../Src/stm32l0xx_hal_tim_ex.o | Bin 0 -> 1204 bytes .../Src/stm32l0xx_hal_tim_ex.su | 2 + .../Src/stm32l0xx_hal_uart.d | 101 + .../Src/stm32l0xx_hal_uart.o | Bin 0 -> 20844 bytes .../Src/stm32l0xx_hal_uart.su | 66 + .../Src/stm32l0xx_hal_uart_ex.d | 101 + .../Src/stm32l0xx_hal_uart_ex.o | Bin 0 -> 4196 bytes .../Src/stm32l0xx_hal_uart_ex.su | 11 + .../STM32L0xx_HAL_Driver/Src/subdir.mk | 87 + revex/Release/RevEx.bin | Bin 0 -> 26420 bytes revex/Release/RevEx.elf | Bin 0 -> 156752 bytes revex/Release/RevEx.list | 12156 ++++++++++++++++ revex/Release/RevEx.map | 2900 ++++ revex/Release/makefile | 99 + revex/Release/objects.list | 40 + revex/Release/objects.mk | 9 + revex/Release/sources.mk | 26 + 130 files changed, 19878 insertions(+) create mode 100644 revex/Release/Core/Src/adc.d create mode 100644 revex/Release/Core/Src/adc.o create mode 100644 revex/Release/Core/Src/adc.su create mode 100644 revex/Release/Core/Src/ble.d create mode 100644 revex/Release/Core/Src/ble.o create mode 100644 revex/Release/Core/Src/ble.su create mode 100644 revex/Release/Core/Src/dma.d create mode 100644 revex/Release/Core/Src/dma.o create mode 100644 revex/Release/Core/Src/dma.su create mode 100644 revex/Release/Core/Src/eeprom.d create mode 100644 revex/Release/Core/Src/eeprom.o create mode 100644 revex/Release/Core/Src/eeprom.su create mode 100644 revex/Release/Core/Src/gpio.d create mode 100644 revex/Release/Core/Src/gpio.o create mode 100644 revex/Release/Core/Src/gpio.su create mode 100644 revex/Release/Core/Src/i2c.d create mode 100644 revex/Release/Core/Src/i2c.o create mode 100644 revex/Release/Core/Src/i2c.su create mode 100644 revex/Release/Core/Src/icm20948.d create mode 100644 revex/Release/Core/Src/icm20948.o create mode 100644 revex/Release/Core/Src/icm20948.su create mode 100644 revex/Release/Core/Src/imu.d create mode 100644 revex/Release/Core/Src/imu.o create mode 100644 revex/Release/Core/Src/imu.su create mode 100644 revex/Release/Core/Src/main.d create mode 100644 revex/Release/Core/Src/main.o create mode 100644 revex/Release/Core/Src/main.su create mode 100644 revex/Release/Core/Src/pwm.d create mode 100644 revex/Release/Core/Src/pwm.o create mode 100644 revex/Release/Core/Src/pwm.su create mode 100644 revex/Release/Core/Src/spi.d create mode 100644 revex/Release/Core/Src/spi.o create mode 100644 revex/Release/Core/Src/spi.su create mode 100644 revex/Release/Core/Src/stm32l0xx_hal_msp.d create mode 100644 revex/Release/Core/Src/stm32l0xx_hal_msp.o create mode 100644 revex/Release/Core/Src/stm32l0xx_hal_msp.su create mode 100644 revex/Release/Core/Src/stm32l0xx_it.d create mode 100644 revex/Release/Core/Src/stm32l0xx_it.o create mode 100644 revex/Release/Core/Src/stm32l0xx_it.su create mode 100644 revex/Release/Core/Src/subdir.mk create mode 100644 revex/Release/Core/Src/syscalls.d create mode 100644 revex/Release/Core/Src/syscalls.o create mode 100644 revex/Release/Core/Src/syscalls.su create mode 100644 revex/Release/Core/Src/sysmem.d create mode 100644 revex/Release/Core/Src/sysmem.o create mode 100644 revex/Release/Core/Src/sysmem.su create mode 100644 revex/Release/Core/Src/system_stm32l0xx.d create mode 100644 revex/Release/Core/Src/system_stm32l0xx.o create mode 100644 revex/Release/Core/Src/system_stm32l0xx.su create mode 100644 revex/Release/Core/Src/tim.d create mode 100644 revex/Release/Core/Src/tim.o create mode 100644 revex/Release/Core/Src/tim.su create mode 100644 revex/Release/Core/Src/usart.d create mode 100644 revex/Release/Core/Src/usart.o create mode 100644 revex/Release/Core/Src/usart.su create mode 100644 revex/Release/Core/Startup/startup_stm32l081kztx.d create mode 100644 revex/Release/Core/Startup/startup_stm32l081kztx.o create mode 100644 revex/Release/Core/Startup/subdir.mk create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su create mode 100644 revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk create mode 100644 revex/Release/RevEx.bin create mode 100644 revex/Release/RevEx.elf create mode 100644 revex/Release/RevEx.list create mode 100644 revex/Release/RevEx.map create mode 100644 revex/Release/makefile create mode 100644 revex/Release/objects.list create mode 100644 revex/Release/objects.mk create mode 100644 revex/Release/sources.mk diff --git a/revex/Release/Core/Src/adc.d b/revex/Release/Core/Src/adc.d new file mode 100644 index 0000000..cb59ab8 --- /dev/null +++ b/revex/Release/Core/Src/adc.d @@ -0,0 +1,107 @@ +Core/Src/adc.o: ../Core/Src/adc.c ../Core/Inc/adc.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h \ + ../Core/Inc/dma.h + +../Core/Inc/adc.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: + +../Core/Inc/dma.h: diff --git a/revex/Release/Core/Src/adc.o b/revex/Release/Core/Src/adc.o new file mode 100644 index 0000000000000000000000000000000000000000..33c40eb17e7ce7f78d2a231be3fc131dcaf2af8b GIT binary patch literal 2752 zcma)6Urbwd6h8OfmO%?z3TA9<^OmxW&2iHfvWUJE%J?I6&Vk0@5_(%M7DoT9y)&4Q zSQ8(d@j=Jb1brY9leze?;CRt3A^v&O#6_RxgC@Khv#E(sTEBB|f0s*Rq9-{$=R3de ze80cFubi12ktB(PNz_BTh-iJEHRA2JLJzf58?|jUc2OuhQvLJq>KCET$!b(jhls*b z*Quz#*fIWLrb|~ziG^R=$!w&%A__@JE^q3q3`J2M?KPa99t$9MrgGXR_O&v zT6K>!Vnij{Q)|0pEu&kCSBMT_q3ZoDFI~CWj`b+lx%=qE$?V$D@ZCyCIu@R|LNgcF zRbOHzb8oRa5KG)kTQM$OmDcVpQnwG49~YJ5{86|a?`)3{ z)=U98P98ePduSv%?w^pefh`ZM4F&G5t4&WejZaOq8%#PBHP4zHmMf=Ra!(5YcSBR7`uB+L~CNzbO zCK6AmJ)>uzRi_JurLsC-D5+D^$-bC6&>M@yBE6Sly_bt~x@l+(qmf9oH+ni2J)sV0 zeOgrIVx&LvxY|=PmJGdYoS?zSAg&vFdVwUo5AvR#>P=EZ^S)%06!f%9k4XEK4(Wh& zP&(of%Mj8120iqkD(W1SJuj58>>dVI>ad6GXDrGd@*!Oj5QphDg&OMk4Ho~pLuzm` zP88hcUj0UkA8}ZXPG<9Y_FYrRU)S%q`c;SGcQQ^CYN_M5Sp0T})#79}|KU0ufC5>k z_$Fcy`#<1f1dywBxVH{JS%;qi=2N@?Z>8U=&mr<1-i8Npp7V&pSl<)?k@2f=?jM75 z{~L(hABP8Vz8@e8WBw-sATs_O&io#D5a;C79=P3F7?BH->c09jeQqIVg4U@(OCwFUSN~J<+c1+LDEg2iN8}L|F(rL&d3S%X~Jz4*Se~co2LSzJo+F96O29HJq>Emuh$gQN}?w zGe*C~KSH#~81X8{M~T)rLhlx$tlDSq>musrI^s!=Vf#LPM~Ofsj-Zl!%;w1tp~iJw zG{1MQV@hj&(#kLAOg)Wgmh6}nnQ1JWq~Y_Wla?-*NyAr4t>E`J|?sW@#aP*)+=7*#9(KkM*9#m#M$5 zPp;umjVHd4^*sJhupNi$CI|Xlo$Khb)iFw~f#XaveG^nWYy!_P{^L~t+b%ow90Qk!}CiFf+ z#jSVCwGaO03%$>fvmT!rTcb=gZKu{RkFkFV#~UbGMf_Xkur`UJL z-8#OsRG_Lk3~wtP zFFn|&l-2MJW$)0LK37={HRU(Ip=e6yzOe--{OxQHt^= zfUU!4cf5QbgtuI5D)onJ%EwEi;i~f4(m>c%R)Tdy{ycvMcBsy7ZQrpTI*zx`yw{o0U=c@|v>ep5eks)5!;(PV_g;Y(J?%vPXSHJx84SpgBk8U#~{Kg;6ck zj;lnrI|MEIu%6moI-YOJ&mO5tJj!x!4o#@$+r3ue`IO?ytMJsx{+IrkQ~= zbhn8;K{#X1l{IUtnupKdOKi+l&E2Z(9U7r~TiFN-^AC*C+NM%5FugA3oo5VMwHzA zx{A+UrB?b$zUt}A^sf6{J-DR*x45xal<)KGa$SUABb2cxn0vUl)_bf!5>F&MZ#r;u zS9fefD~^OnB6c0rL?ROJjKmVxK}{wpYpk=@n?m-)r_^xhP_6e1wcd#%cSd5dcvplQ zgOQ2xNHUR#kzjZt(#6bJ9Kl#*Tt78fLJK+QrckYSJVLQU5vuWct=C%%hx_|)(b^7= z-L6gMa*IW6E?3YdCP$MAt-B);OT;?vNpvjdXVZorB^bv7I^qWs@pi2{nvBLZa>hDi zU0Pc~U)0k@y&Zb7%RyRCPiH_0qFHrdqGJ@QYc`E;Rs!yNWvgOh3d>iqOnyM(2N>UC1tfmG#II-k-z$PvFASztXpr~~jBl|TBz_}{Th2zyL`#Kj zQhb{fZ<69oQhd7<-!8>>NO5bXiKxO(iN8z2yCtkiI4I$egqtO7?KBFg&??3ENZ5Ax zGk%*CZGTaW^ z9e6J^JMbRZ$1!z!KkS1z$5fUd`^)DXxCw?hrZ?S>vv`*yz5`A;F!qz_MLjwLEe7d!A4{prQU>GaG=n_r*NGpF>afze)ASjIu(R&20P$Q3HLP(ep0d!eWs z%lWDKd?p7*Zhn4IpUTb6Rm`k)`(z=VEiPruM_J6R9Luff1y-6NB1`(xO#bxxTUa?p zsc(61PA|kkSP5xX_zYx>snn#EWH6h?SsXVXtT35b(sRp(6_x^1{kiO1X5NaA7W1hr zR!#Ffc1Nmz%FLGlfsBY|3bQuo-y=7rf6hlk`hixI1Uqf z;Z$Zu$80#Q379Z)`QBL=9T_-=uIXIPfNXk6ha3(#!|F_M9XD@5w6v7Y&Q8tdvU&w% zva`ZArx0i(WwP_IT*M`wnp;fIn?1?fV}9?rdI9J=#?=pSH)+IldVBi-=oIq~ntY1W zsX%e+?k@ZVPVbU;fb&y4FKX)U-XQ?`oloN&;o=yBy9N)|1 z-{AN=9G~TQmE)hGrh1+xeG9;O(zgP{vjBaQbl|53oMgK^ZX ze&k~+hLOVb9i-8Jf;1MtfZFw0fJM?s%9Fkgz~H(>dK`eBgEXrHKlFTraUSU_!+Sd) z7n8RUzLSrSi^9go`Nvz?_;+(ndA&H#Y+g`5Oc*lIz5r>=)5!H6?vHSM3&%Yik8wQ7@ifN^9G~L&UXCB+ z_`4j_8ARhg&haxGpXd13T+`V?^ZyEI+^2sb-3#zK=}us04Xw*1!Z!iDO&TZl9nv_- zboS7G`48!Xz|J1m%>e%;d;llGh5xz$+@uo#9@4l;YDn+L^&}lL_YsW`(cFbh=oCDE?fEk~6w--?!rHdc75*j`Q%ia*YOB<#opjMqX&$1yo$;<^cbOf|;h{Fi9Ja2;u;_Mdf}_|_O~cuo;~RPt z8+w!6%NnzpOmuFJ%*Jg3ek_OqDyIaGvOZo3@~&>iShF`xYWb$c4*~)3pr{1cp&

nOX!MScM$?8-$V@LAdJ*^Hbqaog0B(1v=6rl@9D-Y%Nf7@MPcE3l2@&-@i4J?dE0}K;eUz^TFOly8+V*_ZQ(Mp{MC5w`9rk?R z$A{3+NBOqkCG!0lZF@fYuD>6BLPWklqQjo=JmysL-o=4BHvCa-zo+gDFGKz-!>^9 ze8yVe2IPu-^t+DMUA#x6A>*VRz$y>fo-dB-_{~XUDp2=Px z{SLMBp2z2<-;hEmM)D(x_vSTt&q_Q${vg~a-ybC2LF8>zAAMWkze?=$$ZKU4nSUro z@}|U_y+*zdB;GvoXrBoY`CPas$rd%`ufg+6ywk{|-?&0VzTFb<>(}6QNW4doNBu{L z$k!$DesGO^eG>0U^K%gDpE$cs=N7Ds245Rs3xeVl{z5ctg(@Ywf-AGjp z7QleQSH??ED@UwZ>0Ld7RjpA0_Ici9U&g=xjEkIBST%SB$TCu1_;$7n<(UTTHJcB3 zZSUYE??llc;cuguw>$2-&A02eX`A);cKzhI@5w+AwM^5hTbs7E#<#_~usAu*4Redv z;$RSXNw5aaJv^Kjczy_M1w>1hSJaP8B2d`SqZaa|A<1mUtc{+9Oj68o3v<_cTiDiVb z0KiF?0Pbeo%s7bTbSOO^wTvhFow8)`L4v?>c_92G0fAEyaJetdMv0o}eRLEN zjVz$!fjHXKgK`LDKSEGFs!MW==%m(Up%~#A0?$U_RKDX%J(N%m32AkA;y)2T5Ofy$ hd(^j_adlUuaE2QlGBQ#1D#-JBRV@BSC81V%e*wO8a^nC1 literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/dma.su b/revex/Release/Core/Src/dma.su new file mode 100644 index 0000000..337f164 --- /dev/null +++ b/revex/Release/Core/Src/dma.su @@ -0,0 +1 @@ +dma.c:39:6:MX_DMA_Init 16 static diff --git a/revex/Release/Core/Src/eeprom.d b/revex/Release/Core/Src/eeprom.d new file mode 100644 index 0000000..7e5d99c --- /dev/null +++ b/revex/Release/Core/Src/eeprom.d @@ -0,0 +1,24 @@ +Core/Src/eeprom.o: ../Core/Src/eeprom.c ../Core/Inc/eeprom.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h + +../Core/Inc/eeprom.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: diff --git a/revex/Release/Core/Src/eeprom.o b/revex/Release/Core/Src/eeprom.o new file mode 100644 index 0000000000000000000000000000000000000000..8e48d8372858b8cc24c60bec90db0f6cf766d7e8 GIT binary patch literal 1384 zcma)5O=}Zj5S}-iuclR+P%(Z`wo))fvux5*TTe-A8f{H0Z4?B-Zj!e&m~`W2gXSc7 z(yMq8JbLr&QRp8K^eX-b@#IB}&usFhn|RO%X6NhKnc2zYS>g7E5P}p0rRc;XTG6~r zXvtG4I!&iYTncZ!smIrTeYt-aU(-Hon_u@?TE*iH(gV5gpWeR=1+~ER2W{&(+57ps zC-mu$$Wb&pNr>LcCzCW9r{enhbv;$wzN?pQyV2GUY)9WKmlm`7YC3CX&Gh4Jy3?vz zt~A)qm}VxOSb*XD0dK@ymEcHnc31m-cJ6_|Ss z!u%v8f&L_A%dwkAmF8WVuTi0JXLqOcuyfR~tB;iT#HqWoY;WHyQByXnt*%Nq(yATc zb^H&j=ysLQH-kH zY|0}v$nTa6%XOW4rQ^yr=K5b;0Fn2^-^A$ukNP%0)#c2=W}dp7aUSOwmmyKezj#-{ z8Sl%#t%AC^8wmJ$58$8N4dD{{$U*Vdux7l*;5^49gs+i#?C(ST^;+=xMif*%?&Gib z)>n_ORn_al=6dS>UcfFx6gbE79D<#2I}hLRMk~=#BQ;@%Gcafy%GAy!(Upl$ zKwyWDz@`gchPv?;d;&eE?S&aO`Xy(+^Yh&~_net;&t5$jLcl=4#&rY~3xi5&X+Sor zs6fcd%kRC*mZ)7uh1q_qu#OX)^;^|iKl<4kUl*t1N1@lLV}dI6TJ5Q{>#yI-Mv@$) zazE+Htwylu%T>pBeb@QyJ4cU=JpV5@6_LJzS-G4 zY-&KIU)ws2h;?_!pNyyDFB*!r7(zv93dISPJFa$K*~Ys-g<5x;(UFc*YW$yg zNIJf2d88ly6W52$w)mT{&TQ+Zj%$p^WW2wB>3BCc`*O~}YNK9G^wAfY~s0oRhc3T!&=$G5YKw_ft zz|F+i8{FiA2MrgFB>V*Z1t#zZ)QdOk%(id8Le$AlW}caOpLsv`)na6c<2Yc#ffJet zKyT18hAGWBp%1Qu<dRt%v=SfibXi$286o9?KlekABtJ`yzdzi!F2DB6Ydd z?RxHY?UdFfRTc?)+-{G{Gwt--JDfFzzuRk{4jTe8{uy1G2JF@X9Pd0tx3M^1Oa%^wWbmC9as-tZ4o_~ z5yu*__Vzp&JL-*EeY{a`YZyBEc<6y^2x-kvQLT6&Bh55e z(7)Az?{?so4qQS^tBRoZ!_Vpqw8Wo8wc`5r(J~?aw+x^qe27Z*GpJTv-zT(8C=Xe0 zT1>;Z3ghb#T}v!`1D?ckA*({jA0bo&i;7ZI5+SLuo|6@pTHH+piiM5rroSNNiknN> zoO(raA-kDXrCdFm!G0b_kcgH`TCcpEFUz%-!PxSn_6cCog4~#rmak)+zJO}(2mBkL zwF0=w+G^`1>?1q?5US_t>~(_xy@ZDV=E)8N;0IRo+!W z#3v+ym@1b+#FrvcP;A@4W|(ayTke&a`kKUaF`t(U*ucLM6(vZt$fKAKAIQf+e4rD zXx$`E1a!ZcP>%EsD(+p0#b08O_J9f1kdS3(L--g2C#dvKq4iK-vNSh#7U;qnf-`dJ T!uar6wAGc6;5{os%j*6B`7;GV literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/i2c.su b/revex/Release/Core/Src/i2c.su new file mode 100644 index 0000000..13b3efe --- /dev/null +++ b/revex/Release/Core/Src/i2c.su @@ -0,0 +1,3 @@ +i2c.c:30:6:MX_I2C1_Init 8 static +i2c.c:71:6:HAL_I2C_MspInit 32 static +i2c.c:101:6:HAL_I2C_MspDeInit 8 static diff --git a/revex/Release/Core/Src/icm20948.d b/revex/Release/Core/Src/icm20948.d new file mode 100644 index 0000000..69adab2 --- /dev/null +++ b/revex/Release/Core/Src/icm20948.d @@ -0,0 +1,112 @@ +Core/Src/icm20948.o: ../Core/Src/icm20948.c ../Core/Inc/icm20948.h \ + ../Core/Inc/spi.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h \ + ../Core/Inc/usart.h ../Core/Inc/eeprom.h + +../Core/Inc/icm20948.h: + +../Core/Inc/spi.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: + +../Core/Inc/usart.h: + +../Core/Inc/eeprom.h: diff --git a/revex/Release/Core/Src/icm20948.o b/revex/Release/Core/Src/icm20948.o new file mode 100644 index 0000000000000000000000000000000000000000..6b714048260a105a1bf051cf7c9242d2421deda3 GIT binary patch literal 14460 zcmbtZe{fvYbv|$3?#fylds!<%2pit6R3rb|tYnQN8`qV!!WdgNsu8XW9(Gr|D{E~@ zyVkC3xsx;^F$upy8O(I3&2-#C8uPP`QZba`)CHR9F#ZEGq)C8D7{Zh`^|a7rni)!Q zzjNQa@7=w6a$tH#Z|*(k`|fwoJ@3AE?^}KC#{R8_VUR2awUcKNUA$f(p)OIi(*Y{c zbo`VRoux!$;9Tg^Z$7;gJ!^Xm#nUkRwblb$mmV58#EeL5AYnWi*v4(X8qTs@!|cJW zS0B1vFxdMsSSM*NuQD5=MYJek##0vaR#DJtB`EB)?n;E5R^{x6vmdXx`;2is@N^UX zeECmZ{l=Zo(>mHfMxvcq=it^jow%nRKDPJ@o%!(Wxvd;q6|p_Ge7g1H6?gP5Ot)4f z!`6s%mJ+tcJIjs4I%1FHSW}0^{Gzi#dcci3;YRJnYKZyV5GPSb&qikhv@~uBYe6FF z`Y9frT_E&-*`4m)yXD*rbM4-Zisv5^VW&^QRW#zAqV0Jk=kLJ|^w?w1MSBu~G&A3r z;dyzuDWd|;Z5!u!BodexvFZ>{(})MjzPDET;uqLt|3`z3Nh9on7u zW@}P_%ry-^vFM7MnIC9eymaA?g;~y=-9M0MNxw1Eu;bSs1Vt;n<3B$Li&k*QFF(K| zf?}qLzR|mGor&ukThvV3`U{}H*w&9MY5I2S+o6S7&Z0WP1FgSuM!3KAKb#TnYyGzm z?C0<|cn*Iqp2H^MC-DaDN!;K*iGMj0>erq_`cyoJ94S^3^1Tju6|7(p>e42B|?6sefT>(4fYMWC*>Y2JG(3~c*0^75XPra+yBiYuY*`pqQ zI$J@M6}&4rvIRS=k>w*RmvMXLGAo-Mv0K^fDbYG5*qBi3hqL#dF`o^RdHm_=M|*F( z5T*tytTT>>PIHfLp%(fxZu8YZDd7pbo-kR$)8KlHlR+|WFpksecPekjO_^Np}8Zwm)zF z%pF&Y%y1s9M`5|&o)}Nede6sPOd!~=|((8}DTUddO?~#Qfm-gHix_Jtcots6j zr-A5E&hizm$Jk5{QSxUO0*R)0)MCu|o%B>-syPr%_q_P^nbkd4#f^ufRv-~P&S*W> z5)TP1>|m>J4m@NYw`g@wgYXz9SKRzcb2k~n3Y{#(Uv0J{Xh_6&G(LH*`IW1d_B1yK zPM(XlOqnOI!MeWVMdQTDnQK~NG2_ulC3xa=I+{+z?yH1PJdB?mv_0hdPC+qrCWZC8PLx-E??`!K zw9s)ygx_7CvD}nSZ?xKP+I5>XST2uNt>N;7b?e~Hb)D9RwVkQX)Y?OxYbPs(T&BUeSLHg*DVvmQ>NPJftoHi*$E(0ACUt4J{Y5DmCau@-^%4@bi9NSozgxpM zYWPMC-=yK2G<>s$Z`SZ04e!zLUJdUR&yTmtY}|5t*?7NVyG=AqJcaf1?bGyZ+;ThF z_<&-&O*Bl}s_AXjo^SEl>vl0|o5tVfV%#ukyM}Mq@O};VW@`7}rQy3oJZoH)U2efkZ`9qI-k`=G)W#pw_E{r7p5qCWJA;@?bY~uHT-rBzg@%k zY4|=3zf;5S6!Cab->LDl0{5I*nsJOEYJ;*KgqBG;ji1x-Aq^j*e{>kO-jK%6(~lhw z@4N=(wf=dHUl4es>n*q~ZkS@X^IRqk)BB!@-HqtKHM_yRSNI+Tc7*bW%O0Y=A9*m)5W(P+Y+`#k2yB)Trun?&)3;) z^m-kC1^s&+-cAiTLcxWdko&Kq<&Moee+=*cFFQ8BlVX&l+v@BT)#~g{y3eugc)RE? z9NQB8*VEtD+1>PpWAmFiMjPp(W833zqQyAUaeVgpo2kRG?fmu7fMaJx|6Z!VmWA)v zHyxbUcnt5y?>aWWnPPaqz3kY$bH(uf`e~iLoj!ss3+w%_gZH8x!)YtZ3)d-(FNe+X zrf|h*7j^boUlaWYXi~$!rP(JO{(#``rso{n9)FNt)%X`2d@q8G(H^?! z*mnN+QaEJC&u``!-A>myHor+?w2#)nmWAirt=Ttf_V3sAzmtj%-if|f;(c+T&Mpv@ z@?)K;4PD*IJhjy*U(Jk`k8m|o+CM^7d}QQnnaOH#A~Td5KS*r_Ixl2z}VzytyIxFO%!tlUo{m_#d7(4aWqrS=b$v4%h$>iwEyTt zx!!|tGKX`c$uD)7SH{X)^0}g$lG%h^14&0m>oXCw=$4WICsa8rIu6uVe zUo0Ii3cIg3nmdX_)FvyLBjqtSUzsB#u{4&C>}25i%0>wyR>R~xaPQA z;*s3J;$+3su8tOqs#z&zs-wBX#Y}NLH#A!Gh^5YaW-M2&;r`g8xRMHTnNIo9gPGxp zL!MxMw46Vfsg@@v^2#vf!bB!FTG~H8CjgOpESXFtSFL7-OQQ(IQ?u{Yys+pzoF6G8 zOM0g{Zb2?g*6<^p<_2E% zp~$;kt`yM~vYD}R0nbCRR>LEqjWIkqDwnGLC{ZS}e|$1i8<`v%>d55r0iT&XRPuV+ zlbPF1JPiI1kbB3)tORi)cSM(T{h5sTtsqnC9QHVFSHx$-!$^q_o+(tS9w%2Qct&UG zk6fcPw>O^G(vY1oy79(=-M8$_h&Rb#dDotu(!)^>Pn5^l<<85_2}6Fq%zk&&;p*g& zPEm&yIdGFGZzR9DWP2>PAI}k9NSs04>5bFrO}hX+7bqa7daumnAPr3p4^yqe?{WTK zh}`4V5w`KuB!5Xq?zPVa5jZW_f%^!*XuyAk!v~Mg4b0>Ho_TE!Pv~Ch=%BV3N4?6a zdGBByJ{R$L+>dp5U*MX*@}%&kUye7QE&GW$6+K@Y z@k_tBf1kq^aVvZ=u8%GAD&~uLL_Wb2_f7IqOP-8F&zp=>jQbt?_b$$VKk^s&V{aZ3 zU&VO^KEU`;yZU0nODhd%CimlM}_=hkArPdV!o^+wh~E!M%)&iZ@C zS?{RDyiu=VUBru2Pz1b$)32TD=bUx+*G^ng7yiwR!@t$x_d9%^ANvbjpCS5+Q$Os~ zkf6v6(eqp*Ij?g4eOz2)Uh~a^&#N2{kHh&B^ZJ|LGB5DNyukZ^%?rWGc?~&nPCNBu zPL0sSd|z_ve{$+(oKtzeZCqo%old>kskd>B`7dHV)`whgB3{_yK0M&8Pvl3eL(Bd? zi@e~xmtfE57wZ~H7x_cIo5w*d*6)kXI{Z5)?+9MJXYju{u^!=1G9P}S1HV{T@C!Zo z#r^01I3}w{$7;DD)U^q_9+9nDajHg1{0N_;gj9*bE;o_9S=s`x-|x4J{|+^)*; z*aO|p&OzA+v5(AtfPQ%P;V6e?`xt$Bj&q>CJV_p{eOPseY#)5iaodL@j%@nL+K1>g3)9q@7tS3-HG_~`RV-$!5cR!`MF9DC9ngP($j z;_Ncvp-T{)%Dnd-|Zw|sQ4)&rY(o*-Mgm5D= z?{^5Xr6lnkkj$6I#){+EWVY9dw=K*Uxo_EGM`=Pv8cO``dUaaP)Cw@W~>_T?0oWt{w+CkAPW!KQ2BC@x}HQT&f=L&whHp z3%{!OrlQAZ38{ChrneV%8!lOx$K@7Ws@^-$v*6?SI4-F-j$ z1bWP4y$CL;_b}S3-V?Anr?SZWJqU-Y*S5@ykI!CGZx(G;?@ic!xMX1-m+#?H_4=U4 z<8pk9aY?+Xp>9o5>>Q`!O7<-V@N1`Q!B<Mes`)jJP8j*I8pgiGpmX?lMJn{ipBUP{w@2YS3tSdY)ZQjh=Fgg^JW zd=ZA{lp3w9bEw}F*=a2a^zLzz1~3ZTrUZbrQRh?Z~HuY|D);kD|&5;UMu>8>aLdpYzww5Fh#iz4Rt;5Q|8OxJ~F;- zn%*(ke)H|q^lD0c{M<>saZT^f=g~W$=^az_Rw;T9YI-lg=J$^*Fh$}2YpL^n1bXs$ z2tO5H_z*S)|@`n%-kdd`Xa{-dmd9d-Lf1v!?fqqQ~!5sb@O>zv4ZL%ct|` zUDEVkQuO$JDfL=4y%yMh&)aqItNA;x=yfT2eVSf3Yzw$72uqY6P468=Z#@_?zF|#o z?>u@#n%+f4uUpZ(SJRt<&A2QwzPmNOPoQUk#P64lxMY0KYInqxHN9m>vRr?g z6g~O>OL>2PfPQ}K??;+m8}#J+WwW9eMxg5Z;4Sp?dp`%jQ}1t=qSvG7eM!^12)!(D zSvW6TR%?2F(6iv@{Pp5u9?$;|HNAe=gYe73JTAAPp~hEG^!k7^kM)kBq0aXd>}~MN z!aOe1XsCL}pvUWgP1E}#{(tJH z_d`wZRYh;Rq9_0VE7waO^f|F{zPoTqy;Yjt3$R}UE{lwBg{IeZ9nmyMtT%v5>h03>j$z`A%Od03uIW7jJ)Q^a z?ZzebMm4=Rq31W>5l!z^=*ju=dX;()XnMg0BK}{!EHXaMYhC`JcN!#)Zx1f1_dQK- z-va;l)w7!3BbFE6UPbRmn%*POGQMAHdOw5SJ}HJ;>V2r` zy$L;eKbSA|mLUJ?`rCvgsd_Sh3&B(K7mVBMfb(~!qPG$}gyepQK8j9K18%py#fQiH zq%86l?(pIH=?(et;Bt%9tHH@_yhcUg`25EGs>73O^EL3)_atlZ^-b`gRk78umq+aX zVMtq!%eA~WjP-*T#fRVs+V|k%IYn`Cj%93U(ms5gjNx9&BK7c7eI0KwPV}eBgeC9) E0Q373V*mgE literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/icm20948.su b/revex/Release/Core/Src/icm20948.su new file mode 100644 index 0000000..ebb90e0 --- /dev/null +++ b/revex/Release/Core/Src/icm20948.su @@ -0,0 +1,46 @@ +icm20948.c:482:13:cs_low 8 static +icm20948.c:477:13:cs_high 8 static +icm20948.c:487:13:select_user_bank 16 static +icm20948.c:512:13:write_single_icm20948_reg 16 static +icm20948.c:560:13:write_single_ak09916_reg 16 static +icm20948.c:539:13:write_multiple_icm20948_reg 40 static +icm20948.c:498:16:read_single_icm20948_reg 24 static +icm20948.c:550:16:read_single_ak09916_reg 8 static +icm20948.c:129:6:setup_wom 8 static +icm20948.c:135:6:icm20948_who_am_i 8 static +icm20948.c:145:6:ak09916_who_am_i 8 static +icm20948.c:155:6:icm20948_device_reset 8 static +icm20948.c:161:6:ak09916_soft_reset 8 static +icm20948.c:167:6:icm20948_wakeup 8 static +icm20948.c:176:6:icm20948_sleep 8 static +icm20948.c:185:6:icm20948_spi_slave_enable 8 static +icm20948.c:193:6:icm20948_i2c_master_reset 8 static +icm20948.c:201:6:icm20948_i2c_master_enable 8 static +icm20948.c:210:6:icm20948_i2c_master_clk_frq 8 static +icm20948.c:218:6:icm20948_clock_source 8 static +icm20948.c:226:6:icm20948_odr_align_enable 8 static +icm20948.c:231:6:icm20948_gyro_low_pass_filter 8 static +icm20948.c:239:6:icm20948_accel_low_pass_filter 8 static +icm20948.c:247:6:icm20948_gyro_fchoice 8 static +icm20948.c:255:6:icm20948_accel_fchoice 8 static +icm20948.c:263:6:icm20948_gyro_dutyCycle 8 static +icm20948.c:272:6:icm20948_accel_dutyCycle 8 static +icm20948.c:280:6:icm20948_set_wakeOnMotion 8 static +icm20948.c:297:6:icm20948_gyro_sample_rate_divider 8 static +icm20948.c:302:6:icm20948_accel_sample_rate_divider 8 static +icm20948.c:311:6:ak09916_operation_mode_setting 8 static +icm20948.c:422:6:icm20948_gyro_full_scale_select 8 static +icm20948.c:449:6:icm20948_accel_full_scale_select 8 static +icm20948.c:525:10:read_multiple_icm20948_reg 32 static +icm20948.c:25:6:icm20948_gyro_read_raw 8 static +icm20948.c:33:6:icm20948_accel_read_raw 8 static +icm20948.c:60:6:icm20948_gyro_read 16 static +icm20948.c:98:6:icm20948_gyro_read_dps 16 static +icm20948.c:317:6:icm20948_gyro_calibration 56 static +icm20948.c:69:6:icm20948_accel_read 16 static +icm20948.c:107:6:icm20948_accel_read_g 16 static +icm20948.c:352:6:icm20948_accel_calibration 80 static +icm20948.c:568:10:read_multiple_ak09916_reg 16 static +icm20948.c:41:6:ak09916_mag_read_raw 16 static +icm20948.c:78:6:ak09916_mag_read 16 static +icm20948.c:116:6:ak09916_mag_read_uT 32 static diff --git a/revex/Release/Core/Src/imu.d b/revex/Release/Core/Src/imu.d new file mode 100644 index 0000000..d14445c --- /dev/null +++ b/revex/Release/Core/Src/imu.d @@ -0,0 +1,119 @@ +Core/Src/imu.o: ../Core/Src/imu.c ../Core/Inc/imu.h \ + ../Core/Inc/icm20948.h ../Core/Inc/spi.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h \ + ../Core/Inc/spi.h ../Core/Inc/icm20948.h ../Core/Inc/usart.h \ + ../Core/Inc/eeprom.h + +../Core/Inc/imu.h: + +../Core/Inc/icm20948.h: + +../Core/Inc/spi.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: + +../Core/Inc/spi.h: + +../Core/Inc/icm20948.h: + +../Core/Inc/usart.h: + +../Core/Inc/eeprom.h: diff --git a/revex/Release/Core/Src/imu.o b/revex/Release/Core/Src/imu.o new file mode 100644 index 0000000000000000000000000000000000000000..f917e52ca69a8519287e1335f700193d7e303dd1 GIT binary patch literal 6808 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 ac}!4+Y%QMuEERmLH3IK7OhOgw@cs`dtULVx literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/main.su b/revex/Release/Core/Src/main.su new file mode 100644 index 0000000..9be90ba --- /dev/null +++ b/revex/Release/Core/Src/main.su @@ -0,0 +1,26 @@ +main.c:72:6:initialize_gpioa 0 static +main.c:79:6:initialize_gpiob 0 static +main.c:86:6:setup_gpio 16 static +main.c:202:6:setup_alt 8 static +main.c:216:6:toggle_on 0 static +main.c:221:6:toggle_off 0 static +main.c:226:5:get_gpio 0 static +main.c:236:6:setup_tim2 8 static +main.c:255:6:setup_tim6 12 static +main.c:270:6:PWM_config 0 static +main.c:294:6:ADC_config 12 static +main.c:333:11:get_buff 0 static +main.c:338:6:battery 8 static +main.c:343:6:sample 8 static +main.c:374:6:debug_imu 112 static +main.c:385:9:go_goDipSwitch 8 static +main.c:396:6:reset_reg 16 static +main.c:417:6:darkness 8 static +main.c:425:6:my_old_friend 8 static +main.c:434:6:set_sleepcnt 0 static +main.c:439:6:reset_sleepcnt 0 static +main.c:444:5:get_sleepcnt 0 static +main.c:449:6:process_ble_data 16 static +main.c:557:6:SystemClock_Config 112 static,ignoring_inline_asm +main.c:472:5:main 16 static,ignoring_inline_asm +main.c:607:6:Error_Handler 0 static,ignoring_inline_asm diff --git a/revex/Release/Core/Src/pwm.d b/revex/Release/Core/Src/pwm.d new file mode 100644 index 0000000..4b37e03 --- /dev/null +++ b/revex/Release/Core/Src/pwm.d @@ -0,0 +1,107 @@ +Core/Src/pwm.o: ../Core/Src/pwm.c ../Core/Inc/tim.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h \ + ../Core/Inc/pwm.h + +../Core/Inc/tim.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: + +../Core/Inc/pwm.h: diff --git a/revex/Release/Core/Src/pwm.o b/revex/Release/Core/Src/pwm.o new file mode 100644 index 0000000000000000000000000000000000000000..31a16acd3ae0ee97c8601109ed1f809e0ae6fcb8 GIT binary patch literal 1272 zcma)4OK;Oa5T32$JW8obc!eT?fg)0YS58t@X}P2_5Co(L5)PaqC)tuff?az9$qD`r z5?78$9QY|5xFD4iH^PjaO^h!v((KO6_jzVKJMZp4dB7M0B@BwN^Z-s)LPXyQuOgg= zHOSm3)V%tatXBu{KE1!We*K63;iU~{YkGy1p4{iamU&z@$6n8of|Faatdd#UEtj^9Jzn7@ zgM!wMRW*vf7z!s4+i-9jGdsfR41irjQ{Qcx4M?wL8ab9vonz&G|&^c9)~eoI)SHQ6&ZIHtn|VnLxXI> z&*A$(*flZpSpUM@r%v)%|0>=}HqbCpX$BT*9_v@}Rzf&(K-LM6Ydk}?U<$2c~jl^qAbMUmm9Vz`mXDmg4h5t`3 zBaP;wCLZno@>{hDv~R>yn~>xYMsf?4Uh7{xnoqK>>H(p}2Hs8Z_R)`To9gc{!K>aq^9Tbu)Y=^AV*+}A+CQpKJnFxVO8u!E9@;HbC4`aoQSo014&^JJ%RP=b1Q1vC sO8yC|g~3yJucK1k4OHq)%??d4@S}%h%!TrhoI#EACdiwFNOUOP9~EJMMF0Q* literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/pwm.su b/revex/Release/Core/Src/pwm.su new file mode 100644 index 0000000..3d021a0 --- /dev/null +++ b/revex/Release/Core/Src/pwm.su @@ -0,0 +1,3 @@ +pwm.c:4:9:get_freq 0 static +pwm.c:9:9:get_duty 0 static +pwm.c:14:6:set_haptic 16 static diff --git a/revex/Release/Core/Src/spi.d b/revex/Release/Core/Src/spi.d new file mode 100644 index 0000000..4e04d54 --- /dev/null +++ b/revex/Release/Core/Src/spi.d @@ -0,0 +1,104 @@ +Core/Src/spi.o: ../Core/Src/spi.c ../Core/Inc/spi.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Core/Inc/spi.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Core/Src/spi.o b/revex/Release/Core/Src/spi.o new file mode 100644 index 0000000000000000000000000000000000000000..bf01d35380c71cb635b4ba0b087e79926efcff79 GIT binary patch literal 1768 zcma)6%}*0i5TEUqwtSZY@?m1OEzuI~rY%SSJrv4Eu~Z4g1U07Jh1C`)t=%PogOR|+ zi-`eFc;TowE*wpW`Ul97=+TQOqcQPftTVg3?MFy-lIhHE=J)2!dvCVS#-}GZjsqqf z_@IOUURw1`O}}n@&nMe_G<-w1zFamREybeiyvfotjrsT%dM!w zqg+8q%*Fdc!jL}{2nGC4LjJY=T0m1q1zoLBUs0RuoB9 zdST=$o?KESIRl&<-I{@fKMuAAd%Tu&S=+dFu7mI7y0~ucl5ykuMHxTk?_q`S#j+Ie z6|V(|E#+y%d=<8Wy&__TI>a~4SmpLS*sAz8ou4xKHq#@A2S*j(q4Nck=6|IsiHecj1qyZe%q{MynMJn`WM-tZN|Rh)W>KstO`bvPeO(;=rXaJ32er zxtX(`#f4lptE}P%BeQW)(zHTGUegp6Tl!zQh(vlLHhsqbQ)xB(3fyNr_7zm~s0Inm z6iw#8cr+8$`_h~;VPDTR4Ai2A&k`T7Fx@-732{hize&{cdh3X3Zke!p5e$^q`&?F! z?ts;k&@Zp|1u^x^gw>;&FR%9#>rp?{A6Zs!1AVH;YP2DkL(GJ7q+6(1BG2M!4ALDi tAr1*y_BMp~FmQlM-@Fr*_9aWbVLem&5xg*wQHLOoeFg6~@^;SQ{RN_JXk>}5qK4zpq+6t!t}&Qv)}xDyYpjTzHc20A%I0d6&^i|&SV*DD}ySOpa`OD zefoY{YW(P5m9J0RR;h8*Pnvg!FgJ4m%|>I-t~Nh^wL7EHP}x66seRN5YQDYe_^$6d zzkKIBISzFs$@N^l6!YeSSQM{~C9y14#2YhfGk4@?G2!8FE(ONZNztDS%NzqEc`?9*#e4w$CG<%r z^0d4G7AG<^pa83AQBP~A^LQVWj%)tV9gn*w;jkO4ME0Sgp>hl#>aA{|l8gQ;f?QOfZleei7$wqsZBsR(k3eQmLO#E y8&9gi!u=8QOq9Dvy+x&-OQ=+L4z-BNv!V%Cc#&pf;rCu)AkX`QiEm6oWZplnl2-Hp literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/stm32l0xx_hal_msp.su b/revex/Release/Core/Src/stm32l0xx_hal_msp.su new file mode 100644 index 0000000..9b75000 --- /dev/null +++ b/revex/Release/Core/Src/stm32l0xx_hal_msp.su @@ -0,0 +1 @@ +stm32l0xx_hal_msp.c:64:6:HAL_MspInit 0 static diff --git a/revex/Release/Core/Src/stm32l0xx_it.d b/revex/Release/Core/Src/stm32l0xx_it.d new file mode 100644 index 0000000..6c4787b --- /dev/null +++ b/revex/Release/Core/Src/stm32l0xx_it.d @@ -0,0 +1,109 @@ +Core/Src/stm32l0xx_it.o: ../Core/Src/stm32l0xx_it.c ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h \ + ../Core/Inc/stm32l0xx_it.h ../Core/Inc/adc.h ../Core/Inc/main.h + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: + +../Core/Inc/stm32l0xx_it.h: + +../Core/Inc/adc.h: + +../Core/Inc/main.h: diff --git a/revex/Release/Core/Src/stm32l0xx_it.o b/revex/Release/Core/Src/stm32l0xx_it.o new file mode 100644 index 0000000000000000000000000000000000000000..d38ecf3aed7bf6c02bf39f833534f996ec58ada5 GIT binary patch literal 2964 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 literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/sysmem.su b/revex/Release/Core/Src/sysmem.su new file mode 100644 index 0000000..c9ac5ce --- /dev/null +++ b/revex/Release/Core/Src/sysmem.su @@ -0,0 +1 @@ +sysmem.c:54:7:_sbrk 8 static diff --git a/revex/Release/Core/Src/system_stm32l0xx.d b/revex/Release/Core/Src/system_stm32l0xx.d new file mode 100644 index 0000000..b401970 --- /dev/null +++ b/revex/Release/Core/Src/system_stm32l0xx.d @@ -0,0 +1,100 @@ +Core/Src/system_stm32l0xx.o: ../Core/Src/system_stm32l0xx.c \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Core/Src/system_stm32l0xx.o b/revex/Release/Core/Src/system_stm32l0xx.o new file mode 100644 index 0000000000000000000000000000000000000000..8c19adb0acec33ceda05c50b5a5ba4cdb1a04221 GIT binary patch literal 1800 zcma)6&rcIk5T5P!2Vk|dVnCYUf*1?6n{7)7n3%LS3PNj$fH6@6ZCSI8Ev?EJ#Kfq?M4VanZMS>TNv1R3%=g}#nSHMhFQhMW90yD| z2tgeItT^?IYd|+4XayfsMgY7$l~-Nq6PX?5Xu=t8+h_`RZa}#6?Q&0E2{?kz>pm|2 zEYUx^qqL6&-9g{G8~w^h#Ff`4l}~QRc3?a_yITv4|3=-b?I`}S&&qQL@tPf9lvN)W z-Q-)gdX!DKYuht=Ew%si&wgn3ea$uc3-w10S{(_!B>HJS2hjT+AaKtJ35EsW9K6%* zX=h#|Toop#GVz!&9EnLWDRL(kS*XlqHCZGW zm857SIv9)g3BzJsj0zN#2BaY&RF#WzR+al88OBqxayC~0t{Yv~;AA8NZm%cP%mtin z+%c}5@8FJeom|(!SgESISm*A9Z~OHO0N?Oc2s^B4#JmkVp{*g(cp?ujTiylj$X_O)*`pC@~4=tuo4iATH*bAK)p&3wT0dT@83!@eNxD6)|6Mqdg zfc;!WOF}36@w}Xl0H`uQMk@xUz5Ez`U|^bzANvD!N!8@ijH;F5v7)rNDCVJ8gWfrq z)DxHH3mVMK=pT4yp)gmtYa$&Suu|o!oGO;{x2N^X0~6_VW}!Hh%@t)xPMn{p%4*&~ zqgG^FjWtodEdhW>XdO7d6|!D{r(}=dkEkw{v}_KoRz0u^^E7!;0}*d;7Q~#Yf=B_; z(uat*)*7^zt*j1=jxm1$pv9#osjF{E5Y9Y6v$tpJU ze-cC*eRH=#Klop&uVt^I+u*TRVdv2vB&Sj7e*BAf208X~*;$w}Ut`k78$wL?lL>o; z_>ZOE(}a;&!vX~K52Mn{BOcXt6P3jo@8vWhjz;F$qYz!Oxu j?tWD2o%*6$*i6s`FM`M97{d0WHCEm_f;WtWmht`qY(nIj literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/system_stm32l0xx.su b/revex/Release/Core/Src/system_stm32l0xx.su new file mode 100644 index 0000000..f548a45 --- /dev/null +++ b/revex/Release/Core/Src/system_stm32l0xx.su @@ -0,0 +1,2 @@ +system_stm32l0xx.c:154:6:SystemInit 0 static +system_stm32l0xx.c:200:6:SystemCoreClockUpdate 16 static diff --git a/revex/Release/Core/Src/tim.d b/revex/Release/Core/Src/tim.d new file mode 100644 index 0000000..7b19077 --- /dev/null +++ b/revex/Release/Core/Src/tim.d @@ -0,0 +1,104 @@ +Core/Src/tim.o: ../Core/Src/tim.c ../Core/Inc/tim.h ../Core/Inc/main.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Core/Inc/tim.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Core/Src/tim.o b/revex/Release/Core/Src/tim.o new file mode 100644 index 0000000000000000000000000000000000000000..e935ccce498d67db8d3e534d5569f81d550113ce GIT binary patch literal 2212 zcmb7FOK%fb6h4!2jAKX`oA4-oFiwIn507jIIi;#9C(fG~1riWqfjxExJRt^7Z}L7z`?-$3 z$;hCzUpgoslD?1*OW#DiJ_jDby^YYb?Ldj-uAL{uJ;5?!ITS}|S63!Nam155x$fy@ ziiYsf5I(vyk{y|1A$%-^kA?8@5I*kVvpXnWT}Ncv(+S|o)Q=x|U08%oQiKi%5DI+m zw-Am;MF7k3cqqP(n7dGfCg}Ng6PEYD=a14I_`&*5UG*4kA{N5@e~AE=W4=ht_dPU; zw|xLBgzMy*O|4ENE{&{E`Eq4>u3V_hwM>_qM$<7|njK%@WMu+J%P&mXwq;jl_14O& zVT=0I?Mhj9T*EF|t!w7>rS(?5VOuTpj_#UPiyD}w(B>cWX*e||hWqqoXU&_M=R9|5 zu2fkv+(p~8Y|~x$kX~}CrPo%CxeMpt89Zrp51%w00p*hrA0!%LyPxO;+XF-ewg-vu znek#in>~jJCkyfC;&BN09K^pOQrUj(_nTu(LGdGaXwG`m)oZY>?c0X%T;sM&8m_ob zTFr4t!%fyWsda5gINk1JC*8GGqL&{ox4Wg)t!C3`VFlwC%9`%FwpqL78V=U{neruY ze8$A>^#2PwgT+@O)y9dhL>R{$EXSbS|4-qvz=Y>rL{5nKx|~9y4_a&&{zZYu4nP^h z%Ja=YgM2?Deji^6`5@oR03Y{2@Ldh@J@^3Ml@MPV|EV~F-uif5g6~K8!S#(G;Cn5E zaV+c5;QET-V;+8A{=x~q-{3PJ_kyL0VA*%QC)Zeihhi_*yd)m~Ajv%y!Wb5|Vy`)V o*iP()zYoguDo|dV*ju>t5Wy36+9LQ8h=aIUyvN@H1S@cF0qq1sKmY&$ literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/tim.su b/revex/Release/Core/Src/tim.su new file mode 100644 index 0000000..ebadc86 --- /dev/null +++ b/revex/Release/Core/Src/tim.su @@ -0,0 +1,4 @@ +tim.c:31:6:MX_TIM6_Init 24 static +tim.c:64:6:MX_TIM7_Init 24 static +tim.c:97:6:HAL_TIM_Base_MspInit 8 static +tim.c:132:6:HAL_TIM_Base_MspDeInit 8 static diff --git a/revex/Release/Core/Src/usart.d b/revex/Release/Core/Src/usart.d new file mode 100644 index 0000000..294551d --- /dev/null +++ b/revex/Release/Core/Src/usart.d @@ -0,0 +1,104 @@ +Core/Src/usart.o: ../Core/Src/usart.c ../Core/Inc/usart.h \ + ../Core/Inc/main.h ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Core/Inc/usart.h: + +../Core/Inc/main.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Core/Src/usart.o b/revex/Release/Core/Src/usart.o new file mode 100644 index 0000000000000000000000000000000000000000..8383a975bf4371e494a28c204a57120e783f07d8 GIT binary patch literal 2068 zcma)7&2Jl35TEC@UB^km2`Nn*C~G^VF5s2zMparNVaNG$9fuGnd{x3;Crj<(kFdKz z&55cYA%Vn!fRI`aAf>3>a*4!&3QPG1Qnu0Z5kzl0RncuwMo0<1z ze>l51#~1@43?k4&06%&7h-Z?U2s{Z-z|g|+Y+!#VBo%)PPpem5%}}}s;Va~WR7#iHfB(~l2syLPEY2O~ewh==+K2*5-z4Y6`)4EEbQ(FDByWVm_J!@6fT_02^_SvJ>p2G{#P`)9j2Jhx^2SmTvf?Z6B2S zP8vW0mwgzq{v2(fiHXrRBm1YQT<%lTh+b9lQRITH9Bd>`k>x-4JUv-o}o z9>n_zd{r-_9l?IWHbwybxC6g}n7aNLbr}9^&!MF~+eID0{@*|=gyz2^09wLT2i|tz z&mH(X#8htqmFn%GrFvGsJ~%*M2<87(0JMaEcVO5uRNYk8VZwxo4amJ&Sj(qYR^x>= z{1!6xiU|v;MH`yc^@d(pQ0p62O^5Op&W`seIb)O0scAJsv!>23XI||kn#rYlVCnTt zx{%k*WxdkSE9N%O!-KPRwN%wIE3ZL$qox*klktLnqp#A8*6oiMv0*A>gFNR<#SlpW zp2vOg4+AJ#1AF_QGLAgDW8$^--m8^By!v2=CtkgiM>$B&q0&qIFJ25e z&boBZh0r@7c?p$%SCXhCKjHu$5kE`fkW#%RRC~Tn#Ji|Mh(~e-)t>JV2c|Gazg4sc zB3}i4d%jTwNA;&6&z{eR|B0eM>PzIi)yYTeCRxUOtCq{ZREzX8RNOmipUW-=X%B=D vhlH#+8^VVeXrUfQKY&Vg$x?6PEYO7}g1^Y=h{%V}rH?1$I_?M(TEY7lkC`~2 literal 0 HcmV?d00001 diff --git a/revex/Release/Core/Src/usart.su b/revex/Release/Core/Src/usart.su new file mode 100644 index 0000000..290fbc7 --- /dev/null +++ b/revex/Release/Core/Src/usart.su @@ -0,0 +1,3 @@ +usart.c:32:6:MX_USART1_UART_Init 8 static +usart.c:62:6:HAL_UART_MspInit 48 static +usart.c:115:6:HAL_UART_MspDeInit 8 static diff --git a/revex/Release/Core/Startup/startup_stm32l081kztx.d b/revex/Release/Core/Startup/startup_stm32l081kztx.d new file mode 100644 index 0000000..c7188a9 --- /dev/null +++ b/revex/Release/Core/Startup/startup_stm32l081kztx.d @@ -0,0 +1,2 @@ +Core/Startup/startup_stm32l081kztx.o: \ + ../Core/Startup/startup_stm32l081kztx.s diff --git a/revex/Release/Core/Startup/startup_stm32l081kztx.o b/revex/Release/Core/Startup/startup_stm32l081kztx.o new file mode 100644 index 0000000000000000000000000000000000000000..87ce5b4389b4194007547a4a8cee8aab834b9598 GIT binary patch literal 3244 zcmd6pO>7%Q6vvBYYIh2=jkU;pjeb=9x^Y$Va(pFLX8|9Y4h$MS5)uDBGs z6~kz<>G{s-gZY^Qv}>q8zehjjzwIPqJO!c%e)JZhJ{{qWiW$)$Vt+3xO1m*0(fDSJ z@7MS?j3+d{5939RdqWH&)K9az0c>ul-|$9I{b^X1de&&bJruJeG(gKYoU|A7k9Ii> z9YsA$^N(VDQgB1?mf)8JzXs+#@ERv@o^K2Pdx9?rz9{%}Fz4g-PGG%X3;s^wwZO5Z* zW8FoJWAQASs?kZSwcc2Ds(#aJQ_5Mlx9Yx?u^Y8IqOG=DLssaHI9=kbmcze`PTSGq zowjdRPf@AU_MOdOF_u+#D^-h&TDIre9on?r20fe4_NruTua-9ImR6HJZ^3EQN~=9Y z>atrs)#KyGQ_oo0;&W=rh1Haf#d1=|bS_cK=!Rm_@UN_uvoqGL9>J!#H78B;*6f0A zOXU-@R&v8`G@QCIUw4Q+x@+EAuokUDddfs9iIhk41>Kk{l(TuGz_C)ISmx>4DIg{; z*w_L5i^6Y|=J`gEY&vdntSi(GV-HN`9Az$A}(+4%|T$W4)6o&U)9*`#F3&(Gwhp`G;9CKgEi? z8CK-Uu_6yQjt}bLk_+nH-K}>I(ZlS&x0`pon|Gp{ce0yzs+$*=VvrXXXMyKEKvZU( zCR$^Ckmz|mj1^tV={6us%xk5$j__AG1DA^eHP2>oe9Ti7v7}gvF>*Hr96@i{V&aUld)fk8OIs;5oyln%Zv#298sF4&$%T zRa5(T0S5hCenQz7gO2iNe=#t(A1}5j^sZ`sTX| zw029wY$XjX0gcuI9oT zrX}u->ht}rU7L6XoEToA&6{wuogy@ro;yF?uXHl`2_u@mcEeaHmrFI{R=H|qR+cVI z8ZV7c#wX+Bw;W7-RPkJhX8X+vTOv<%tQ{oscWp2|3#bI1J$?^{|J|uXoy%u zGX5mu{EtN zjPr2%^!k(xUBFY7=SrXeh^kYdI;7%dKfC6@dkX|qetLp z9vz0?dGshe_UH(-@FneV&yHu;pZ5QjZpE4a~ zce7dXl9b&kZWKQUQVBuh312C$zb*_ipUJGuB^R>E^7gIbYa(=QbuO9BnDy(`V!2wZ z??Yz4RyVhj<*J!1mF;oPoO9dj!fa>P@l2bpzuhM9oE0#q#d;@~&A` z?yCLa@RYSbLIVh&hU82-i`RC#T&_C{u*0j%S7+v~tzv@+(^)Wkuo zw!c-+L`@2qZ7d0pXM<8WC+oj+Lq7)NZ5RNd4jl1iQP^#0jux2IVsA1DW z;i3)7#gSygqH%<3R63484GW0aUooYOr~&I)UN3KLncKJ(uPiUca`k$(nBS?JHQc=a zU!z}B8Xodj`4k&we|5u%&B?zOaE?5v(c3lEmH)+^M~2TU=fafpSBg(E?xK=YxmCtp zLLDW*ZdBu_E#q+vj|3jn9%3=2^-|5HYd{=nEW@7lt)ZU9LpJI68U|Fq_t1~#CO`6# zeqX}A`gz|*9mPX7>GydIsD9ngTlJm%0(eNjZ)0EeJ48+IXR=AZH!-04MHD}JUzL78 z!M^JE7&YZ(lYT$Kfa*7ee)KtMee}H~{ocX8>h~e)Mt<~1RMqdY;ulo>{>=QyywUah z1M^FvA6*w(AN^%TuJ51NSJxLs(P(`iAg8YHRb_qjy(;~l$MLG)6p9GuWh0K-ag3{e z8_N3VJwW;mGrw0*)Af)|`hA>ng(loQqX{Q}tI2vFZ^F@UHudu+ns7lZ^eT59xkh#9BI63k(f*N5K7ThE_ePU>zi4xK z674Q>v<}&1|C@~a26A#PVrBmaHW#-IzJ=V1G{ZCb(eYE{@Lxry=(p~9DQt!$v6ymN rHx7D$8*Tz4_{uKkrTa~_08>tTcpTt~GEjbwF2=oqb>r8{K*{|V)nkH} literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su new file mode 100644 index 0000000..11aafee --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.su @@ -0,0 +1,31 @@ +stm32l0xx_hal.c:204:13:HAL_MspInit 0 static +stm32l0xx_hal.c:215:13:HAL_MspDeInit 0 static +stm32l0xx_hal.c:178:19:HAL_DeInit 8 static +stm32l0xx_hal.c:238:26:HAL_InitTick 16 static +stm32l0xx_hal.c:140:19:HAL_Init 8 static +stm32l0xx_hal.c:294:13:HAL_IncTick 0 static +stm32l0xx_hal.c:305:17:HAL_GetTick 0 static +stm32l0xx_hal.c:314:10:HAL_GetTickPrio 0 static +stm32l0xx_hal.c:323:19:HAL_SetTickFreq 16 static +stm32l0xx_hal.c:355:21:HAL_GetTickFreq 0 static +stm32l0xx_hal.c:371:13:HAL_Delay 16 static +stm32l0xx_hal.c:397:13:HAL_SuspendTick 0 static +stm32l0xx_hal.c:413:13:HAL_ResumeTick 0 static +stm32l0xx_hal.c:423:10:HAL_GetHalVersion 0 static +stm32l0xx_hal.c:432:10:HAL_GetREVID 0 static +stm32l0xx_hal.c:441:10:HAL_GetDEVID 0 static +stm32l0xx_hal.c:450:10:HAL_GetUIDw0 0 static +stm32l0xx_hal.c:459:10:HAL_GetUIDw1 0 static +stm32l0xx_hal.c:468:10:HAL_GetUIDw2 0 static +stm32l0xx_hal.c:497:6:HAL_DBGMCU_EnableDBGSleepMode 0 static +stm32l0xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 0 static +stm32l0xx_hal.c:515:6:HAL_DBGMCU_EnableDBGStopMode 0 static +stm32l0xx_hal.c:524:6:HAL_DBGMCU_DisableDBGStopMode 0 static +stm32l0xx_hal.c:533:6:HAL_DBGMCU_EnableDBGStandbyMode 0 static +stm32l0xx_hal.c:542:6:HAL_DBGMCU_DisableDBGStandbyMode 0 static +stm32l0xx_hal.c:556:6:HAL_DBGMCU_DBG_EnableLowPowerConfig 0 static +stm32l0xx_hal.c:573:6:HAL_DBGMCU_DBG_DisableLowPowerConfig 0 static +stm32l0xx_hal.c:610:11:HAL_SYSCFG_GetBootMode 0 static +stm32l0xx_hal.c:627:6:HAL_SYSCFG_VREFINT_OutputSelect 0 static +stm32l0xx_hal.c:641:6:HAL_SYSCFG_Enable_Lock_VREFINT 0 static +stm32l0xx_hal.c:651:6:HAL_SYSCFG_Disable_Lock_VREFINT 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d new file mode 100644 index 0000000..9eeab4d --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o new file mode 100644 index 0000000000000000000000000000000000000000..b54118dbeef100e46b3e01bcd264436e3f1d4122 GIT binary patch literal 8720 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 literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su new file mode 100644 index 0000000..e2591aa --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.su @@ -0,0 +1,29 @@ +stm32l0xx_hal_adc.c:2492:13:ADC_DelayMicroSecond 16 static +stm32l0xx_hal_adc.c:2271:26:ADC_Disable 16 static +stm32l0xx_hal_adc.c:2209:26:ADC_Enable 16 static +stm32l0xx_hal_adc.c:2332:26:ADC_ConversionStop 16 static +stm32l0xx_hal_adc.c:779:13:HAL_ADC_MspInit 0 static +stm32l0xx_hal_adc.c:402:19:HAL_ADC_Init 16 static +stm32l0xx_hal_adc.c:794:13:HAL_ADC_MspDeInit 0 static +stm32l0xx_hal_adc.c:648:19:HAL_ADC_DeInit 16 static +stm32l0xx_hal_adc.c:1032:19:HAL_ADC_Start 16 static +stm32l0xx_hal_adc.c:1098:19:HAL_ADC_Stop 16 static +stm32l0xx_hal_adc.c:1152:19:HAL_ADC_PollForConversion 24 static +stm32l0xx_hal_adc.c:1282:19:HAL_ADC_PollForEvent 24 static +stm32l0xx_hal_adc.c:1369:19:HAL_ADC_Start_IT 16 static +stm32l0xx_hal_adc.c:1450:19:HAL_ADC_Stop_IT 16 static +stm32l0xx_hal_adc.c:1500:19:HAL_ADC_Start_DMA 32 static +stm32l0xx_hal_adc.c:1590:19:HAL_ADC_Stop_DMA 24 static +stm32l0xx_hal_adc.c:1675:10:HAL_ADC_GetValue 0 static +stm32l0xx_hal_adc.c:1823:13:HAL_ADC_ConvCpltCallback 0 static +stm32l0xx_hal_adc.c:2386:13:ADC_DMAConvCplt 8 static +stm32l0xx_hal_adc.c:1838:13:HAL_ADC_ConvHalfCpltCallback 0 static +stm32l0xx_hal_adc.c:2450:13:ADC_DMAHalfConvCplt 8 static +stm32l0xx_hal_adc.c:1853:13:HAL_ADC_LevelOutOfWindowCallback 0 static +stm32l0xx_hal_adc.c:1875:13:HAL_ADC_ErrorCallback 0 static +stm32l0xx_hal_adc.c:2468:13:ADC_DMAError 8 static +stm32l0xx_hal_adc.c:1692:6:HAL_ADC_IRQHandler 16 static +stm32l0xx_hal_adc.c:1926:19:HAL_ADC_ConfigChannel 24 static +stm32l0xx_hal_adc.c:2045:19:HAL_ADC_AnalogWDGConfig 16 static +stm32l0xx_hal_adc.c:2162:10:HAL_ADC_GetState 0 static +stm32l0xx_hal_adc.c:2176:10:HAL_ADC_GetError 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d new file mode 100644 index 0000000..e9e470b --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..aaec0d18556c6bb4185346cbcd3d0e5c47d78c0c GIT binary patch literal 2548 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 literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su new file mode 100644 index 0000000..4e26e73 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.su @@ -0,0 +1,12 @@ +stm32l0xx_hal_dma.c:139:19:HAL_DMA_Init 24 static +stm32l0xx_hal_dma.c:214:19:HAL_DMA_DeInit 16 static +stm32l0xx_hal_dma.c:294:19:HAL_DMA_Start 32 static +stm32l0xx_hal_dma.c:337:19:HAL_DMA_Start_IT 32 static +stm32l0xx_hal_dma.c:392:19:HAL_DMA_Abort 12 static +stm32l0xx_hal_dma.c:433:19:HAL_DMA_Abort_IT 16 static +stm32l0xx_hal_dma.c:478:19:HAL_DMA_PollForTransfer 40 static +stm32l0xx_hal_dma.c:579:6:HAL_DMA_IRQHandler 24 static +stm32l0xx_hal_dma.c:673:19:HAL_DMA_RegisterCallback 12 static +stm32l0xx_hal_dma.c:724:19:HAL_DMA_UnRegisterCallback 12 static +stm32l0xx_hal_dma.c:802:22:HAL_DMA_GetState 0 static +stm32l0xx_hal_dma.c:814:10:HAL_DMA_GetError 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d new file mode 100644 index 0000000..0d55cfb --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o new file mode 100644 index 0000000000000000000000000000000000000000..902e169877bb27278192a83e2f2f226abd34b665 GIT binary patch literal 2632 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 literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su new file mode 100644 index 0000000..66e2d88 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.su @@ -0,0 +1,13 @@ +stm32l0xx_hal_flash.c:703:13:FLASH_SetErrorCode 12 static +stm32l0xx_hal_flash.c:273:19:HAL_FLASH_Program_IT 16 static +stm32l0xx_hal_flash.c:428:13:HAL_FLASH_EndOfOperationCallback 0 static +stm32l0xx_hal_flash.c:445:13:HAL_FLASH_OperationErrorCallback 0 static +stm32l0xx_hal_flash.c:304:6:HAL_FLASH_IRQHandler 16 static +stm32l0xx_hal_flash.c:478:19:HAL_FLASH_Unlock 8 static,ignoring_inline_asm +stm32l0xx_hal_flash.c:527:19:HAL_FLASH_Lock 0 static +stm32l0xx_hal_flash.c:542:19:HAL_FLASH_OB_Unlock 0 static,ignoring_inline_asm +stm32l0xx_hal_flash.c:579:19:HAL_FLASH_OB_Lock 0 static +stm32l0xx_hal_flash.c:624:10:HAL_FLASH_GetError 0 static +stm32l0xx_hal_flash.c:646:19:FLASH_WaitForLastOperation 16 static +stm32l0xx_hal_flash.c:231:19:HAL_FLASH_Program 16 static +stm32l0xx_hal_flash.c:592:19:HAL_FLASH_OB_Launch 8 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d new file mode 100644 index 0000000..9453a18 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..50ab3576e2e1462b73829bf3fa5786843153a3c4 GIT binary patch literal 5452 zcma)AZ%iB65uf$iU}FQu5O4?~3nqu}3>G0YN}5Y*SRf963JqMFKUd)eoUBv8uGvJc zgc6c|xn3*vl3b;0snke0sp+MkxYC|lAw|tq>W5aflZ%uKr{+$INP=r;gn%P0^j(l4xIOI@7ZyJj9ag7!DH3ow(zSgM+?vkFx%pcW zXemu!L93E<9e8lPI$aTSiSI6chITHoN^*wDM`HQs;*S^atbQ)0w zUG~Wf#opV#xt&8DVeZmidB3*)AT#ef2K6CsL6+*p$Kn=iy%-4ZkEqt4W_^?-hEydNhC+2E~yau}uGS&U)2fca1 zx;NeCJ+xUV`t@z+kTZOL?u-`SuQI2tr(O5?4)I^&E^CJ8gfY)th&AZ&60tV@Nq3VSH|A&=-V0kd@&#nOLs+& zwNm866D$jfWdJp{vltgOd*7|tifyG_j8vZdVWe{FO8iEI$9QkW<{P)TDntDF!~u%I zy;Q<>=r~xCy158`Cp)8Bu?TPBEj*!0(GqqtAMR!KKCEpce)p1t+1WKad#1R6#r0mJ z4cBPz2jPfZ(N&Uu@YsDW`FmUVPK5fo$L=={%kGdG(}TZX`;pDcTR0!z2g0}Tj*mq2 zoVhVyHs%@pwu}{h3K5R!dVH9PCC^Y1?42uxDxmx7N^`!l@Lol|PkbgNS%Q3~B?7*^ z%Gxp)v}E30Y?*(u3PC(DUYSlsVkIwBSKUxe4?M)7FG-l)p6zIQ|};>NSWhWNFm&HY8NWv(17O8n%(SX-X|+C6r6**T!k^{>{~pDcL>ioloRw%=XkE<&It3Kx%QDw}C4CDPbND@^zbhR>lYOn8q8?_v15EXtD|(SXNiNB((NG5kOl zRh1p7_-Yfr+7wT<314Hv*D!o8i!~;^*M#>neD1uwCVZ_4U(4`v7L~s{9_mc^I)=~f zH6Z&EPm|g+9G@Wwh!JiRLA7y$KB=hjqa5+z}fq!Uv z3&VTio~F}2=ypBQbTxj=*Q_$Vvwf;9l^TKw)F9uHVoGm3IUvm{Ly2foQeyELNc0jJggXbu7*S6O zsgUVJQkpi+9*8O$r4ijZdAhIxTPSRU!H(c_c|sW$4-E~Q+>CWcH(KoO9PRAs89p>L zIQH7iRD9xld8UTdf#28%!$4fh-$;&7$dw^9?Nio2FZT@vlDw=#-lfTvEUp4tpO@66Ky5z)1 zPcY)6`%V73G)Xbgx>eI((qxBeUeM;Leh5!*B;uhb7fC^z_iDNxH$5W=Pku@2>$?bt zUr?`VczX8Gx}fRI9@lky2+sasT9L+4DoIt!`bdeU6bRy{g9O3x*;xqU7ebIGgD)zi z9MX9IbC+Lb$zRLe|H9UJ)$=TYsfG%3n5t<*P<~xK>&$S^wd#5izgKZiZ&dTt=$%DhfFbPE zye_p)1soHGI{7<_-N^R|>h!+Wo6h%boG|jWA>T003E1hmq4S-_v61f~D&07zH=XYt zoG{`#Fky#v5K0~QHja&c=h3f#bJS^G_xlGN8~J{Me14qMo6bl3Gva=SxZOGkrH;FU zW24{8hWz0$>zDrhW90h}@)^%q=ljaU_kn?rzKr#KG@1AWybyHedeiyBCfqRMs&o)a z9XDgbO(L$T0PZB>jQdR+;-mMB9^cPQd~YD%XaT+pCcb|g_$W@D?~f+FPd3=c7be`p z4RFnve}rc1(u$5+3dH9_oN>QUs@8*mSTA-xzD^Tg8!n^@@a;44*^!U9sMD9X&i7pt z-&I^VjO%(M9JM1RK0oqNTmtqw>^fgcsF6fy rw#_5%Ep*m^GrO^qUpIEj9r9(H8$WuA42C)%{Z(efg>WAi3gG?+_O`#z literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su new file mode 100644 index 0000000..1e9fae0 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.su @@ -0,0 +1,16 @@ +stm32l0xx_hal_flash_ex.c:1035:26:FLASH_OB_ProtectedSectorsConfig 16 static +stm32l0xx_hal_flash_ex.c:327:19:HAL_FLASHEx_OBProgram 32 static +stm32l0xx_hal_flash_ex.c:410:6:HAL_FLASHEx_OBGetConfig 0 static +stm32l0xx_hal_flash_ex.c:443:19:HAL_FLASHEx_AdvOBProgram 16 static +stm32l0xx_hal_flash_ex.c:486:6:HAL_FLASHEx_AdvOBGetConfig 0 static +stm32l0xx_hal_flash_ex.c:526:19:HAL_FLASHEx_OB_SelectPCROP 8 static +stm32l0xx_hal_flash_ex.c:568:19:HAL_FLASHEx_OB_DeSelectPCROP 8 static +stm32l0xx_hal_flash_ex.c:634:19:HAL_FLASHEx_DATAEEPROM_Unlock 0 static,ignoring_inline_asm +stm32l0xx_hal_flash_ex.c:664:19:HAL_FLASHEx_DATAEEPROM_Lock 0 static +stm32l0xx_hal_flash_ex.c:682:19:HAL_FLASHEx_DATAEEPROM_Erase 8 static +stm32l0xx_hal_flash_ex.c:724:21:HAL_FLASHEx_DATAEEPROM_Program 24 static +stm32l0xx_hal_flash_ex.c:780:6:HAL_FLASHEx_DATAEEPROM_EnableFixedTimeProgram 0 static +stm32l0xx_hal_flash_ex.c:789:6:HAL_FLASHEx_DATAEEPROM_DisableFixedTimeProgram 0 static +stm32l0xx_hal_flash_ex.c:1246:6:FLASH_PageErase 8 static +stm32l0xx_hal_flash_ex.c:171:19:HAL_FLASHEx_Erase 24 static +stm32l0xx_hal_flash_ex.c:235:19:HAL_FLASHEx_Erase_IT 32 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d new file mode 100644 index 0000000..18ea48e --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o new file mode 100644 index 0000000000000000000000000000000000000000..5fbd46bd3b25d4d9c5ac8ba5e468a6340910a4cf GIT binary patch literal 2116 zcma)7O>7%g5T0Fo6DLiIn=}edR9HJv>nOEZJ5^~40>{o@6Q?yv3P>Eh&+evP$$#D5 zs6hhNM}B&M01^oo#1%MI$pux4#Fd}8YQ>=!E~saOgiAxR%`D2$4e4zRgu=^p~RPPFX_cqmap$ErB;VB$@gf7Z>JML|$)u0d7d4K#^g0CUh z^WgrcYBj*aMd*zCP@4~)nw?aG$pq_!s)&5xFv|tR6rWVoktAc3-LbO1z+g)jIO2K( zeJ$ClmGuYw&FqHyu1B~pibpWRRIZ^J=V^63(AMN};wF3l;m$OOd_4WFbs!+jx6OgL zDGPI(vOjnt-F9d`BQz~{Xh2}`vbzf&}0qd-}?v7qpddR2DAQ(389m<>d?{D zAfL_qPWL8ra&;)1{|soB%fEo5B!^_P{-T-7x6OTHWqadP^UP6vbcgn5?wh80(=_W_ z?Qj%M0=I6~hfw=D)b6*m9pwj>vJZPu#;p61<*#YmV-O$n{%}FQo!G05()@dFqf`De z@wk@VHtYKbzF;o@k=5O6^>z9m*!}nH{*^5Oy70MvIe^e$ts3mUbQiAUDQU7VXh&^3 z2=SQjyHWWI>_pl>qPC9Ox~%7U)Yj!nQ zCPq=0DJ-i37r?1-ZYjI~ZC&jP9bAw1IM>JZd!FV_a0A>kUfP1&+~1BDel^`SPs^7D z-~rxUM(jC+z3^;H#tT8j)T0Xr9=wpEdb6p`reKkLF&Uv^=tf9}Fm z|H_4_E;b*-?tjLGscyJ1t$)jfss4@&BW#)n>>nQ|;emFz>;Q~@^jFclaX-Ttd+49z($6^I(Z7q{$h0IEU>G_Pt ziYu$7TqFm>227_WmSz_x7Ba6f)tD}8DW)5jD~iSpwOoqi$|c>XXyr;og5j%BnI-|4 zok(S@byI7ZsS?W;l*QFjx_m>?Cd)TUE#*m7|JVAIhIcm2G*&1mg*3aSw5(2R{$D%^Ifwh+a++by`7tG2JKXK^$_LkE4?w>5}cB*0Mdd zMyin~&~a}SD~ZE#1k}SZ;*e2vZ3p7W`x%q87kXvXm-a!}c~+c)DByk^5yZ~)*dg9| Me2zt0&@hMh7dUQ>s{jB1 literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su new file mode 100644 index 0000000..bb69cd1 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su @@ -0,0 +1,7 @@ +stm32l0xx_hal_flash_ramfunc.c:458:37:FLASHRAM_WaitForLastOperation.constprop 12 static +stm32l0xx_hal_flash_ramfunc.c:115:30:HAL_FLASHEx_EnableRunPowerDown 0 static +stm32l0xx_hal_flash_ramfunc.c:128:30:HAL_FLASHEx_DisableRunPowerDown 0 static +stm32l0xx_hal_flash_ramfunc.c:165:30:HAL_FLASHEx_EraseParallelPage 24 static +stm32l0xx_hal_flash_ramfunc.c:224:30:HAL_FLASHEx_ProgramParallelHalfPage 32 static,ignoring_inline_asm +stm32l0xx_hal_flash_ramfunc.c:305:30:HAL_FLASHEx_HalfPageProgram 16 static,ignoring_inline_asm +stm32l0xx_hal_flash_ramfunc.c:376:30:HAL_FLASHEx_GetError 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d new file mode 100644 index 0000000..a3ff633 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o new file mode 100644 index 0000000000000000000000000000000000000000..bf4b43ebf6cd45f4a658530d84e2eb523cf23edb GIT binary patch literal 2656 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

c){|4(N-2qa6sBgl)$hPh~ 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 z zOc;UP{+9Wf?Qd~R9N?@JIJ>-N{l$vl^GkdimzndII4B7FTPpEw1Rq4^{rxmz z!55VHI>85MHV}@&4H91mKw{mv7v+NQHi_>f_-Nl1LGVQ-zCIh@Fu;QEpu|_a-2Bd7 z@QMBoOMLrn{k_k|_jQS{2Yhr7A%fuhn#A{jjqf19LcS*?z60PRJ&Pdt{!zk>PJ#QG zggXM9&>3+GKKySHxLq|^4Lt;$UC(55^eX{Qv$-N~0*4{V2EtIFILnRah4ru%oVgC+ mnbsqc!HplpBff0-W&rnaSc^pvd^rB);U0wkDj`K|w zA|at3;g8_7(jF>tTcnltvd8uSCk}gAi5uO+o{%ta98YSy-H&Hk^M3FB=I43idGq7^ z$^sz-xDm+15d!!n=4N6u?vRJmFbIdQqfnm7bp%8a`fiU-WezSt>H1WMOr71I%;n5+ z{nD*bJ+bss8Lf}%qy&_Wvo7jW#_E^Nym|P>`RF(iR4dEFsP*Swgwkv04nY9ZzeXhVGI~S-I#wS*74r>X-9e3!p2m<*BYu~uWOS(%R&bn84#`Dt z-`N~fme+*ksxBziy158LkrJwx$ffA=gUwS))y+K%MX{3bxe4?)1k zZvsRi;}0MnN4(UF1wSu9EX0qw{J9>#dnh>+ARgk!dCDCHNQCkUSFhA#C3+rn1W1PX zNtZv|VU3(lYSfzYT21SSYcOfU%@4MzMxumrM0fzH+HP!lLA=~ ztsk~*wSlAE?v6V5Y^`I1h~1%r*sv@RSwQ^PvQDN1iwkoCC5Ds1Lc`e;$_-OIfk4sX zT5D@d+s5L`-&I7_w%g6dj;&evd;hnwUSnsAcSZLuKbp?F_oBz+-5ciduKx;otONdw zcg@rDf0vzaZoKR7VZgt>r-<3P=f-)gXg}|F#H=5<@j6~$z|ZSPaCCP7c30Pa4)N|I zkM$2X&O5+>U(fgl-rpWi@&tB~x5~x59Mk!XFYX;{Vb|VcknI&W#$m=rUK7Jf1b<*~ n0DX3!vh@w&%WfC`FVKY#2!3OZXI$?LVn6RE6d2@5%yIV%$rv!) literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su new file mode 100644 index 0000000..95a919a --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.su @@ -0,0 +1,6 @@ +stm32l0xx_hal_i2c_ex.c:97:19:HAL_I2CEx_ConfigAnalogFilter 20 static +stm32l0xx_hal_i2c_ex.c:141:19:HAL_I2CEx_ConfigDigitalFilter 20 static +stm32l0xx_hal_i2c_ex.c:209:19:HAL_I2CEx_EnableWakeUp 16 static +stm32l0xx_hal_i2c_ex.c:248:19:HAL_I2CEx_DisableWakeUp 16 static +stm32l0xx_hal_i2c_ex.c:314:6:HAL_I2CEx_EnableFastModePlus 0 static +stm32l0xx_hal_i2c_ex.c:341:6:HAL_I2CEx_DisableFastModePlus 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d new file mode 100644 index 0000000..6650002 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o new file mode 100644 index 0000000000000000000000000000000000000000..0dbf96a9acccc777e7d8e68f481e581cfba56081 GIT binary patch literal 4036 zcma);&u@FVJv>^fPx4vuZ& zMNK8t8dW{fOHmIHA(cO%2QEmxAh`6<8ytF|;=qkdQPUn;sZw$0t^L-!6I<#e>wVvu z&)a$X=I!qLGCg-%5Cq^Rz%Vowz&AlF;+wEe!|)dDgX*B~?4s}PdO+FEZLf>7fz)=c zeCEk%2zgSqTJ87hkeK-p!bVVus+PYDDNjb6jT*re^8o7Fn_BJVKq3=0ZYhFA#?Hnv z%SJf0tS0a`p+3jo=jvS}kg5)Bt5e3TCotuC8aD(bp?)iRf2j^!MxUT8tIs-^x?`!k z>TRY5pBsywfby%IAG`vN?M*E-XITcsMcjCqaWmxH*kE_FZ;W)N6;c)Po{1`_3 zNP3@E2NT9^2q^p1C#QEFr5;Q8xATgP2>{3XZ>GS+wiRBk78wOf4`~e zTKN%<1#1Oo6y=mOeCFH*X{l5yRHQ4VO)0xHe{5VjIXW(n%cIxEN3WOHG*eG9IVQ_v zqhrU%#|}#;lgE-{5_8HE@(F2pQ!nURML!IaM{yBrx|Yj>Fn~?p@$Be4_`5siyM&0h zU)UqW#JG?U_6hsF7BGF#h2cyXpS^_dwfJUzdkNo1_&zfJKEj6x zA0m8nWw4GSgb5!ee3)E6Lih;bBZQ9VWXBLZGH z($K7D1lPaf(th~3p-n5^0i}j!GZTSMxarbe@SRHs;0Kou!cPrd#&ZPM$BTyEvUCsp z+0c@udm)H}W#g^q>w|+X9fFighvBkIN8nmRvp2~gMB(d(e%rb}-gU*?I5u98x3*Rc zt*}!5Y%{qE2TVAy1~Zd$D+`wvSElvZV&1f6x~Sy}`qb46<;m4my;89Q)A>r9h*BzE z$$z?VaoT3<7jb$Ty`8Q)bV<9aUnno+i+1M*x;v0An)+sTE}dSOFRke|Uw1E^Z|R*p zH$AmXaCRHng07d(7t>pgTW=(86{?Rlo4$CyxS$sulUJXV-2uE&MJp6?+Uiw%py*qf zUHo81E3OsvO?>(R0yFrNtbD#! z*t-wPu^6*Mc(5-v-=(zUMv!5BoOvbG-1x3#5*&x8xL;a(9=YQy=_kN@`k$tcRGx$*H05$--} z_MPFzx%UYd$HGe-!ZYVSA>0Y%THWs#gqvx@eNVW{ZMa8-Gum)32)BhC{@cde{}Ap5 z2H5wI8^7PbkYhW_R3os2f~{}1-(c&DaZJasKcXPx!R!v|rFzr)WifV0=*MTnF4b?S z*|WfnG0fN*L$<}S(|t^qK+j1$SY9^oY;62l!zTQQ+v|J$BB*(j?aG|oN7zwzB;eeC DZ=+9! literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su new file mode 100644 index 0000000..eb3608d --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.su @@ -0,0 +1,17 @@ +stm32l0xx_hal_pwr.c:80:6:HAL_PWR_DeInit 0 static +stm32l0xx_hal_pwr.c:327:6:HAL_PWR_EnableBkUpAccess 0 static +stm32l0xx_hal_pwr.c:340:6:HAL_PWR_DisableBkUpAccess 0 static +stm32l0xx_hal_pwr.c:356:6:HAL_PWR_ConfigPVD 0 static +stm32l0xx_hal_pwr.c:399:6:HAL_PWR_EnablePVD 0 static +stm32l0xx_hal_pwr.c:409:6:HAL_PWR_DisablePVD 0 static +stm32l0xx_hal_pwr.c:425:6:HAL_PWR_EnableWakeUpPin 0 static +stm32l0xx_hal_pwr.c:442:6:HAL_PWR_DisableWakeUpPin 0 static +stm32l0xx_hal_pwr.c:465:6:HAL_PWR_EnterSLEEPMode 20 static,ignoring_inline_asm +stm32l0xx_hal_pwr.c:546:6:HAL_PWR_EnterSTOPMode 20 static,ignoring_inline_asm +stm32l0xx_hal_pwr.c:615:6:HAL_PWR_EnterSTANDBYMode 0 static,ignoring_inline_asm +stm32l0xx_hal_pwr.c:639:6:HAL_PWR_EnableSleepOnExit 0 static +stm32l0xx_hal_pwr.c:652:6:HAL_PWR_DisableSleepOnExit 0 static +stm32l0xx_hal_pwr.c:665:6:HAL_PWR_EnableSEVOnPend 0 static +stm32l0xx_hal_pwr.c:678:6:HAL_PWR_DisableSEVOnPend 0 static +stm32l0xx_hal_pwr.c:707:13:HAL_PWR_PVDCallback 0 static +stm32l0xx_hal_pwr.c:690:6:HAL_PWR_PVD_IRQHandler 16 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d new file mode 100644 index 0000000..8aad05b --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..874dcb5d0890afaca3ba5996949936de600970a3 GIT binary patch literal 2264 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 literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su new file mode 100644 index 0000000..abd1b84 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.su @@ -0,0 +1,8 @@ +stm32l0xx_hal_rcc_ex.c:97:19:HAL_RCCEx_PeriphCLKConfig 32 static +stm32l0xx_hal_rcc_ex.c:296:6:HAL_RCCEx_GetPeriphCLKConfig 8 static +stm32l0xx_hal_rcc_ex.c:374:10:HAL_RCCEx_GetPeriphCLKFreq 16 static +stm32l0xx_hal_rcc_ex.c:744:6:HAL_RCCEx_EnableLSECSS 0 static +stm32l0xx_hal_rcc_ex.c:756:6:HAL_RCCEx_DisableLSECSS 0 static +stm32l0xx_hal_rcc_ex.c:770:6:HAL_RCCEx_EnableLSECSS_IT 0 static +stm32l0xx_hal_rcc_ex.c:804:13:HAL_RCCEx_LSECSS_Callback 0 static +stm32l0xx_hal_rcc_ex.c:787:6:HAL_RCCEx_LSECSS_IRQHandler 16 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d new file mode 100644 index 0000000..ef2d93d --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o new file mode 100644 index 0000000000000000000000000000000000000000..3ad583da486688c418cd6a22eff96248a32c851b GIT binary patch literal 16992 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 Kfi1E~x&H&5FkS@! literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su new file mode 100644 index 0000000..e31cbaa --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.su @@ -0,0 +1,55 @@ +stm32l0xx_hal_spi.c:3909:13:SPI_AbortRx_ISR 16 static +stm32l0xx_hal_spi.c:3945:13:SPI_AbortTx_ISR 0 static +stm32l0xx_hal_spi.c:3533:26:SPI_WaitFlagStateUntilTimeout.constprop 40 static +stm32l0xx_hal_spi.c:3600:26:SPI_EndRxTransaction 24 static +stm32l0xx_hal_spi.c:3650:26:SPI_EndRxTxTransaction 24 static +stm32l0xx_hal_spi.c:491:13:HAL_SPI_MspInit 0 static +stm32l0xx_hal_spi.c:321:19:HAL_SPI_Init 24 static +stm32l0xx_hal_spi.c:507:13:HAL_SPI_MspDeInit 0 static +stm32l0xx_hal_spi.c:447:19:HAL_SPI_DeInit 16 static +stm32l0xx_hal_spi.c:779:19:HAL_SPI_Transmit 40 static +stm32l0xx_hal_spi.c:1156:19:HAL_SPI_TransmitReceive 40 static +stm32l0xx_hal_spi.c:951:19:HAL_SPI_Receive 48 static +stm32l0xx_hal_spi.c:1388:19:HAL_SPI_Transmit_IT 20 static +stm32l0xx_hal_spi.c:1581:19:HAL_SPI_TransmitReceive_IT 32 static +stm32l0xx_hal_spi.c:1480:19:HAL_SPI_Receive_IT 32 static +stm32l0xx_hal_spi.c:1677:19:HAL_SPI_Transmit_DMA 24 static +stm32l0xx_hal_spi.c:1900:19:HAL_SPI_TransmitReceive_DMA 32 static +stm32l0xx_hal_spi.c:1785:19:HAL_SPI_Receive_DMA 24 static +stm32l0xx_hal_spi.c:2046:19:HAL_SPI_Abort 24 static +stm32l0xx_hal_spi.c:2352:19:HAL_SPI_DMAPause 0 static +stm32l0xx_hal_spi.c:2372:19:HAL_SPI_DMAResume 0 static +stm32l0xx_hal_spi.c:2392:19:HAL_SPI_DMAStop 16 static +stm32l0xx_hal_spi.c:2539:13:HAL_SPI_TxCpltCallback 0 static +stm32l0xx_hal_spi.c:2555:13:HAL_SPI_RxCpltCallback 0 static +stm32l0xx_hal_spi.c:2571:13:HAL_SPI_TxRxCpltCallback 0 static +stm32l0xx_hal_spi.c:2587:13:HAL_SPI_TxHalfCpltCallback 0 static +stm32l0xx_hal_spi.c:2951:13:SPI_DMAHalfTransmitCplt 8 static +stm32l0xx_hal_spi.c:2603:13:HAL_SPI_RxHalfCpltCallback 0 static +stm32l0xx_hal_spi.c:2969:13:SPI_DMAHalfReceiveCplt 8 static +stm32l0xx_hal_spi.c:2619:13:HAL_SPI_TxRxHalfCpltCallback 0 static +stm32l0xx_hal_spi.c:2987:13:SPI_DMAHalfTransmitReceiveCplt 8 static +stm32l0xx_hal_spi.c:2635:13:HAL_SPI_ErrorCallback 0 static +stm32l0xx_hal_spi.c:3848:13:SPI_CloseTx_ISR 16 static +stm32l0xx_hal_spi.c:3478:13:SPI_TxISR_8BIT 8 static +stm32l0xx_hal_spi.c:3503:13:SPI_TxISR_16BIT 8 static +stm32l0xx_hal_spi.c:3785:13:SPI_CloseRx_ISR 16 static +stm32l0xx_hal_spi.c:3389:13:SPI_RxISR_8BIT 8 static +stm32l0xx_hal_spi.c:3445:13:SPI_RxISR_16BIT 8 static +stm32l0xx_hal_spi.c:3690:13:SPI_CloseRxTx_ISR 16 static +stm32l0xx_hal_spi.c:3237:13:SPI_2linesTxISR_8BIT 8 static +stm32l0xx_hal_spi.c:3174:13:SPI_2linesRxISR_8BIT 8 static +stm32l0xx_hal_spi.c:3329:13:SPI_2linesTxISR_16BIT 8 static +stm32l0xx_hal_spi.c:3273:13:SPI_2linesRxISR_16BIT 8 static +stm32l0xx_hal_spi.c:3005:13:SPI_DMAError 8 static +stm32l0xx_hal_spi.c:2725:13:SPI_DMATransmitCplt 24 static +stm32l0xx_hal_spi.c:2782:13:SPI_DMAReceiveCplt 16 static +stm32l0xx_hal_spi.c:2871:13:SPI_DMATransmitReceiveCplt 16 static +stm32l0xx_hal_spi.c:2432:6:HAL_SPI_IRQHandler 40 static +stm32l0xx_hal_spi.c:3028:13:SPI_DMAAbortOnError 8 static +stm32l0xx_hal_spi.c:2653:13:HAL_SPI_AbortCpltCallback 0 static +stm32l0xx_hal_spi.c:2191:19:HAL_SPI_Abort_IT 32 static +stm32l0xx_hal_spi.c:3115:13:SPI_DMARxAbortCallback 24 static +stm32l0xx_hal_spi.c:3050:13:SPI_DMATxAbortCallback 24 static +stm32l0xx_hal_spi.c:2688:22:HAL_SPI_GetState 0 static +stm32l0xx_hal_spi.c:2700:10:HAL_SPI_GetError 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d new file mode 100644 index 0000000..87be330 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o new file mode 100644 index 0000000000000000000000000000000000000000..4bd4360a8dd32f3a2fd6e96d409159ebf852ba4b GIT binary patch literal 28884 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 ZxWuWj4OGd8k literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su new file mode 100644 index 0000000..d0ab5a5 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.su @@ -0,0 +1,110 @@ +stm32l0xx_hal_tim.c:6445:13:TIM_Base_SetConfig 0 static +stm32l0xx_hal_tim.c:6487:13:TIM_OC1_SetConfig 12 static +stm32l0xx_hal_tim.c:6534:13:TIM_OC2_SetConfig 12 static +stm32l0xx_hal_tim.c:6811:13:TIM_TI1_SetConfig 20 static +stm32l0xx_hal_tim.c:7135:13:TIM_CCxChannelCmd 8 static +stm32l0xx_hal_tim.c:6677:26:TIM_SlaveTimer_SetConfig 12 static +stm32l0xx_hal_tim.c:371:13:HAL_TIM_Base_MspInit 0 static +stm32l0xx_hal_tim.c:269:19:HAL_TIM_Base_Init 16 static +stm32l0xx_hal_tim.c:386:13:HAL_TIM_Base_MspDeInit 0 static +stm32l0xx_hal_tim.c:329:19:HAL_TIM_Base_DeInit 16 static +stm32l0xx_hal_tim.c:402:19:HAL_TIM_Base_Start 0 static +stm32l0xx_hal_tim.c:441:19:HAL_TIM_Base_Stop 0 static +stm32l0xx_hal_tim.c:461:19:HAL_TIM_Base_Start_IT 0 static +stm32l0xx_hal_tim.c:503:19:HAL_TIM_Base_Stop_IT 8 static +stm32l0xx_hal_tim.c:528:19:HAL_TIM_Base_Start_DMA 16 static +stm32l0xx_hal_tim.c:597:19:HAL_TIM_Base_Stop_DMA 8 static +stm32l0xx_hal_tim.c:754:13:HAL_TIM_OC_MspInit 0 static +stm32l0xx_hal_tim.c:652:19:HAL_TIM_OC_Init 16 static +stm32l0xx_hal_tim.c:769:13:HAL_TIM_OC_MspDeInit 0 static +stm32l0xx_hal_tim.c:712:19:HAL_TIM_OC_DeInit 16 static +stm32l0xx_hal_tim.c:790:19:HAL_TIM_OC_Start 8 static +stm32l0xx_hal_tim.c:838:19:HAL_TIM_OC_Stop 16 static +stm32l0xx_hal_tim.c:867:19:HAL_TIM_OC_Start_IT 8 static +stm32l0xx_hal_tim.c:954:19:HAL_TIM_OC_Stop_IT 16 static +stm32l0xx_hal_tim.c:1025:19:HAL_TIM_OC_Start_DMA 16 static +stm32l0xx_hal_tim.c:1182:19:HAL_TIM_OC_Stop_DMA 16 static +stm32l0xx_hal_tim.c:1381:13:HAL_TIM_PWM_MspInit 0 static +stm32l0xx_hal_tim.c:1279:19:HAL_TIM_PWM_Init 16 static +stm32l0xx_hal_tim.c:1396:13:HAL_TIM_PWM_MspDeInit 0 static +stm32l0xx_hal_tim.c:1339:19:HAL_TIM_PWM_DeInit 16 static +stm32l0xx_hal_tim.c:1417:19:HAL_TIM_PWM_Start 8 static +stm32l0xx_hal_tim.c:1465:19:HAL_TIM_PWM_Stop 8 static +stm32l0xx_hal_tim.c:1494:19:HAL_TIM_PWM_Start_IT 8 static +stm32l0xx_hal_tim.c:1581:19:HAL_TIM_PWM_Stop_IT 8 static +stm32l0xx_hal_tim.c:1652:19:HAL_TIM_PWM_Start_DMA 8 static +stm32l0xx_hal_tim.c:1808:19:HAL_TIM_PWM_Stop_DMA 8 static +stm32l0xx_hal_tim.c:2007:13:HAL_TIM_IC_MspInit 0 static +stm32l0xx_hal_tim.c:1905:19:HAL_TIM_IC_Init 16 static +stm32l0xx_hal_tim.c:2022:13:HAL_TIM_IC_MspDeInit 0 static +stm32l0xx_hal_tim.c:1965:19:HAL_TIM_IC_DeInit 16 static +stm32l0xx_hal_tim.c:2043:19:HAL_TIM_IC_Start 8 static +stm32l0xx_hal_tim.c:2092:19:HAL_TIM_IC_Stop 8 static +stm32l0xx_hal_tim.c:2121:19:HAL_TIM_IC_Start_IT 8 static +stm32l0xx_hal_tim.c:2210:19:HAL_TIM_IC_Stop_IT 8 static +stm32l0xx_hal_tim.c:2281:19:HAL_TIM_IC_Start_DMA 32 static +stm32l0xx_hal_tim.c:2436:19:HAL_TIM_IC_Stop_DMA 16 static +stm32l0xx_hal_tim.c:2651:13:HAL_TIM_OnePulse_MspInit 0 static +stm32l0xx_hal_tim.c:2540:19:HAL_TIM_OnePulse_Init 16 static +stm32l0xx_hal_tim.c:2666:13:HAL_TIM_OnePulse_MspDeInit 0 static +stm32l0xx_hal_tim.c:2608:19:HAL_TIM_OnePulse_DeInit 16 static +stm32l0xx_hal_tim.c:2686:19:HAL_TIM_OnePulse_Start 12 static +stm32l0xx_hal_tim.c:2731:19:HAL_TIM_OnePulse_Stop 8 static +stm32l0xx_hal_tim.c:2766:19:HAL_TIM_OnePulse_Start_IT 12 static +stm32l0xx_hal_tim.c:2817:19:HAL_TIM_OnePulse_Stop_IT 8 static +stm32l0xx_hal_tim.c:3045:13:HAL_TIM_Encoder_MspInit 0 static +stm32l0xx_hal_tim.c:2888:19:HAL_TIM_Encoder_Init 32 static +stm32l0xx_hal_tim.c:3060:13:HAL_TIM_Encoder_MspDeInit 0 static +stm32l0xx_hal_tim.c:3002:19:HAL_TIM_Encoder_DeInit 16 static +stm32l0xx_hal_tim.c:3080:19:HAL_TIM_Encoder_Start 12 static +stm32l0xx_hal_tim.c:3164:19:HAL_TIM_Encoder_Stop 8 static +stm32l0xx_hal_tim.c:3221:19:HAL_TIM_Encoder_Start_IT 12 static +stm32l0xx_hal_tim.c:3311:19:HAL_TIM_Encoder_Stop_IT 8 static +stm32l0xx_hal_tim.c:3373:19:HAL_TIM_Encoder_Start_DMA 24 static +stm32l0xx_hal_tim.c:3572:19:HAL_TIM_Encoder_Stop_DMA 16 static +stm32l0xx_hal_tim.c:3834:19:HAL_TIM_OC_ConfigChannel 24 static +stm32l0xx_hal_tim.c:3913:19:HAL_TIM_IC_ConfigChannel 32 static +stm32l0xx_hal_tim.c:4012:19:HAL_TIM_PWM_ConfigChannel 24 static +stm32l0xx_hal_tim.c:4126:19:HAL_TIM_OnePulse_ConfigChannel 48 static +stm32l0xx_hal_tim.c:4321:19:HAL_TIM_DMABurst_MultiWriteStart 24 static +stm32l0xx_hal_tim.c:4269:19:HAL_TIM_DMABurst_WriteStart 24 static +stm32l0xx_hal_tim.c:4487:19:HAL_TIM_DMABurst_WriteStop 16 static +stm32l0xx_hal_tim.c:4632:19:HAL_TIM_DMABurst_MultiReadStart 24 static +stm32l0xx_hal_tim.c:4581:19:HAL_TIM_DMABurst_ReadStart 24 static +stm32l0xx_hal_tim.c:4798:19:HAL_TIM_DMABurst_ReadStop 8 static +stm32l0xx_hal_tim.c:4871:19:HAL_TIM_GenerateEvent 12 static +stm32l0xx_hal_tim.c:4908:19:HAL_TIM_ConfigOCrefClear 20 static +stm32l0xx_hal_tim.c:5038:19:HAL_TIM_ConfigClockSource 20 static +stm32l0xx_hal_tim.c:5192:19:HAL_TIM_ConfigTI1Input 0 static +stm32l0xx_hal_tim.c:5224:19:HAL_TIM_SlaveConfigSynchro 24 static +stm32l0xx_hal_tim.c:5264:19:HAL_TIM_SlaveConfigSynchro_IT 24 static +stm32l0xx_hal_tim.c:5307:10:HAL_TIM_ReadCapturedValue 0 static +stm32l0xx_hal_tim.c:5391:13:HAL_TIM_PeriodElapsedCallback 0 static +stm32l0xx_hal_tim.c:6370:13:TIM_DMAPeriodElapsedCplt 8 static +stm32l0xx_hal_tim.c:5406:13:HAL_TIM_PeriodElapsedHalfCpltCallback 0 static +stm32l0xx_hal_tim.c:6391:13:TIM_DMAPeriodElapsedHalfCplt 8 static +stm32l0xx_hal_tim.c:5421:13:HAL_TIM_OC_DelayElapsedCallback 0 static +stm32l0xx_hal_tim.c:5436:13:HAL_TIM_IC_CaptureCallback 0 static +stm32l0xx_hal_tim.c:6272:6:TIM_DMACaptureCplt 8 static +stm32l0xx_hal_tim.c:5451:13:HAL_TIM_IC_CaptureHalfCpltCallback 0 static +stm32l0xx_hal_tim.c:6331:6:TIM_DMACaptureHalfCplt 8 static +stm32l0xx_hal_tim.c:5466:13:HAL_TIM_PWM_PulseFinishedCallback 0 static +stm32l0xx_hal_tim.c:6174:13:TIM_DMADelayPulseCplt 8 static +stm32l0xx_hal_tim.c:5481:13:HAL_TIM_PWM_PulseFinishedHalfCpltCallback 0 static +stm32l0xx_hal_tim.c:6233:13:TIM_DMADelayPulseHalfCplt 8 static +stm32l0xx_hal_tim.c:5496:13:HAL_TIM_TriggerCallback 0 static +stm32l0xx_hal_tim.c:3646:6:HAL_TIM_IRQHandler 8 static +stm32l0xx_hal_tim.c:6407:13:TIM_DMATriggerCplt 8 static +stm32l0xx_hal_tim.c:5511:13:HAL_TIM_TriggerHalfCpltCallback 0 static +stm32l0xx_hal_tim.c:6428:13:TIM_DMATriggerHalfCplt 8 static +stm32l0xx_hal_tim.c:5526:13:HAL_TIM_ErrorCallback 0 static +stm32l0xx_hal_tim.c:6131:6:TIM_DMAError 8 static +stm32l0xx_hal_tim.c:6011:22:HAL_TIM_Base_GetState 0 static +stm32l0xx_hal_tim.c:6021:22:HAL_TIM_OC_GetState 0 static +stm32l0xx_hal_tim.c:6031:22:HAL_TIM_PWM_GetState 0 static +stm32l0xx_hal_tim.c:6041:22:HAL_TIM_IC_GetState 0 static +stm32l0xx_hal_tim.c:6051:22:HAL_TIM_OnePulse_GetState 0 static +stm32l0xx_hal_tim.c:6061:22:HAL_TIM_Encoder_GetState 0 static +stm32l0xx_hal_tim.c:6071:23:HAL_TIM_GetActiveChannel 0 static +stm32l0xx_hal_tim.c:6089:29:HAL_TIM_GetChannelState 0 static +stm32l0xx_hal_tim.c:6106:30:HAL_TIM_DMABurstState 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d new file mode 100644 index 0000000..a32c598 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..d55ca25d57fcab0aff6eeaea8a18c8e42a13d442 GIT binary patch literal 1204 zcma)5UvCmY5TE4^3birVU~EflR;@~Hxf};J;8WYP|B~WE!G!oi54d_Hz@6MSp(e)0 zKKpL^DU3-UoAe{#H}EU?ZlW{5wg)eElDV1R%x`yRXZAjC?Qb*2KnjBt+#rBIp+P2` z8<-T_fobqAR0uuJ=brWyhyzRW{zLGd6<)sZl1{}rcfOl<9o?)Pp7N{k*=DpK+dbP1 z55A#(6n*vQDc^IxnA7I@A$tOR#p9lLd9@8HtV5KoLxQb`AbycI5_m$0vsI-JJn78a zaW8%eJEr-Hr*_`F02&HFzOy=!TyDV5E<|h9zu`U`E$7>CBpuS>^>T zt7SL^^_-sPsjl6!E#F>-jTO9}Wm~l-ut(^I*GlOkL}sRnF*d6v*nRdunPc;8fi0?o zMvQ%e{Zirg-(XT1>m~r+CzwX8Okfq}#v&>t5m&Bb;{_-Xp5TYCndB%CnZQ%9h!Lu} zfjWy#e?7tr1B~l^(astzz1OQcR;wzS?W*0=>aZkWsR6qi`_=MZajRD?TE4KmrrSAc zzAv40>Q2|~G(TFR>2?CF1G{Z`LlS`IpR|QlLo2#N>qt-7Jpmey%>u3F`=C)kyWMG% z+~Ap7-EFt+4(`2iP}D3Ty3N|LuzkGjErt3|{gRy={tGvY`GfNoXbS9}3->ivR!s literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su new file mode 100644 index 0000000..40dcbf2 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.su @@ -0,0 +1,2 @@ +stm32l0xx_hal_tim_ex.c:82:19:HAL_TIMEx_MasterConfigSynchronization 16 static +stm32l0xx_hal_tim_ex.c:394:19:HAL_TIMEx_RemapConfig 8 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d new file mode 100644 index 0000000..1730bf5 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o new file mode 100644 index 0000000000000000000000000000000000000000..c027bbd4b87878e011e35a7de44b01992ae59ef6 GIT binary patch literal 20844 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 BxnBSP literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su new file mode 100644 index 0000000..45096c2 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.su @@ -0,0 +1,66 @@ +stm32l0xx_hal_uart.c:3517:13:UART_EndRxTransfer 12 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3912:13:UART_TxISR_8BIT.part.0 12 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3912:13:UART_TxISR_8BIT 8 static +stm32l0xx_hal_uart.c:3941:13:UART_TxISR_16BIT 8 static +stm32l0xx_hal_uart.c:654:13:HAL_UART_MspInit 0 static +stm32l0xx_hal_uart.c:669:13:HAL_UART_MspDeInit 0 static +stm32l0xx_hal_uart.c:608:19:HAL_UART_DeInit 16 static +stm32l0xx_hal_uart.c:1290:19:HAL_UART_Transmit_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1418:19:HAL_UART_Transmit_DMA 32 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1559:19:HAL_UART_DMAPause 20 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1593:19:HAL_UART_DMAResume 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1625:19:HAL_UART_DMAStop 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1700:19:HAL_UART_Abort 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1795:19:HAL_UART_AbortTransmit 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1847:19:HAL_UART_AbortReceive 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2527:13:HAL_UART_TxCpltCallback 0 static +stm32l0xx_hal_uart.c:3543:13:UART_DMATransmitCplt 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2542:13:HAL_UART_TxHalfCpltCallback 0 static +stm32l0xx_hal_uart.c:3577:13:UART_DMATxHalfCplt 8 static +stm32l0xx_hal_uart.c:2557:13:HAL_UART_RxCpltCallback 0 static +stm32l0xx_hal_uart.c:2572:13:HAL_UART_RxHalfCpltCallback 0 static +stm32l0xx_hal_uart.c:2587:13:HAL_UART_ErrorCallback 0 static +stm32l0xx_hal_uart.c:3686:13:UART_DMAError 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3726:13:UART_DMAAbortOnError 8 static +stm32l0xx_hal_uart.c:2602:13:HAL_UART_AbortCpltCallback 0 static +stm32l0xx_hal_uart.c:1914:19:HAL_UART_Abort_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3799:13:UART_DMARxAbortCallback 8 static +stm32l0xx_hal_uart.c:3749:13:UART_DMATxAbortCallback 8 static +stm32l0xx_hal_uart.c:2617:13:HAL_UART_AbortTransmitCpltCallback 0 static +stm32l0xx_hal_uart.c:2060:19:HAL_UART_AbortTransmit_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3851:13:UART_DMATxOnlyAbortCallback 8 static +stm32l0xx_hal_uart.c:2632:13:HAL_UART_AbortReceiveCpltCallback 0 static +stm32l0xx_hal_uart.c:2144:19:HAL_UART_AbortReceive_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3879:13:UART_DMARxOnlyAbortCallback 8 static +stm32l0xx_hal_uart.c:2649:13:HAL_UARTEx_RxEventCallback 0 static +stm32l0xx_hal_uart.c:2236:6:HAL_UART_IRQHandler 32 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3998:13:UART_RxISR_8BIT.part.0 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:4075:13:UART_RxISR_16BIT 8 static +stm32l0xx_hal_uart.c:3998:13:UART_RxISR_8BIT 8 static +stm32l0xx_hal_uart.c:3652:13:UART_DMARxHalfCplt 8 static +stm32l0xx_hal_uart.c:3595:13:UART_DMAReceiveCplt 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2697:6:HAL_UART_ReceiverTimeout_Config 0 static +stm32l0xx_hal_uart.c:2712:19:HAL_UART_EnableReceiverTimeout 12 static +stm32l0xx_hal_uart.c:2750:19:HAL_UART_DisableReceiverTimeout 12 static +stm32l0xx_hal_uart.c:2828:6:HAL_MultiProcessor_EnterMuteMode 0 static +stm32l0xx_hal_uart.c:2838:19:HAL_HalfDuplex_EnableTransmitter 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2861:19:HAL_HalfDuplex_EnableReceiver 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2885:19:HAL_LIN_SendBreak 8 static +stm32l0xx_hal_uart.c:2930:23:HAL_UART_GetState 0 static +stm32l0xx_hal_uart.c:2946:10:HAL_UART_GetError 0 static +stm32l0xx_hal_uart.c:2990:19:UART_SetConfig 24 static +stm32l0xx_hal_uart.c:3214:6:UART_AdvFeatureConfig 12 static +stm32l0xx_hal_uart.c:3339:19:UART_WaitOnFlagUntilTimeout 32 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1087:19:HAL_UART_Transmit 48 static +stm32l0xx_hal_uart.c:1188:19:HAL_UART_Receive 48 static +stm32l0xx_hal_uart.c:3288:19:UART_CheckIdleState 24 static +stm32l0xx_hal_uart.c:291:19:HAL_UART_Init 8 static +stm32l0xx_hal_uart.c:364:19:HAL_HalfDuplex_Init 8 static +stm32l0xx_hal_uart.c:437:19:HAL_LIN_Init 16 static +stm32l0xx_hal_uart.c:534:19:HAL_MultiProcessor_Init 16 static +stm32l0xx_hal_uart.c:2788:19:HAL_MultiProcessor_EnableMuteMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:2808:19:HAL_MultiProcessor_DisableMuteMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3401:19:UART_Start_Receive_IT 8 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1359:19:HAL_UART_Receive_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:3445:19:UART_Start_Receive_DMA 24 static,ignoring_inline_asm +stm32l0xx_hal_uart.c:1510:19:HAL_UART_Receive_DMA 16 static,ignoring_inline_asm diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d new file mode 100644 index 0000000..111548c --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h \ + ../Core/Inc/stm32l0xx_hal_conf.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h \ + ../Drivers/CMSIS/Include/core_cm0plus.h \ + ../Drivers/CMSIS/Include/cmsis_version.h \ + ../Drivers/CMSIS/Include/cmsis_compiler.h \ + ../Drivers/CMSIS/Include/cmsis_gcc.h \ + ../Drivers/CMSIS/Include/mpu_armv7.h \ + ../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h \ + ../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal.h: + +../Core/Inc/stm32l0xx_hal_conf.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_def.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l0xx.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l081xx.h: + +../Drivers/CMSIS/Include/core_cm0plus.h: + +../Drivers/CMSIS/Include/cmsis_version.h: + +../Drivers/CMSIS/Include/cmsis_compiler.h: + +../Drivers/CMSIS/Include/cmsis_gcc.h: + +../Drivers/CMSIS/Include/mpu_armv7.h: + +../Drivers/CMSIS/Device/ST/STM32L0xx/Include/system_stm32l0xx.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_rcc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_exti.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_gpio_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_dma.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_cortex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_adc_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_flash_ramfunc.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_i2c_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_pwr_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_spi.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_tim_ex.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart.h: + +../Drivers/STM32L0xx_HAL_Driver/Inc/stm32l0xx_hal_uart_ex.h: diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o new file mode 100644 index 0000000000000000000000000000000000000000..c892f48361315816f0e45171366aeebd7fd3771c GIT binary patch literal 4196 zcmcgvZ){sv6+hR{NgF3i9DCjBr0t&l(&5C5aqOn+=nzR>+cYdGRpYX?1^HiI{oFY5 z!+t3le^j>}!dm-b-4L1*A;J0yF-=uQ5JHNCG(Kz~gsmb01*D>aETls&fIeT*>%=3wB5Ed&tlGB|AqjL8pu;DP(=cIbgeU@w55 zRhW2x<7y59_KFSkuv@GB{ol0#iFtkM&9qw;;hOA@6OH-*T25VnfUPV7;i4p}zh_s} zi*0WCYW%X=@yxK@GsdJI`I~X3j>_#Py2nQ4wzy4o%R+op=bdWpQVj=uq)pnuxvqzM zmj$qiY_O-yyuI4rK5!N6)S`4N&PDVXsIT2w8 z^5m4KD8UyZ{Uz9Md!;Cuwtq0eDxZeO0HlcKe4MSgQR-}@uk_Ly4DG4(m28LmORIfE z7tzmScWd4|RT#1xR_~WDd2d&X-l?`1F;4RHVfi!OpI5>Ac2!dEWWp02Wwx>}=_;W{ zS(HG$mu|cD-iGMClW|P+md{bFlY1(GqHUC|vX%Z4i@1wEI2(4C*x}VRchRxR zBI{+!PFVeEpJVma3HDnEypFpjptavr4{PknKUHgZ=-$d{c(SODwh9c=$--_L`WII6 zyI9Fr8*ilJAz8Btk%wj0%GP&lTSy8@gL@N?x@yi6`Rn6+8hx^SyUOX1-qZ7!iJL4qTp z(8%z}!SKkS_*5_w91)2aIuJS}`twRwNfeYp7!TlOlu#1M3@|S)+YZhS&p>Haomuv#>yDy7>UH&B{iMXU{SOu;XoL9d_7*@M{fH zvwH#BIr;X6BrOEk!SQ!+{GA+sr{OQuklNW;(L#U@PQHWVcXIqr!(Oo=)!A6lLV$-j z`G+`uH^=Yh_&prI$M84Z*pwblzL%5l<@j!n@8x3yPNa=n zGzg#M@Och@1u=zBo#Mm&{Z<`^adzQ;zFEige!5^M+-~A`z(4D_WbivdY}8^io+mhb z95In7ZWr!HvI%#?*X#Hs&Mv%{zg@={4EbJILu?Mp@9ieO8~(!ap`b5B!r9RBa!gHR zV@rv=9#fWsDHzaUU=EItPsdKp9ym05bU8M)n9&Ww>G4z1*i1n)2nLu{bUC+pK9dFm zj?Y~@rX=*Gyke!ws*;+Yn#(G)I^G5iOKADo#JsYk$%$+>nMloBIY$>0$*dx0bE)}R zJ*Um&=9(0bWD2eMGfP=Lb26VxDTP8Vk1odN=JL3nRuZKHgA_dLx+1Ei5RDxL4z+W`YS_&u5ZLx>CU1ec;iLl62jeui)nY7+dOer_%7^ zM{?%t%gYgu#wYNj7x3fc=*;uDJxt}1WvtGZ d?U39UA~wrMrV*r?OUm6Ur(+&}G?^B;{{VexA0Yq$ literal 0 HcmV?d00001 diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su new file mode 100644 index 0000000..171bd92 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.su @@ -0,0 +1,11 @@ +stm32l0xx_hal_uart_ex.c:148:19:HAL_RS485Ex_Init 24 static +stm32l0xx_hal_uart_ex.c:250:13:HAL_UARTEx_WakeupCallback 0 static +stm32l0xx_hal_uart_ex.c:330:19:HAL_UARTEx_EnableClockStopMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart_ex.c:349:19:HAL_UARTEx_DisableClockStopMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart_ex.c:376:19:HAL_MultiProcessorEx_AddressLength_Set 16 static +stm32l0xx_hal_uart_ex.c:414:19:HAL_UARTEx_StopModeWakeUpSourceConfig 32 static +stm32l0xx_hal_uart_ex.c:469:19:HAL_UARTEx_EnableStopMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart_ex.c:488:19:HAL_UARTEx_DisableStopMode 8 static,ignoring_inline_asm +stm32l0xx_hal_uart_ex.c:524:19:HAL_UARTEx_ReceiveToIdle 40 static +stm32l0xx_hal_uart_ex.c:665:19:HAL_UARTEx_ReceiveToIdle_IT 16 static,ignoring_inline_asm +stm32l0xx_hal_uart_ex.c:743:19:HAL_UARTEx_ReceiveToIdle_DMA 16 static,ignoring_inline_asm diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk new file mode 100644 index 0000000..fa8f80c --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk @@ -0,0 +1,87 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +# Add inputs and outputs from these tool invocations to the build variables +C_SRCS += \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.c \ +../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.c + +OBJS += \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + +C_DEPS += \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d \ +./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d + + +# Each subdirectory must supply rules for building sources it contributes +Drivers/STM32L0xx_HAL_Driver/Src/%.o: ../Drivers/STM32L0xx_HAL_Driver/Src/%.c Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk + arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -DUSE_HAL_DRIVER -DSTM32L081xx -c -I../Core/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc -I../Drivers/STM32L0xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L0xx/Include -I../Drivers/CMSIS/Include -Os -ffunction-sections -fdata-sections -Wall -fstack-usage -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" + +clean: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src + +clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src: + -$(RM) ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.d ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + +.PHONY: clean-Drivers-2f-STM32L0xx_HAL_Driver-2f-Src + diff --git a/revex/Release/RevEx.bin b/revex/Release/RevEx.bin new file mode 100644 index 0000000000000000000000000000000000000000..96b67e6e7cf4db009c113825ee29069f09740fba GIT binary patch literal 26420 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 W%j6G7WGnOz4_B)%mbL7>6aO7*>$bQ6 literal 0 HcmV?d00001 diff --git a/revex/Release/RevEx.list b/revex/Release/RevEx.list new file mode 100644 index 0000000..fc4b2e5 --- /dev/null +++ b/revex/Release/RevEx.list @@ -0,0 +1,12156 @@ + +RevEx.elf: file format elf32-littlearm + +Sections: +Idx Name Size VMA LMA File off Algn + 0 .isr_vector 000000c0 08000000 08000000 00010000 2**0 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 1 .text 000062f0 080000c0 080000c0 000100c0 2**2 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 2 .rodata 00000210 080063b0 080063b0 000163b0 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 3 .ARM.extab 00000000 080065c0 080065c0 00020164 2**0 + CONTENTS + 4 .ARM 00000008 080065c0 080065c0 000165c0 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 5 .preinit_array 00000000 080065c8 080065c8 00020164 2**0 + CONTENTS, ALLOC, LOAD, DATA + 6 .init_array 00000004 080065c8 080065c8 000165c8 2**2 + CONTENTS, ALLOC, LOAD, DATA + 7 .fini_array 00000004 080065cc 080065cc 000165cc 2**2 + CONTENTS, ALLOC, LOAD, DATA + 8 .data 00000164 20000000 080065d0 00020000 2**2 + CONTENTS, ALLOC, LOAD, DATA + 9 .bss 00000450 20000164 08006734 00020164 2**2 + ALLOC + 10 ._user_heap_stack 00000604 200005b4 08006734 000205b4 2**0 + ALLOC + 11 .ARM.attributes 00000028 00000000 00000000 00020164 2**0 + CONTENTS, READONLY + 12 .comment 00000053 00000000 00000000 0002018c 2**0 + CONTENTS, READONLY + 13 .debug_frame 00000a04 00000000 00000000 000201e0 2**2 + CONTENTS, READONLY, DEBUGGING, OCTETS + +Disassembly of section .text: + +080000c0 <__do_global_dtors_aux>: + 80000c0: b510 push {r4, lr} + 80000c2: 4c06 ldr r4, [pc, #24] ; (80000dc <__do_global_dtors_aux+0x1c>) + 80000c4: 7823 ldrb r3, [r4, #0] + 80000c6: 2b00 cmp r3, #0 + 80000c8: d107 bne.n 80000da <__do_global_dtors_aux+0x1a> + 80000ca: 4b05 ldr r3, [pc, #20] ; (80000e0 <__do_global_dtors_aux+0x20>) + 80000cc: 2b00 cmp r3, #0 + 80000ce: d002 beq.n 80000d6 <__do_global_dtors_aux+0x16> + 80000d0: 4804 ldr r0, [pc, #16] ; (80000e4 <__do_global_dtors_aux+0x24>) + 80000d2: e000 b.n 80000d6 <__do_global_dtors_aux+0x16> + 80000d4: bf00 nop + 80000d6: 2301 movs r3, #1 + 80000d8: 7023 strb r3, [r4, #0] + 80000da: bd10 pop {r4, pc} + 80000dc: 20000164 .word 0x20000164 + 80000e0: 00000000 .word 0x00000000 + 80000e4: 08006398 .word 0x08006398 + +080000e8 : + 80000e8: 4b04 ldr r3, [pc, #16] ; (80000fc ) + 80000ea: b510 push {r4, lr} + 80000ec: 2b00 cmp r3, #0 + 80000ee: d003 beq.n 80000f8 + 80000f0: 4903 ldr r1, [pc, #12] ; (8000100 ) + 80000f2: 4804 ldr r0, [pc, #16] ; (8000104 ) + 80000f4: e000 b.n 80000f8 + 80000f6: bf00 nop + 80000f8: bd10 pop {r4, pc} + 80000fa: 46c0 nop ; (mov r8, r8) + 80000fc: 00000000 .word 0x00000000 + 8000100: 20000168 .word 0x20000168 + 8000104: 08006398 .word 0x08006398 + +08000108 : + 8000108: 2300 movs r3, #0 + 800010a: 5cc2 ldrb r2, [r0, r3] + 800010c: 3301 adds r3, #1 + 800010e: 2a00 cmp r2, #0 + 8000110: d1fb bne.n 800010a + 8000112: 1e58 subs r0, r3, #1 + 8000114: 4770 bx lr + ... + +08000118 <__gnu_thumb1_case_sqi>: + 8000118: b402 push {r1} + 800011a: 4671 mov r1, lr + 800011c: 0849 lsrs r1, r1, #1 + 800011e: 0049 lsls r1, r1, #1 + 8000120: 5609 ldrsb r1, [r1, r0] + 8000122: 0049 lsls r1, r1, #1 + 8000124: 448e add lr, r1 + 8000126: bc02 pop {r1} + 8000128: 4770 bx lr + 800012a: 46c0 nop ; (mov r8, r8) + +0800012c <__gnu_thumb1_case_uqi>: + 800012c: b402 push {r1} + 800012e: 4671 mov r1, lr + 8000130: 0849 lsrs r1, r1, #1 + 8000132: 0049 lsls r1, r1, #1 + 8000134: 5c09 ldrb r1, [r1, r0] + 8000136: 0049 lsls r1, r1, #1 + 8000138: 448e add lr, r1 + 800013a: bc02 pop {r1} + 800013c: 4770 bx lr + 800013e: 46c0 nop ; (mov r8, r8) + +08000140 <__gnu_thumb1_case_shi>: + 8000140: b403 push {r0, r1} + 8000142: 4671 mov r1, lr + 8000144: 0849 lsrs r1, r1, #1 + 8000146: 0040 lsls r0, r0, #1 + 8000148: 0049 lsls r1, r1, #1 + 800014a: 5e09 ldrsh r1, [r1, r0] + 800014c: 0049 lsls r1, r1, #1 + 800014e: 448e add lr, r1 + 8000150: bc03 pop {r0, r1} + 8000152: 4770 bx lr + +08000154 <__udivsi3>: + 8000154: 2200 movs r2, #0 + 8000156: 0843 lsrs r3, r0, #1 + 8000158: 428b cmp r3, r1 + 800015a: d374 bcc.n 8000246 <__udivsi3+0xf2> + 800015c: 0903 lsrs r3, r0, #4 + 800015e: 428b cmp r3, r1 + 8000160: d35f bcc.n 8000222 <__udivsi3+0xce> + 8000162: 0a03 lsrs r3, r0, #8 + 8000164: 428b cmp r3, r1 + 8000166: d344 bcc.n 80001f2 <__udivsi3+0x9e> + 8000168: 0b03 lsrs r3, r0, #12 + 800016a: 428b cmp r3, r1 + 800016c: d328 bcc.n 80001c0 <__udivsi3+0x6c> + 800016e: 0c03 lsrs r3, r0, #16 + 8000170: 428b cmp r3, r1 + 8000172: d30d bcc.n 8000190 <__udivsi3+0x3c> + 8000174: 22ff movs r2, #255 ; 0xff + 8000176: 0209 lsls r1, r1, #8 + 8000178: ba12 rev r2, r2 + 800017a: 0c03 lsrs r3, r0, #16 + 800017c: 428b cmp r3, r1 + 800017e: d302 bcc.n 8000186 <__udivsi3+0x32> + 8000180: 1212 asrs r2, r2, #8 + 8000182: 0209 lsls r1, r1, #8 + 8000184: d065 beq.n 8000252 <__udivsi3+0xfe> + 8000186: 0b03 lsrs r3, r0, #12 + 8000188: 428b cmp r3, r1 + 800018a: d319 bcc.n 80001c0 <__udivsi3+0x6c> + 800018c: e000 b.n 8000190 <__udivsi3+0x3c> + 800018e: 0a09 lsrs r1, r1, #8 + 8000190: 0bc3 lsrs r3, r0, #15 + 8000192: 428b cmp r3, r1 + 8000194: d301 bcc.n 800019a <__udivsi3+0x46> + 8000196: 03cb lsls r3, r1, #15 + 8000198: 1ac0 subs r0, r0, r3 + 800019a: 4152 adcs r2, r2 + 800019c: 0b83 lsrs r3, r0, #14 + 800019e: 428b cmp r3, r1 + 80001a0: d301 bcc.n 80001a6 <__udivsi3+0x52> + 80001a2: 038b lsls r3, r1, #14 + 80001a4: 1ac0 subs r0, r0, r3 + 80001a6: 4152 adcs r2, r2 + 80001a8: 0b43 lsrs r3, r0, #13 + 80001aa: 428b cmp r3, r1 + 80001ac: d301 bcc.n 80001b2 <__udivsi3+0x5e> + 80001ae: 034b lsls r3, r1, #13 + 80001b0: 1ac0 subs r0, r0, r3 + 80001b2: 4152 adcs r2, r2 + 80001b4: 0b03 lsrs r3, r0, #12 + 80001b6: 428b cmp r3, r1 + 80001b8: d301 bcc.n 80001be <__udivsi3+0x6a> + 80001ba: 030b lsls r3, r1, #12 + 80001bc: 1ac0 subs r0, r0, r3 + 80001be: 4152 adcs r2, r2 + 80001c0: 0ac3 lsrs r3, r0, #11 + 80001c2: 428b cmp r3, r1 + 80001c4: d301 bcc.n 80001ca <__udivsi3+0x76> + 80001c6: 02cb lsls r3, r1, #11 + 80001c8: 1ac0 subs r0, r0, r3 + 80001ca: 4152 adcs r2, r2 + 80001cc: 0a83 lsrs r3, r0, #10 + 80001ce: 428b cmp r3, r1 + 80001d0: d301 bcc.n 80001d6 <__udivsi3+0x82> + 80001d2: 028b lsls r3, r1, #10 + 80001d4: 1ac0 subs r0, r0, r3 + 80001d6: 4152 adcs r2, r2 + 80001d8: 0a43 lsrs r3, r0, #9 + 80001da: 428b cmp r3, r1 + 80001dc: d301 bcc.n 80001e2 <__udivsi3+0x8e> + 80001de: 024b lsls r3, r1, #9 + 80001e0: 1ac0 subs r0, r0, r3 + 80001e2: 4152 adcs r2, r2 + 80001e4: 0a03 lsrs r3, r0, #8 + 80001e6: 428b cmp r3, r1 + 80001e8: d301 bcc.n 80001ee <__udivsi3+0x9a> + 80001ea: 020b lsls r3, r1, #8 + 80001ec: 1ac0 subs r0, r0, r3 + 80001ee: 4152 adcs r2, r2 + 80001f0: d2cd bcs.n 800018e <__udivsi3+0x3a> + 80001f2: 09c3 lsrs r3, r0, #7 + 80001f4: 428b cmp r3, r1 + 80001f6: d301 bcc.n 80001fc <__udivsi3+0xa8> + 80001f8: 01cb lsls r3, r1, #7 + 80001fa: 1ac0 subs r0, r0, r3 + 80001fc: 4152 adcs r2, r2 + 80001fe: 0983 lsrs r3, r0, #6 + 8000200: 428b cmp r3, r1 + 8000202: d301 bcc.n 8000208 <__udivsi3+0xb4> + 8000204: 018b lsls r3, r1, #6 + 8000206: 1ac0 subs r0, r0, r3 + 8000208: 4152 adcs r2, r2 + 800020a: 0943 lsrs r3, r0, #5 + 800020c: 428b cmp r3, r1 + 800020e: d301 bcc.n 8000214 <__udivsi3+0xc0> + 8000210: 014b lsls r3, r1, #5 + 8000212: 1ac0 subs r0, r0, r3 + 8000214: 4152 adcs r2, r2 + 8000216: 0903 lsrs r3, r0, #4 + 8000218: 428b cmp r3, r1 + 800021a: d301 bcc.n 8000220 <__udivsi3+0xcc> + 800021c: 010b lsls r3, r1, #4 + 800021e: 1ac0 subs r0, r0, r3 + 8000220: 4152 adcs r2, r2 + 8000222: 08c3 lsrs r3, r0, #3 + 8000224: 428b cmp r3, r1 + 8000226: d301 bcc.n 800022c <__udivsi3+0xd8> + 8000228: 00cb lsls r3, r1, #3 + 800022a: 1ac0 subs r0, r0, r3 + 800022c: 4152 adcs r2, r2 + 800022e: 0883 lsrs r3, r0, #2 + 8000230: 428b cmp r3, r1 + 8000232: d301 bcc.n 8000238 <__udivsi3+0xe4> + 8000234: 008b lsls r3, r1, #2 + 8000236: 1ac0 subs r0, r0, r3 + 8000238: 4152 adcs r2, r2 + 800023a: 0843 lsrs r3, r0, #1 + 800023c: 428b cmp r3, r1 + 800023e: d301 bcc.n 8000244 <__udivsi3+0xf0> + 8000240: 004b lsls r3, r1, #1 + 8000242: 1ac0 subs r0, r0, r3 + 8000244: 4152 adcs r2, r2 + 8000246: 1a41 subs r1, r0, r1 + 8000248: d200 bcs.n 800024c <__udivsi3+0xf8> + 800024a: 4601 mov r1, r0 + 800024c: 4152 adcs r2, r2 + 800024e: 4610 mov r0, r2 + 8000250: 4770 bx lr + 8000252: e7ff b.n 8000254 <__udivsi3+0x100> + 8000254: b501 push {r0, lr} + 8000256: 2000 movs r0, #0 + 8000258: f000 f8f0 bl 800043c <__aeabi_idiv0> + 800025c: bd02 pop {r1, pc} + 800025e: 46c0 nop ; (mov r8, r8) + +08000260 <__aeabi_uidivmod>: + 8000260: 2900 cmp r1, #0 + 8000262: d0f7 beq.n 8000254 <__udivsi3+0x100> + 8000264: e776 b.n 8000154 <__udivsi3> + 8000266: 4770 bx lr + +08000268 <__divsi3>: + 8000268: 4603 mov r3, r0 + 800026a: 430b orrs r3, r1 + 800026c: d47f bmi.n 800036e <__divsi3+0x106> + 800026e: 2200 movs r2, #0 + 8000270: 0843 lsrs r3, r0, #1 + 8000272: 428b cmp r3, r1 + 8000274: d374 bcc.n 8000360 <__divsi3+0xf8> + 8000276: 0903 lsrs r3, r0, #4 + 8000278: 428b cmp r3, r1 + 800027a: d35f bcc.n 800033c <__divsi3+0xd4> + 800027c: 0a03 lsrs r3, r0, #8 + 800027e: 428b cmp r3, r1 + 8000280: d344 bcc.n 800030c <__divsi3+0xa4> + 8000282: 0b03 lsrs r3, r0, #12 + 8000284: 428b cmp r3, r1 + 8000286: d328 bcc.n 80002da <__divsi3+0x72> + 8000288: 0c03 lsrs r3, r0, #16 + 800028a: 428b cmp r3, r1 + 800028c: d30d bcc.n 80002aa <__divsi3+0x42> + 800028e: 22ff movs r2, #255 ; 0xff + 8000290: 0209 lsls r1, r1, #8 + 8000292: ba12 rev r2, r2 + 8000294: 0c03 lsrs r3, r0, #16 + 8000296: 428b cmp r3, r1 + 8000298: d302 bcc.n 80002a0 <__divsi3+0x38> + 800029a: 1212 asrs r2, r2, #8 + 800029c: 0209 lsls r1, r1, #8 + 800029e: d065 beq.n 800036c <__divsi3+0x104> + 80002a0: 0b03 lsrs r3, r0, #12 + 80002a2: 428b cmp r3, r1 + 80002a4: d319 bcc.n 80002da <__divsi3+0x72> + 80002a6: e000 b.n 80002aa <__divsi3+0x42> + 80002a8: 0a09 lsrs r1, r1, #8 + 80002aa: 0bc3 lsrs r3, r0, #15 + 80002ac: 428b cmp r3, r1 + 80002ae: d301 bcc.n 80002b4 <__divsi3+0x4c> + 80002b0: 03cb lsls r3, r1, #15 + 80002b2: 1ac0 subs r0, r0, r3 + 80002b4: 4152 adcs r2, r2 + 80002b6: 0b83 lsrs r3, r0, #14 + 80002b8: 428b cmp r3, r1 + 80002ba: d301 bcc.n 80002c0 <__divsi3+0x58> + 80002bc: 038b lsls r3, r1, #14 + 80002be: 1ac0 subs r0, r0, r3 + 80002c0: 4152 adcs r2, r2 + 80002c2: 0b43 lsrs r3, r0, #13 + 80002c4: 428b cmp r3, r1 + 80002c6: d301 bcc.n 80002cc <__divsi3+0x64> + 80002c8: 034b lsls r3, r1, #13 + 80002ca: 1ac0 subs r0, r0, r3 + 80002cc: 4152 adcs r2, r2 + 80002ce: 0b03 lsrs r3, r0, #12 + 80002d0: 428b cmp r3, r1 + 80002d2: d301 bcc.n 80002d8 <__divsi3+0x70> + 80002d4: 030b lsls r3, r1, #12 + 80002d6: 1ac0 subs r0, r0, r3 + 80002d8: 4152 adcs r2, r2 + 80002da: 0ac3 lsrs r3, r0, #11 + 80002dc: 428b cmp r3, r1 + 80002de: d301 bcc.n 80002e4 <__divsi3+0x7c> + 80002e0: 02cb lsls r3, r1, #11 + 80002e2: 1ac0 subs r0, r0, r3 + 80002e4: 4152 adcs r2, r2 + 80002e6: 0a83 lsrs r3, r0, #10 + 80002e8: 428b cmp r3, r1 + 80002ea: d301 bcc.n 80002f0 <__divsi3+0x88> + 80002ec: 028b lsls r3, r1, #10 + 80002ee: 1ac0 subs r0, r0, r3 + 80002f0: 4152 adcs r2, r2 + 80002f2: 0a43 lsrs r3, r0, #9 + 80002f4: 428b cmp r3, r1 + 80002f6: d301 bcc.n 80002fc <__divsi3+0x94> + 80002f8: 024b lsls r3, r1, #9 + 80002fa: 1ac0 subs r0, r0, r3 + 80002fc: 4152 adcs r2, r2 + 80002fe: 0a03 lsrs r3, r0, #8 + 8000300: 428b cmp r3, r1 + 8000302: d301 bcc.n 8000308 <__divsi3+0xa0> + 8000304: 020b lsls r3, r1, #8 + 8000306: 1ac0 subs r0, r0, r3 + 8000308: 4152 adcs r2, r2 + 800030a: d2cd bcs.n 80002a8 <__divsi3+0x40> + 800030c: 09c3 lsrs r3, r0, #7 + 800030e: 428b cmp r3, r1 + 8000310: d301 bcc.n 8000316 <__divsi3+0xae> + 8000312: 01cb lsls r3, r1, #7 + 8000314: 1ac0 subs r0, r0, r3 + 8000316: 4152 adcs r2, r2 + 8000318: 0983 lsrs r3, r0, #6 + 800031a: 428b cmp r3, r1 + 800031c: d301 bcc.n 8000322 <__divsi3+0xba> + 800031e: 018b lsls r3, r1, #6 + 8000320: 1ac0 subs r0, r0, r3 + 8000322: 4152 adcs r2, r2 + 8000324: 0943 lsrs r3, r0, #5 + 8000326: 428b cmp r3, r1 + 8000328: d301 bcc.n 800032e <__divsi3+0xc6> + 800032a: 014b lsls r3, r1, #5 + 800032c: 1ac0 subs r0, r0, r3 + 800032e: 4152 adcs r2, r2 + 8000330: 0903 lsrs r3, r0, #4 + 8000332: 428b cmp r3, r1 + 8000334: d301 bcc.n 800033a <__divsi3+0xd2> + 8000336: 010b lsls r3, r1, #4 + 8000338: 1ac0 subs r0, r0, r3 + 800033a: 4152 adcs r2, r2 + 800033c: 08c3 lsrs r3, r0, #3 + 800033e: 428b cmp r3, r1 + 8000340: d301 bcc.n 8000346 <__divsi3+0xde> + 8000342: 00cb lsls r3, r1, #3 + 8000344: 1ac0 subs r0, r0, r3 + 8000346: 4152 adcs r2, r2 + 8000348: 0883 lsrs r3, r0, #2 + 800034a: 428b cmp r3, r1 + 800034c: d301 bcc.n 8000352 <__divsi3+0xea> + 800034e: 008b lsls r3, r1, #2 + 8000350: 1ac0 subs r0, r0, r3 + 8000352: 4152 adcs r2, r2 + 8000354: 0843 lsrs r3, r0, #1 + 8000356: 428b cmp r3, r1 + 8000358: d301 bcc.n 800035e <__divsi3+0xf6> + 800035a: 004b lsls r3, r1, #1 + 800035c: 1ac0 subs r0, r0, r3 + 800035e: 4152 adcs r2, r2 + 8000360: 1a41 subs r1, r0, r1 + 8000362: d200 bcs.n 8000366 <__divsi3+0xfe> + 8000364: 4601 mov r1, r0 + 8000366: 4152 adcs r2, r2 + 8000368: 4610 mov r0, r2 + 800036a: 4770 bx lr + 800036c: e05d b.n 800042a <__divsi3+0x1c2> + 800036e: 0fca lsrs r2, r1, #31 + 8000370: d000 beq.n 8000374 <__divsi3+0x10c> + 8000372: 4249 negs r1, r1 + 8000374: 1003 asrs r3, r0, #32 + 8000376: d300 bcc.n 800037a <__divsi3+0x112> + 8000378: 4240 negs r0, r0 + 800037a: 4053 eors r3, r2 + 800037c: 2200 movs r2, #0 + 800037e: 469c mov ip, r3 + 8000380: 0903 lsrs r3, r0, #4 + 8000382: 428b cmp r3, r1 + 8000384: d32d bcc.n 80003e2 <__divsi3+0x17a> + 8000386: 0a03 lsrs r3, r0, #8 + 8000388: 428b cmp r3, r1 + 800038a: d312 bcc.n 80003b2 <__divsi3+0x14a> + 800038c: 22fc movs r2, #252 ; 0xfc + 800038e: 0189 lsls r1, r1, #6 + 8000390: ba12 rev r2, r2 + 8000392: 0a03 lsrs r3, r0, #8 + 8000394: 428b cmp r3, r1 + 8000396: d30c bcc.n 80003b2 <__divsi3+0x14a> + 8000398: 0189 lsls r1, r1, #6 + 800039a: 1192 asrs r2, r2, #6 + 800039c: 428b cmp r3, r1 + 800039e: d308 bcc.n 80003b2 <__divsi3+0x14a> + 80003a0: 0189 lsls r1, r1, #6 + 80003a2: 1192 asrs r2, r2, #6 + 80003a4: 428b cmp r3, r1 + 80003a6: d304 bcc.n 80003b2 <__divsi3+0x14a> + 80003a8: 0189 lsls r1, r1, #6 + 80003aa: d03a beq.n 8000422 <__divsi3+0x1ba> + 80003ac: 1192 asrs r2, r2, #6 + 80003ae: e000 b.n 80003b2 <__divsi3+0x14a> + 80003b0: 0989 lsrs r1, r1, #6 + 80003b2: 09c3 lsrs r3, r0, #7 + 80003b4: 428b cmp r3, r1 + 80003b6: d301 bcc.n 80003bc <__divsi3+0x154> + 80003b8: 01cb lsls r3, r1, #7 + 80003ba: 1ac0 subs r0, r0, r3 + 80003bc: 4152 adcs r2, r2 + 80003be: 0983 lsrs r3, r0, #6 + 80003c0: 428b cmp r3, r1 + 80003c2: d301 bcc.n 80003c8 <__divsi3+0x160> + 80003c4: 018b lsls r3, r1, #6 + 80003c6: 1ac0 subs r0, r0, r3 + 80003c8: 4152 adcs r2, r2 + 80003ca: 0943 lsrs r3, r0, #5 + 80003cc: 428b cmp r3, r1 + 80003ce: d301 bcc.n 80003d4 <__divsi3+0x16c> + 80003d0: 014b lsls r3, r1, #5 + 80003d2: 1ac0 subs r0, r0, r3 + 80003d4: 4152 adcs r2, r2 + 80003d6: 0903 lsrs r3, r0, #4 + 80003d8: 428b cmp r3, r1 + 80003da: d301 bcc.n 80003e0 <__divsi3+0x178> + 80003dc: 010b lsls r3, r1, #4 + 80003de: 1ac0 subs r0, r0, r3 + 80003e0: 4152 adcs r2, r2 + 80003e2: 08c3 lsrs r3, r0, #3 + 80003e4: 428b cmp r3, r1 + 80003e6: d301 bcc.n 80003ec <__divsi3+0x184> + 80003e8: 00cb lsls r3, r1, #3 + 80003ea: 1ac0 subs r0, r0, r3 + 80003ec: 4152 adcs r2, r2 + 80003ee: 0883 lsrs r3, r0, #2 + 80003f0: 428b cmp r3, r1 + 80003f2: d301 bcc.n 80003f8 <__divsi3+0x190> + 80003f4: 008b lsls r3, r1, #2 + 80003f6: 1ac0 subs r0, r0, r3 + 80003f8: 4152 adcs r2, r2 + 80003fa: d2d9 bcs.n 80003b0 <__divsi3+0x148> + 80003fc: 0843 lsrs r3, r0, #1 + 80003fe: 428b cmp r3, r1 + 8000400: d301 bcc.n 8000406 <__divsi3+0x19e> + 8000402: 004b lsls r3, r1, #1 + 8000404: 1ac0 subs r0, r0, r3 + 8000406: 4152 adcs r2, r2 + 8000408: 1a41 subs r1, r0, r1 + 800040a: d200 bcs.n 800040e <__divsi3+0x1a6> + 800040c: 4601 mov r1, r0 + 800040e: 4663 mov r3, ip + 8000410: 4152 adcs r2, r2 + 8000412: 105b asrs r3, r3, #1 + 8000414: 4610 mov r0, r2 + 8000416: d301 bcc.n 800041c <__divsi3+0x1b4> + 8000418: 4240 negs r0, r0 + 800041a: 2b00 cmp r3, #0 + 800041c: d500 bpl.n 8000420 <__divsi3+0x1b8> + 800041e: 4249 negs r1, r1 + 8000420: 4770 bx lr + 8000422: 4663 mov r3, ip + 8000424: 105b asrs r3, r3, #1 + 8000426: d300 bcc.n 800042a <__divsi3+0x1c2> + 8000428: 4240 negs r0, r0 + 800042a: b501 push {r0, lr} + 800042c: 2000 movs r0, #0 + 800042e: f000 f805 bl 800043c <__aeabi_idiv0> + 8000432: bd02 pop {r1, pc} + +08000434 <__aeabi_idivmod>: + 8000434: 2900 cmp r1, #0 + 8000436: d0f8 beq.n 800042a <__divsi3+0x1c2> + 8000438: e716 b.n 8000268 <__divsi3> + 800043a: 4770 bx lr + +0800043c <__aeabi_idiv0>: + 800043c: 4770 bx lr + 800043e: 46c0 nop ; (mov r8, r8) + +08000440 <__aeabi_uldivmod>: + 8000440: 2b00 cmp r3, #0 + 8000442: d111 bne.n 8000468 <__aeabi_uldivmod+0x28> + 8000444: 2a00 cmp r2, #0 + 8000446: d10f bne.n 8000468 <__aeabi_uldivmod+0x28> + 8000448: 2900 cmp r1, #0 + 800044a: d100 bne.n 800044e <__aeabi_uldivmod+0xe> + 800044c: 2800 cmp r0, #0 + 800044e: d002 beq.n 8000456 <__aeabi_uldivmod+0x16> + 8000450: 2100 movs r1, #0 + 8000452: 43c9 mvns r1, r1 + 8000454: 1c08 adds r0, r1, #0 + 8000456: b407 push {r0, r1, r2} + 8000458: 4802 ldr r0, [pc, #8] ; (8000464 <__aeabi_uldivmod+0x24>) + 800045a: a102 add r1, pc, #8 ; (adr r1, 8000464 <__aeabi_uldivmod+0x24>) + 800045c: 1840 adds r0, r0, r1 + 800045e: 9002 str r0, [sp, #8] + 8000460: bd03 pop {r0, r1, pc} + 8000462: 46c0 nop ; (mov r8, r8) + 8000464: ffffffd9 .word 0xffffffd9 + 8000468: b403 push {r0, r1} + 800046a: 4668 mov r0, sp + 800046c: b501 push {r0, lr} + 800046e: 9802 ldr r0, [sp, #8] + 8000470: f000 f82e bl 80004d0 <__udivmoddi4> + 8000474: 9b01 ldr r3, [sp, #4] + 8000476: 469e mov lr, r3 + 8000478: b002 add sp, #8 + 800047a: bc0c pop {r2, r3} + 800047c: 4770 bx lr + 800047e: 46c0 nop ; (mov r8, r8) + +08000480 <__aeabi_lmul>: + 8000480: b5f0 push {r4, r5, r6, r7, lr} + 8000482: 0415 lsls r5, r2, #16 + 8000484: 0c2d lsrs r5, r5, #16 + 8000486: 000f movs r7, r1 + 8000488: 0001 movs r1, r0 + 800048a: 002e movs r6, r5 + 800048c: 46c6 mov lr, r8 + 800048e: 4684 mov ip, r0 + 8000490: 0400 lsls r0, r0, #16 + 8000492: 0c14 lsrs r4, r2, #16 + 8000494: 0c00 lsrs r0, r0, #16 + 8000496: 0c09 lsrs r1, r1, #16 + 8000498: 4346 muls r6, r0 + 800049a: 434d muls r5, r1 + 800049c: 4360 muls r0, r4 + 800049e: 4361 muls r1, r4 + 80004a0: 1940 adds r0, r0, r5 + 80004a2: 0c34 lsrs r4, r6, #16 + 80004a4: 1824 adds r4, r4, r0 + 80004a6: b500 push {lr} + 80004a8: 42a5 cmp r5, r4 + 80004aa: d903 bls.n 80004b4 <__aeabi_lmul+0x34> + 80004ac: 2080 movs r0, #128 ; 0x80 + 80004ae: 0240 lsls r0, r0, #9 + 80004b0: 4680 mov r8, r0 + 80004b2: 4441 add r1, r8 + 80004b4: 0c25 lsrs r5, r4, #16 + 80004b6: 186d adds r5, r5, r1 + 80004b8: 4661 mov r1, ip + 80004ba: 4359 muls r1, r3 + 80004bc: 437a muls r2, r7 + 80004be: 0430 lsls r0, r6, #16 + 80004c0: 1949 adds r1, r1, r5 + 80004c2: 0424 lsls r4, r4, #16 + 80004c4: 0c00 lsrs r0, r0, #16 + 80004c6: 1820 adds r0, r4, r0 + 80004c8: 1889 adds r1, r1, r2 + 80004ca: bc80 pop {r7} + 80004cc: 46b8 mov r8, r7 + 80004ce: bdf0 pop {r4, r5, r6, r7, pc} + +080004d0 <__udivmoddi4>: + 80004d0: b5f0 push {r4, r5, r6, r7, lr} + 80004d2: 4657 mov r7, sl + 80004d4: 464e mov r6, r9 + 80004d6: 4645 mov r5, r8 + 80004d8: 46de mov lr, fp + 80004da: b5e0 push {r5, r6, r7, lr} + 80004dc: 0004 movs r4, r0 + 80004de: 000d movs r5, r1 + 80004e0: 4692 mov sl, r2 + 80004e2: 4699 mov r9, r3 + 80004e4: b083 sub sp, #12 + 80004e6: 428b cmp r3, r1 + 80004e8: d830 bhi.n 800054c <__udivmoddi4+0x7c> + 80004ea: d02d beq.n 8000548 <__udivmoddi4+0x78> + 80004ec: 4649 mov r1, r9 + 80004ee: 4650 mov r0, sl + 80004f0: f000 fca2 bl 8000e38 <__clzdi2> + 80004f4: 0029 movs r1, r5 + 80004f6: 0006 movs r6, r0 + 80004f8: 0020 movs r0, r4 + 80004fa: f000 fc9d bl 8000e38 <__clzdi2> + 80004fe: 1a33 subs r3, r6, r0 + 8000500: 4698 mov r8, r3 + 8000502: 3b20 subs r3, #32 + 8000504: 469b mov fp, r3 + 8000506: d433 bmi.n 8000570 <__udivmoddi4+0xa0> + 8000508: 465a mov r2, fp + 800050a: 4653 mov r3, sl + 800050c: 4093 lsls r3, r2 + 800050e: 4642 mov r2, r8 + 8000510: 001f movs r7, r3 + 8000512: 4653 mov r3, sl + 8000514: 4093 lsls r3, r2 + 8000516: 001e movs r6, r3 + 8000518: 42af cmp r7, r5 + 800051a: d83a bhi.n 8000592 <__udivmoddi4+0xc2> + 800051c: 42af cmp r7, r5 + 800051e: d100 bne.n 8000522 <__udivmoddi4+0x52> + 8000520: e078 b.n 8000614 <__udivmoddi4+0x144> + 8000522: 465b mov r3, fp + 8000524: 1ba4 subs r4, r4, r6 + 8000526: 41bd sbcs r5, r7 + 8000528: 2b00 cmp r3, #0 + 800052a: da00 bge.n 800052e <__udivmoddi4+0x5e> + 800052c: e075 b.n 800061a <__udivmoddi4+0x14a> + 800052e: 2200 movs r2, #0 + 8000530: 2300 movs r3, #0 + 8000532: 9200 str r2, [sp, #0] + 8000534: 9301 str r3, [sp, #4] + 8000536: 2301 movs r3, #1 + 8000538: 465a mov r2, fp + 800053a: 4093 lsls r3, r2 + 800053c: 9301 str r3, [sp, #4] + 800053e: 2301 movs r3, #1 + 8000540: 4642 mov r2, r8 + 8000542: 4093 lsls r3, r2 + 8000544: 9300 str r3, [sp, #0] + 8000546: e028 b.n 800059a <__udivmoddi4+0xca> + 8000548: 4282 cmp r2, r0 + 800054a: d9cf bls.n 80004ec <__udivmoddi4+0x1c> + 800054c: 2200 movs r2, #0 + 800054e: 2300 movs r3, #0 + 8000550: 9200 str r2, [sp, #0] + 8000552: 9301 str r3, [sp, #4] + 8000554: 9b0c ldr r3, [sp, #48] ; 0x30 + 8000556: 2b00 cmp r3, #0 + 8000558: d001 beq.n 800055e <__udivmoddi4+0x8e> + 800055a: 601c str r4, [r3, #0] + 800055c: 605d str r5, [r3, #4] + 800055e: 9800 ldr r0, [sp, #0] + 8000560: 9901 ldr r1, [sp, #4] + 8000562: b003 add sp, #12 + 8000564: bcf0 pop {r4, r5, r6, r7} + 8000566: 46bb mov fp, r7 + 8000568: 46b2 mov sl, r6 + 800056a: 46a9 mov r9, r5 + 800056c: 46a0 mov r8, r4 + 800056e: bdf0 pop {r4, r5, r6, r7, pc} + 8000570: 4642 mov r2, r8 + 8000572: 2320 movs r3, #32 + 8000574: 1a9b subs r3, r3, r2 + 8000576: 4652 mov r2, sl + 8000578: 40da lsrs r2, r3 + 800057a: 4641 mov r1, r8 + 800057c: 0013 movs r3, r2 + 800057e: 464a mov r2, r9 + 8000580: 408a lsls r2, r1 + 8000582: 0017 movs r7, r2 + 8000584: 4642 mov r2, r8 + 8000586: 431f orrs r7, r3 + 8000588: 4653 mov r3, sl + 800058a: 4093 lsls r3, r2 + 800058c: 001e movs r6, r3 + 800058e: 42af cmp r7, r5 + 8000590: d9c4 bls.n 800051c <__udivmoddi4+0x4c> + 8000592: 2200 movs r2, #0 + 8000594: 2300 movs r3, #0 + 8000596: 9200 str r2, [sp, #0] + 8000598: 9301 str r3, [sp, #4] + 800059a: 4643 mov r3, r8 + 800059c: 2b00 cmp r3, #0 + 800059e: d0d9 beq.n 8000554 <__udivmoddi4+0x84> + 80005a0: 07fb lsls r3, r7, #31 + 80005a2: 0872 lsrs r2, r6, #1 + 80005a4: 431a orrs r2, r3 + 80005a6: 4646 mov r6, r8 + 80005a8: 087b lsrs r3, r7, #1 + 80005aa: e00e b.n 80005ca <__udivmoddi4+0xfa> + 80005ac: 42ab cmp r3, r5 + 80005ae: d101 bne.n 80005b4 <__udivmoddi4+0xe4> + 80005b0: 42a2 cmp r2, r4 + 80005b2: d80c bhi.n 80005ce <__udivmoddi4+0xfe> + 80005b4: 1aa4 subs r4, r4, r2 + 80005b6: 419d sbcs r5, r3 + 80005b8: 2001 movs r0, #1 + 80005ba: 1924 adds r4, r4, r4 + 80005bc: 416d adcs r5, r5 + 80005be: 2100 movs r1, #0 + 80005c0: 3e01 subs r6, #1 + 80005c2: 1824 adds r4, r4, r0 + 80005c4: 414d adcs r5, r1 + 80005c6: 2e00 cmp r6, #0 + 80005c8: d006 beq.n 80005d8 <__udivmoddi4+0x108> + 80005ca: 42ab cmp r3, r5 + 80005cc: d9ee bls.n 80005ac <__udivmoddi4+0xdc> + 80005ce: 3e01 subs r6, #1 + 80005d0: 1924 adds r4, r4, r4 + 80005d2: 416d adcs r5, r5 + 80005d4: 2e00 cmp r6, #0 + 80005d6: d1f8 bne.n 80005ca <__udivmoddi4+0xfa> + 80005d8: 9800 ldr r0, [sp, #0] + 80005da: 9901 ldr r1, [sp, #4] + 80005dc: 465b mov r3, fp + 80005de: 1900 adds r0, r0, r4 + 80005e0: 4169 adcs r1, r5 + 80005e2: 2b00 cmp r3, #0 + 80005e4: db24 blt.n 8000630 <__udivmoddi4+0x160> + 80005e6: 002b movs r3, r5 + 80005e8: 465a mov r2, fp + 80005ea: 4644 mov r4, r8 + 80005ec: 40d3 lsrs r3, r2 + 80005ee: 002a movs r2, r5 + 80005f0: 40e2 lsrs r2, r4 + 80005f2: 001c movs r4, r3 + 80005f4: 465b mov r3, fp + 80005f6: 0015 movs r5, r2 + 80005f8: 2b00 cmp r3, #0 + 80005fa: db2a blt.n 8000652 <__udivmoddi4+0x182> + 80005fc: 0026 movs r6, r4 + 80005fe: 409e lsls r6, r3 + 8000600: 0033 movs r3, r6 + 8000602: 0026 movs r6, r4 + 8000604: 4647 mov r7, r8 + 8000606: 40be lsls r6, r7 + 8000608: 0032 movs r2, r6 + 800060a: 1a80 subs r0, r0, r2 + 800060c: 4199 sbcs r1, r3 + 800060e: 9000 str r0, [sp, #0] + 8000610: 9101 str r1, [sp, #4] + 8000612: e79f b.n 8000554 <__udivmoddi4+0x84> + 8000614: 42a3 cmp r3, r4 + 8000616: d8bc bhi.n 8000592 <__udivmoddi4+0xc2> + 8000618: e783 b.n 8000522 <__udivmoddi4+0x52> + 800061a: 4642 mov r2, r8 + 800061c: 2320 movs r3, #32 + 800061e: 2100 movs r1, #0 + 8000620: 1a9b subs r3, r3, r2 + 8000622: 2200 movs r2, #0 + 8000624: 9100 str r1, [sp, #0] + 8000626: 9201 str r2, [sp, #4] + 8000628: 2201 movs r2, #1 + 800062a: 40da lsrs r2, r3 + 800062c: 9201 str r2, [sp, #4] + 800062e: e786 b.n 800053e <__udivmoddi4+0x6e> + 8000630: 4642 mov r2, r8 + 8000632: 2320 movs r3, #32 + 8000634: 1a9b subs r3, r3, r2 + 8000636: 002a movs r2, r5 + 8000638: 4646 mov r6, r8 + 800063a: 409a lsls r2, r3 + 800063c: 0023 movs r3, r4 + 800063e: 40f3 lsrs r3, r6 + 8000640: 4644 mov r4, r8 + 8000642: 4313 orrs r3, r2 + 8000644: 002a movs r2, r5 + 8000646: 40e2 lsrs r2, r4 + 8000648: 001c movs r4, r3 + 800064a: 465b mov r3, fp + 800064c: 0015 movs r5, r2 + 800064e: 2b00 cmp r3, #0 + 8000650: dad4 bge.n 80005fc <__udivmoddi4+0x12c> + 8000652: 4642 mov r2, r8 + 8000654: 002f movs r7, r5 + 8000656: 2320 movs r3, #32 + 8000658: 0026 movs r6, r4 + 800065a: 4097 lsls r7, r2 + 800065c: 1a9b subs r3, r3, r2 + 800065e: 40de lsrs r6, r3 + 8000660: 003b movs r3, r7 + 8000662: 4333 orrs r3, r6 + 8000664: e7cd b.n 8000602 <__udivmoddi4+0x132> + 8000666: 46c0 nop ; (mov r8, r8) + +08000668 <__aeabi_fadd>: + 8000668: b5f0 push {r4, r5, r6, r7, lr} + 800066a: 4646 mov r6, r8 + 800066c: 46d6 mov lr, sl + 800066e: 464f mov r7, r9 + 8000670: 024d lsls r5, r1, #9 + 8000672: 0242 lsls r2, r0, #9 + 8000674: b5c0 push {r6, r7, lr} + 8000676: 0a52 lsrs r2, r2, #9 + 8000678: 0a6e lsrs r6, r5, #9 + 800067a: 0047 lsls r7, r0, #1 + 800067c: 46b0 mov r8, r6 + 800067e: 0e3f lsrs r7, r7, #24 + 8000680: 004e lsls r6, r1, #1 + 8000682: 0fc4 lsrs r4, r0, #31 + 8000684: 00d0 lsls r0, r2, #3 + 8000686: 4694 mov ip, r2 + 8000688: 003b movs r3, r7 + 800068a: 4682 mov sl, r0 + 800068c: 0e36 lsrs r6, r6, #24 + 800068e: 0fc9 lsrs r1, r1, #31 + 8000690: 09ad lsrs r5, r5, #6 + 8000692: 428c cmp r4, r1 + 8000694: d06d beq.n 8000772 <__aeabi_fadd+0x10a> + 8000696: 1bb8 subs r0, r7, r6 + 8000698: 4681 mov r9, r0 + 800069a: 2800 cmp r0, #0 + 800069c: dd4d ble.n 800073a <__aeabi_fadd+0xd2> + 800069e: 2e00 cmp r6, #0 + 80006a0: d100 bne.n 80006a4 <__aeabi_fadd+0x3c> + 80006a2: e088 b.n 80007b6 <__aeabi_fadd+0x14e> + 80006a4: 2fff cmp r7, #255 ; 0xff + 80006a6: d05a beq.n 800075e <__aeabi_fadd+0xf6> + 80006a8: 2380 movs r3, #128 ; 0x80 + 80006aa: 04db lsls r3, r3, #19 + 80006ac: 431d orrs r5, r3 + 80006ae: 464b mov r3, r9 + 80006b0: 2201 movs r2, #1 + 80006b2: 2b1b cmp r3, #27 + 80006b4: dc0a bgt.n 80006cc <__aeabi_fadd+0x64> + 80006b6: 002b movs r3, r5 + 80006b8: 464a mov r2, r9 + 80006ba: 4649 mov r1, r9 + 80006bc: 40d3 lsrs r3, r2 + 80006be: 2220 movs r2, #32 + 80006c0: 1a52 subs r2, r2, r1 + 80006c2: 4095 lsls r5, r2 + 80006c4: 002a movs r2, r5 + 80006c6: 1e55 subs r5, r2, #1 + 80006c8: 41aa sbcs r2, r5 + 80006ca: 431a orrs r2, r3 + 80006cc: 4653 mov r3, sl + 80006ce: 1a9a subs r2, r3, r2 + 80006d0: 0153 lsls r3, r2, #5 + 80006d2: d400 bmi.n 80006d6 <__aeabi_fadd+0x6e> + 80006d4: e0b9 b.n 800084a <__aeabi_fadd+0x1e2> + 80006d6: 0192 lsls r2, r2, #6 + 80006d8: 0996 lsrs r6, r2, #6 + 80006da: 0030 movs r0, r6 + 80006dc: f000 fb8e bl 8000dfc <__clzsi2> + 80006e0: 3805 subs r0, #5 + 80006e2: 4086 lsls r6, r0 + 80006e4: 4287 cmp r7, r0 + 80006e6: dd00 ble.n 80006ea <__aeabi_fadd+0x82> + 80006e8: e0d4 b.n 8000894 <__aeabi_fadd+0x22c> + 80006ea: 0033 movs r3, r6 + 80006ec: 1bc7 subs r7, r0, r7 + 80006ee: 2020 movs r0, #32 + 80006f0: 3701 adds r7, #1 + 80006f2: 40fb lsrs r3, r7 + 80006f4: 1bc7 subs r7, r0, r7 + 80006f6: 40be lsls r6, r7 + 80006f8: 0032 movs r2, r6 + 80006fa: 1e56 subs r6, r2, #1 + 80006fc: 41b2 sbcs r2, r6 + 80006fe: 2700 movs r7, #0 + 8000700: 431a orrs r2, r3 + 8000702: 0753 lsls r3, r2, #29 + 8000704: d004 beq.n 8000710 <__aeabi_fadd+0xa8> + 8000706: 230f movs r3, #15 + 8000708: 4013 ands r3, r2 + 800070a: 2b04 cmp r3, #4 + 800070c: d000 beq.n 8000710 <__aeabi_fadd+0xa8> + 800070e: 3204 adds r2, #4 + 8000710: 0153 lsls r3, r2, #5 + 8000712: d400 bmi.n 8000716 <__aeabi_fadd+0xae> + 8000714: e09c b.n 8000850 <__aeabi_fadd+0x1e8> + 8000716: 1c7b adds r3, r7, #1 + 8000718: 2ffe cmp r7, #254 ; 0xfe + 800071a: d100 bne.n 800071e <__aeabi_fadd+0xb6> + 800071c: e09a b.n 8000854 <__aeabi_fadd+0x1ec> + 800071e: 0192 lsls r2, r2, #6 + 8000720: 0a52 lsrs r2, r2, #9 + 8000722: 4694 mov ip, r2 + 8000724: b2db uxtb r3, r3 + 8000726: 05d8 lsls r0, r3, #23 + 8000728: 4663 mov r3, ip + 800072a: 07e4 lsls r4, r4, #31 + 800072c: 4318 orrs r0, r3 + 800072e: 4320 orrs r0, r4 + 8000730: bce0 pop {r5, r6, r7} + 8000732: 46ba mov sl, r7 + 8000734: 46b1 mov r9, r6 + 8000736: 46a8 mov r8, r5 + 8000738: bdf0 pop {r4, r5, r6, r7, pc} + 800073a: 2800 cmp r0, #0 + 800073c: d049 beq.n 80007d2 <__aeabi_fadd+0x16a> + 800073e: 1bf3 subs r3, r6, r7 + 8000740: 2f00 cmp r7, #0 + 8000742: d000 beq.n 8000746 <__aeabi_fadd+0xde> + 8000744: e0b6 b.n 80008b4 <__aeabi_fadd+0x24c> + 8000746: 4652 mov r2, sl + 8000748: 2a00 cmp r2, #0 + 800074a: d060 beq.n 800080e <__aeabi_fadd+0x1a6> + 800074c: 3b01 subs r3, #1 + 800074e: 2b00 cmp r3, #0 + 8000750: d100 bne.n 8000754 <__aeabi_fadd+0xec> + 8000752: e0fc b.n 800094e <__aeabi_fadd+0x2e6> + 8000754: 2eff cmp r6, #255 ; 0xff + 8000756: d000 beq.n 800075a <__aeabi_fadd+0xf2> + 8000758: e0b4 b.n 80008c4 <__aeabi_fadd+0x25c> + 800075a: 000c movs r4, r1 + 800075c: 4642 mov r2, r8 + 800075e: 2a00 cmp r2, #0 + 8000760: d078 beq.n 8000854 <__aeabi_fadd+0x1ec> + 8000762: 2080 movs r0, #128 ; 0x80 + 8000764: 03c0 lsls r0, r0, #15 + 8000766: 4310 orrs r0, r2 + 8000768: 0242 lsls r2, r0, #9 + 800076a: 0a53 lsrs r3, r2, #9 + 800076c: 469c mov ip, r3 + 800076e: 23ff movs r3, #255 ; 0xff + 8000770: e7d9 b.n 8000726 <__aeabi_fadd+0xbe> + 8000772: 1bb9 subs r1, r7, r6 + 8000774: 2900 cmp r1, #0 + 8000776: dd71 ble.n 800085c <__aeabi_fadd+0x1f4> + 8000778: 2e00 cmp r6, #0 + 800077a: d03f beq.n 80007fc <__aeabi_fadd+0x194> + 800077c: 2fff cmp r7, #255 ; 0xff + 800077e: d0ee beq.n 800075e <__aeabi_fadd+0xf6> + 8000780: 2380 movs r3, #128 ; 0x80 + 8000782: 04db lsls r3, r3, #19 + 8000784: 431d orrs r5, r3 + 8000786: 2201 movs r2, #1 + 8000788: 291b cmp r1, #27 + 800078a: dc07 bgt.n 800079c <__aeabi_fadd+0x134> + 800078c: 002a movs r2, r5 + 800078e: 2320 movs r3, #32 + 8000790: 40ca lsrs r2, r1 + 8000792: 1a59 subs r1, r3, r1 + 8000794: 408d lsls r5, r1 + 8000796: 1e6b subs r3, r5, #1 + 8000798: 419d sbcs r5, r3 + 800079a: 432a orrs r2, r5 + 800079c: 4452 add r2, sl + 800079e: 0153 lsls r3, r2, #5 + 80007a0: d553 bpl.n 800084a <__aeabi_fadd+0x1e2> + 80007a2: 3701 adds r7, #1 + 80007a4: 2fff cmp r7, #255 ; 0xff + 80007a6: d055 beq.n 8000854 <__aeabi_fadd+0x1ec> + 80007a8: 2301 movs r3, #1 + 80007aa: 497b ldr r1, [pc, #492] ; (8000998 <__aeabi_fadd+0x330>) + 80007ac: 4013 ands r3, r2 + 80007ae: 0852 lsrs r2, r2, #1 + 80007b0: 400a ands r2, r1 + 80007b2: 431a orrs r2, r3 + 80007b4: e7a5 b.n 8000702 <__aeabi_fadd+0x9a> + 80007b6: 2d00 cmp r5, #0 + 80007b8: d02c beq.n 8000814 <__aeabi_fadd+0x1ac> + 80007ba: 2301 movs r3, #1 + 80007bc: 425b negs r3, r3 + 80007be: 469c mov ip, r3 + 80007c0: 44e1 add r9, ip + 80007c2: 464b mov r3, r9 + 80007c4: 2b00 cmp r3, #0 + 80007c6: d100 bne.n 80007ca <__aeabi_fadd+0x162> + 80007c8: e0ad b.n 8000926 <__aeabi_fadd+0x2be> + 80007ca: 2fff cmp r7, #255 ; 0xff + 80007cc: d000 beq.n 80007d0 <__aeabi_fadd+0x168> + 80007ce: e76e b.n 80006ae <__aeabi_fadd+0x46> + 80007d0: e7c5 b.n 800075e <__aeabi_fadd+0xf6> + 80007d2: 20fe movs r0, #254 ; 0xfe + 80007d4: 1c7e adds r6, r7, #1 + 80007d6: 4230 tst r0, r6 + 80007d8: d160 bne.n 800089c <__aeabi_fadd+0x234> + 80007da: 2f00 cmp r7, #0 + 80007dc: d000 beq.n 80007e0 <__aeabi_fadd+0x178> + 80007de: e093 b.n 8000908 <__aeabi_fadd+0x2a0> + 80007e0: 4652 mov r2, sl + 80007e2: 2a00 cmp r2, #0 + 80007e4: d100 bne.n 80007e8 <__aeabi_fadd+0x180> + 80007e6: e0b6 b.n 8000956 <__aeabi_fadd+0x2ee> + 80007e8: 2d00 cmp r5, #0 + 80007ea: d09c beq.n 8000726 <__aeabi_fadd+0xbe> + 80007ec: 1b52 subs r2, r2, r5 + 80007ee: 0150 lsls r0, r2, #5 + 80007f0: d400 bmi.n 80007f4 <__aeabi_fadd+0x18c> + 80007f2: e0c3 b.n 800097c <__aeabi_fadd+0x314> + 80007f4: 4653 mov r3, sl + 80007f6: 000c movs r4, r1 + 80007f8: 1aea subs r2, r5, r3 + 80007fa: e782 b.n 8000702 <__aeabi_fadd+0x9a> + 80007fc: 2d00 cmp r5, #0 + 80007fe: d009 beq.n 8000814 <__aeabi_fadd+0x1ac> + 8000800: 3901 subs r1, #1 + 8000802: 2900 cmp r1, #0 + 8000804: d100 bne.n 8000808 <__aeabi_fadd+0x1a0> + 8000806: e08b b.n 8000920 <__aeabi_fadd+0x2b8> + 8000808: 2fff cmp r7, #255 ; 0xff + 800080a: d1bc bne.n 8000786 <__aeabi_fadd+0x11e> + 800080c: e7a7 b.n 800075e <__aeabi_fadd+0xf6> + 800080e: 000c movs r4, r1 + 8000810: 4642 mov r2, r8 + 8000812: 0037 movs r7, r6 + 8000814: 2fff cmp r7, #255 ; 0xff + 8000816: d0a2 beq.n 800075e <__aeabi_fadd+0xf6> + 8000818: 0252 lsls r2, r2, #9 + 800081a: 0a53 lsrs r3, r2, #9 + 800081c: 469c mov ip, r3 + 800081e: b2fb uxtb r3, r7 + 8000820: e781 b.n 8000726 <__aeabi_fadd+0xbe> + 8000822: 21fe movs r1, #254 ; 0xfe + 8000824: 3701 adds r7, #1 + 8000826: 4239 tst r1, r7 + 8000828: d165 bne.n 80008f6 <__aeabi_fadd+0x28e> + 800082a: 2b00 cmp r3, #0 + 800082c: d17e bne.n 800092c <__aeabi_fadd+0x2c4> + 800082e: 2800 cmp r0, #0 + 8000830: d100 bne.n 8000834 <__aeabi_fadd+0x1cc> + 8000832: e0aa b.n 800098a <__aeabi_fadd+0x322> + 8000834: 2d00 cmp r5, #0 + 8000836: d100 bne.n 800083a <__aeabi_fadd+0x1d2> + 8000838: e775 b.n 8000726 <__aeabi_fadd+0xbe> + 800083a: 002a movs r2, r5 + 800083c: 4452 add r2, sl + 800083e: 2700 movs r7, #0 + 8000840: 0153 lsls r3, r2, #5 + 8000842: d502 bpl.n 800084a <__aeabi_fadd+0x1e2> + 8000844: 4b55 ldr r3, [pc, #340] ; (800099c <__aeabi_fadd+0x334>) + 8000846: 3701 adds r7, #1 + 8000848: 401a ands r2, r3 + 800084a: 0753 lsls r3, r2, #29 + 800084c: d000 beq.n 8000850 <__aeabi_fadd+0x1e8> + 800084e: e75a b.n 8000706 <__aeabi_fadd+0x9e> + 8000850: 08d2 lsrs r2, r2, #3 + 8000852: e7df b.n 8000814 <__aeabi_fadd+0x1ac> + 8000854: 2200 movs r2, #0 + 8000856: 23ff movs r3, #255 ; 0xff + 8000858: 4694 mov ip, r2 + 800085a: e764 b.n 8000726 <__aeabi_fadd+0xbe> + 800085c: 2900 cmp r1, #0 + 800085e: d0e0 beq.n 8000822 <__aeabi_fadd+0x1ba> + 8000860: 1bf3 subs r3, r6, r7 + 8000862: 2f00 cmp r7, #0 + 8000864: d03e beq.n 80008e4 <__aeabi_fadd+0x27c> + 8000866: 2eff cmp r6, #255 ; 0xff + 8000868: d100 bne.n 800086c <__aeabi_fadd+0x204> + 800086a: e777 b.n 800075c <__aeabi_fadd+0xf4> + 800086c: 2280 movs r2, #128 ; 0x80 + 800086e: 0001 movs r1, r0 + 8000870: 04d2 lsls r2, r2, #19 + 8000872: 4311 orrs r1, r2 + 8000874: 468a mov sl, r1 + 8000876: 2201 movs r2, #1 + 8000878: 2b1b cmp r3, #27 + 800087a: dc08 bgt.n 800088e <__aeabi_fadd+0x226> + 800087c: 4652 mov r2, sl + 800087e: 2120 movs r1, #32 + 8000880: 4650 mov r0, sl + 8000882: 40da lsrs r2, r3 + 8000884: 1acb subs r3, r1, r3 + 8000886: 4098 lsls r0, r3 + 8000888: 1e43 subs r3, r0, #1 + 800088a: 4198 sbcs r0, r3 + 800088c: 4302 orrs r2, r0 + 800088e: 0037 movs r7, r6 + 8000890: 1952 adds r2, r2, r5 + 8000892: e784 b.n 800079e <__aeabi_fadd+0x136> + 8000894: 4a41 ldr r2, [pc, #260] ; (800099c <__aeabi_fadd+0x334>) + 8000896: 1a3f subs r7, r7, r0 + 8000898: 4032 ands r2, r6 + 800089a: e732 b.n 8000702 <__aeabi_fadd+0x9a> + 800089c: 4653 mov r3, sl + 800089e: 1b5e subs r6, r3, r5 + 80008a0: 0173 lsls r3, r6, #5 + 80008a2: d42d bmi.n 8000900 <__aeabi_fadd+0x298> + 80008a4: 2e00 cmp r6, #0 + 80008a6: d000 beq.n 80008aa <__aeabi_fadd+0x242> + 80008a8: e717 b.n 80006da <__aeabi_fadd+0x72> + 80008aa: 2200 movs r2, #0 + 80008ac: 2400 movs r4, #0 + 80008ae: 2300 movs r3, #0 + 80008b0: 4694 mov ip, r2 + 80008b2: e738 b.n 8000726 <__aeabi_fadd+0xbe> + 80008b4: 2eff cmp r6, #255 ; 0xff + 80008b6: d100 bne.n 80008ba <__aeabi_fadd+0x252> + 80008b8: e74f b.n 800075a <__aeabi_fadd+0xf2> + 80008ba: 2280 movs r2, #128 ; 0x80 + 80008bc: 4650 mov r0, sl + 80008be: 04d2 lsls r2, r2, #19 + 80008c0: 4310 orrs r0, r2 + 80008c2: 4682 mov sl, r0 + 80008c4: 2201 movs r2, #1 + 80008c6: 2b1b cmp r3, #27 + 80008c8: dc08 bgt.n 80008dc <__aeabi_fadd+0x274> + 80008ca: 4652 mov r2, sl + 80008cc: 2420 movs r4, #32 + 80008ce: 4650 mov r0, sl + 80008d0: 40da lsrs r2, r3 + 80008d2: 1ae3 subs r3, r4, r3 + 80008d4: 4098 lsls r0, r3 + 80008d6: 1e43 subs r3, r0, #1 + 80008d8: 4198 sbcs r0, r3 + 80008da: 4302 orrs r2, r0 + 80008dc: 000c movs r4, r1 + 80008de: 0037 movs r7, r6 + 80008e0: 1aaa subs r2, r5, r2 + 80008e2: e6f5 b.n 80006d0 <__aeabi_fadd+0x68> + 80008e4: 2800 cmp r0, #0 + 80008e6: d093 beq.n 8000810 <__aeabi_fadd+0x1a8> + 80008e8: 3b01 subs r3, #1 + 80008ea: 2b00 cmp r3, #0 + 80008ec: d04f beq.n 800098e <__aeabi_fadd+0x326> + 80008ee: 2eff cmp r6, #255 ; 0xff + 80008f0: d1c1 bne.n 8000876 <__aeabi_fadd+0x20e> + 80008f2: 4642 mov r2, r8 + 80008f4: e733 b.n 800075e <__aeabi_fadd+0xf6> + 80008f6: 2fff cmp r7, #255 ; 0xff + 80008f8: d0ac beq.n 8000854 <__aeabi_fadd+0x1ec> + 80008fa: 4455 add r5, sl + 80008fc: 086a lsrs r2, r5, #1 + 80008fe: e7a4 b.n 800084a <__aeabi_fadd+0x1e2> + 8000900: 4653 mov r3, sl + 8000902: 000c movs r4, r1 + 8000904: 1aee subs r6, r5, r3 + 8000906: e6e8 b.n 80006da <__aeabi_fadd+0x72> + 8000908: 4653 mov r3, sl + 800090a: 2b00 cmp r3, #0 + 800090c: d128 bne.n 8000960 <__aeabi_fadd+0x2f8> + 800090e: 2d00 cmp r5, #0 + 8000910: d000 beq.n 8000914 <__aeabi_fadd+0x2ac> + 8000912: e722 b.n 800075a <__aeabi_fadd+0xf2> + 8000914: 2380 movs r3, #128 ; 0x80 + 8000916: 03db lsls r3, r3, #15 + 8000918: 469c mov ip, r3 + 800091a: 2400 movs r4, #0 + 800091c: 23ff movs r3, #255 ; 0xff + 800091e: e702 b.n 8000726 <__aeabi_fadd+0xbe> + 8000920: 002a movs r2, r5 + 8000922: 4452 add r2, sl + 8000924: e73b b.n 800079e <__aeabi_fadd+0x136> + 8000926: 4653 mov r3, sl + 8000928: 1b5a subs r2, r3, r5 + 800092a: e6d1 b.n 80006d0 <__aeabi_fadd+0x68> + 800092c: 2800 cmp r0, #0 + 800092e: d100 bne.n 8000932 <__aeabi_fadd+0x2ca> + 8000930: e714 b.n 800075c <__aeabi_fadd+0xf4> + 8000932: 2d00 cmp r5, #0 + 8000934: d100 bne.n 8000938 <__aeabi_fadd+0x2d0> + 8000936: e712 b.n 800075e <__aeabi_fadd+0xf6> + 8000938: 2380 movs r3, #128 ; 0x80 + 800093a: 03db lsls r3, r3, #15 + 800093c: 421a tst r2, r3 + 800093e: d100 bne.n 8000942 <__aeabi_fadd+0x2da> + 8000940: e70d b.n 800075e <__aeabi_fadd+0xf6> + 8000942: 4641 mov r1, r8 + 8000944: 4219 tst r1, r3 + 8000946: d000 beq.n 800094a <__aeabi_fadd+0x2e2> + 8000948: e709 b.n 800075e <__aeabi_fadd+0xf6> + 800094a: 4642 mov r2, r8 + 800094c: e707 b.n 800075e <__aeabi_fadd+0xf6> + 800094e: 000c movs r4, r1 + 8000950: 0037 movs r7, r6 + 8000952: 1aaa subs r2, r5, r2 + 8000954: e6bc b.n 80006d0 <__aeabi_fadd+0x68> + 8000956: 2d00 cmp r5, #0 + 8000958: d013 beq.n 8000982 <__aeabi_fadd+0x31a> + 800095a: 000c movs r4, r1 + 800095c: 46c4 mov ip, r8 + 800095e: e6e2 b.n 8000726 <__aeabi_fadd+0xbe> + 8000960: 2d00 cmp r5, #0 + 8000962: d100 bne.n 8000966 <__aeabi_fadd+0x2fe> + 8000964: e6fb b.n 800075e <__aeabi_fadd+0xf6> + 8000966: 2380 movs r3, #128 ; 0x80 + 8000968: 03db lsls r3, r3, #15 + 800096a: 421a tst r2, r3 + 800096c: d100 bne.n 8000970 <__aeabi_fadd+0x308> + 800096e: e6f6 b.n 800075e <__aeabi_fadd+0xf6> + 8000970: 4640 mov r0, r8 + 8000972: 4218 tst r0, r3 + 8000974: d000 beq.n 8000978 <__aeabi_fadd+0x310> + 8000976: e6f2 b.n 800075e <__aeabi_fadd+0xf6> + 8000978: 000c movs r4, r1 + 800097a: e6ef b.n 800075c <__aeabi_fadd+0xf4> + 800097c: 2a00 cmp r2, #0 + 800097e: d000 beq.n 8000982 <__aeabi_fadd+0x31a> + 8000980: e763 b.n 800084a <__aeabi_fadd+0x1e2> + 8000982: 2200 movs r2, #0 + 8000984: 2400 movs r4, #0 + 8000986: 4694 mov ip, r2 + 8000988: e6cd b.n 8000726 <__aeabi_fadd+0xbe> + 800098a: 46c4 mov ip, r8 + 800098c: e6cb b.n 8000726 <__aeabi_fadd+0xbe> + 800098e: 002a movs r2, r5 + 8000990: 0037 movs r7, r6 + 8000992: 4452 add r2, sl + 8000994: e703 b.n 800079e <__aeabi_fadd+0x136> + 8000996: 46c0 nop ; (mov r8, r8) + 8000998: 7dffffff .word 0x7dffffff + 800099c: fbffffff .word 0xfbffffff + +080009a0 <__aeabi_fsub>: + 80009a0: b5f0 push {r4, r5, r6, r7, lr} + 80009a2: 4646 mov r6, r8 + 80009a4: 46d6 mov lr, sl + 80009a6: 464f mov r7, r9 + 80009a8: 0243 lsls r3, r0, #9 + 80009aa: 0a5b lsrs r3, r3, #9 + 80009ac: 00da lsls r2, r3, #3 + 80009ae: 4694 mov ip, r2 + 80009b0: 024a lsls r2, r1, #9 + 80009b2: b5c0 push {r6, r7, lr} + 80009b4: 0044 lsls r4, r0, #1 + 80009b6: 0a56 lsrs r6, r2, #9 + 80009b8: 1c05 adds r5, r0, #0 + 80009ba: 46b0 mov r8, r6 + 80009bc: 0e24 lsrs r4, r4, #24 + 80009be: 004e lsls r6, r1, #1 + 80009c0: 0992 lsrs r2, r2, #6 + 80009c2: 001f movs r7, r3 + 80009c4: 0020 movs r0, r4 + 80009c6: 4692 mov sl, r2 + 80009c8: 0fed lsrs r5, r5, #31 + 80009ca: 0e36 lsrs r6, r6, #24 + 80009cc: 0fc9 lsrs r1, r1, #31 + 80009ce: 2eff cmp r6, #255 ; 0xff + 80009d0: d100 bne.n 80009d4 <__aeabi_fsub+0x34> + 80009d2: e07f b.n 8000ad4 <__aeabi_fsub+0x134> + 80009d4: 2201 movs r2, #1 + 80009d6: 4051 eors r1, r2 + 80009d8: 428d cmp r5, r1 + 80009da: d051 beq.n 8000a80 <__aeabi_fsub+0xe0> + 80009dc: 1ba2 subs r2, r4, r6 + 80009de: 4691 mov r9, r2 + 80009e0: 2a00 cmp r2, #0 + 80009e2: dc00 bgt.n 80009e6 <__aeabi_fsub+0x46> + 80009e4: e07e b.n 8000ae4 <__aeabi_fsub+0x144> + 80009e6: 2e00 cmp r6, #0 + 80009e8: d100 bne.n 80009ec <__aeabi_fsub+0x4c> + 80009ea: e099 b.n 8000b20 <__aeabi_fsub+0x180> + 80009ec: 2cff cmp r4, #255 ; 0xff + 80009ee: d100 bne.n 80009f2 <__aeabi_fsub+0x52> + 80009f0: e08c b.n 8000b0c <__aeabi_fsub+0x16c> + 80009f2: 2380 movs r3, #128 ; 0x80 + 80009f4: 4652 mov r2, sl + 80009f6: 04db lsls r3, r3, #19 + 80009f8: 431a orrs r2, r3 + 80009fa: 4692 mov sl, r2 + 80009fc: 464a mov r2, r9 + 80009fe: 2301 movs r3, #1 + 8000a00: 2a1b cmp r2, #27 + 8000a02: dc08 bgt.n 8000a16 <__aeabi_fsub+0x76> + 8000a04: 4653 mov r3, sl + 8000a06: 2120 movs r1, #32 + 8000a08: 40d3 lsrs r3, r2 + 8000a0a: 1a89 subs r1, r1, r2 + 8000a0c: 4652 mov r2, sl + 8000a0e: 408a lsls r2, r1 + 8000a10: 1e51 subs r1, r2, #1 + 8000a12: 418a sbcs r2, r1 + 8000a14: 4313 orrs r3, r2 + 8000a16: 4662 mov r2, ip + 8000a18: 1ad3 subs r3, r2, r3 + 8000a1a: 015a lsls r2, r3, #5 + 8000a1c: d400 bmi.n 8000a20 <__aeabi_fsub+0x80> + 8000a1e: e0f3 b.n 8000c08 <__aeabi_fsub+0x268> + 8000a20: 019b lsls r3, r3, #6 + 8000a22: 099e lsrs r6, r3, #6 + 8000a24: 0030 movs r0, r6 + 8000a26: f000 f9e9 bl 8000dfc <__clzsi2> + 8000a2a: 3805 subs r0, #5 + 8000a2c: 4086 lsls r6, r0 + 8000a2e: 4284 cmp r4, r0 + 8000a30: dd00 ble.n 8000a34 <__aeabi_fsub+0x94> + 8000a32: e0f7 b.n 8000c24 <__aeabi_fsub+0x284> + 8000a34: 0032 movs r2, r6 + 8000a36: 1b04 subs r4, r0, r4 + 8000a38: 2020 movs r0, #32 + 8000a3a: 3401 adds r4, #1 + 8000a3c: 40e2 lsrs r2, r4 + 8000a3e: 1b04 subs r4, r0, r4 + 8000a40: 40a6 lsls r6, r4 + 8000a42: 0033 movs r3, r6 + 8000a44: 1e5e subs r6, r3, #1 + 8000a46: 41b3 sbcs r3, r6 + 8000a48: 2400 movs r4, #0 + 8000a4a: 4313 orrs r3, r2 + 8000a4c: 075a lsls r2, r3, #29 + 8000a4e: d004 beq.n 8000a5a <__aeabi_fsub+0xba> + 8000a50: 220f movs r2, #15 + 8000a52: 401a ands r2, r3 + 8000a54: 2a04 cmp r2, #4 + 8000a56: d000 beq.n 8000a5a <__aeabi_fsub+0xba> + 8000a58: 3304 adds r3, #4 + 8000a5a: 015a lsls r2, r3, #5 + 8000a5c: d400 bmi.n 8000a60 <__aeabi_fsub+0xc0> + 8000a5e: e0d6 b.n 8000c0e <__aeabi_fsub+0x26e> + 8000a60: 1c62 adds r2, r4, #1 + 8000a62: 2cfe cmp r4, #254 ; 0xfe + 8000a64: d100 bne.n 8000a68 <__aeabi_fsub+0xc8> + 8000a66: e0da b.n 8000c1e <__aeabi_fsub+0x27e> + 8000a68: 019b lsls r3, r3, #6 + 8000a6a: 0a5f lsrs r7, r3, #9 + 8000a6c: b2d0 uxtb r0, r2 + 8000a6e: 05c0 lsls r0, r0, #23 + 8000a70: 4338 orrs r0, r7 + 8000a72: 07ed lsls r5, r5, #31 + 8000a74: 4328 orrs r0, r5 + 8000a76: bce0 pop {r5, r6, r7} + 8000a78: 46ba mov sl, r7 + 8000a7a: 46b1 mov r9, r6 + 8000a7c: 46a8 mov r8, r5 + 8000a7e: bdf0 pop {r4, r5, r6, r7, pc} + 8000a80: 1ba2 subs r2, r4, r6 + 8000a82: 4691 mov r9, r2 + 8000a84: 2a00 cmp r2, #0 + 8000a86: dd63 ble.n 8000b50 <__aeabi_fsub+0x1b0> + 8000a88: 2e00 cmp r6, #0 + 8000a8a: d100 bne.n 8000a8e <__aeabi_fsub+0xee> + 8000a8c: e099 b.n 8000bc2 <__aeabi_fsub+0x222> + 8000a8e: 2cff cmp r4, #255 ; 0xff + 8000a90: d03c beq.n 8000b0c <__aeabi_fsub+0x16c> + 8000a92: 2380 movs r3, #128 ; 0x80 + 8000a94: 4652 mov r2, sl + 8000a96: 04db lsls r3, r3, #19 + 8000a98: 431a orrs r2, r3 + 8000a9a: 4692 mov sl, r2 + 8000a9c: 464a mov r2, r9 + 8000a9e: 2301 movs r3, #1 + 8000aa0: 2a1b cmp r2, #27 + 8000aa2: dc08 bgt.n 8000ab6 <__aeabi_fsub+0x116> + 8000aa4: 4653 mov r3, sl + 8000aa6: 2120 movs r1, #32 + 8000aa8: 40d3 lsrs r3, r2 + 8000aaa: 1a89 subs r1, r1, r2 + 8000aac: 4652 mov r2, sl + 8000aae: 408a lsls r2, r1 + 8000ab0: 1e51 subs r1, r2, #1 + 8000ab2: 418a sbcs r2, r1 + 8000ab4: 4313 orrs r3, r2 + 8000ab6: 4463 add r3, ip + 8000ab8: 015a lsls r2, r3, #5 + 8000aba: d400 bmi.n 8000abe <__aeabi_fsub+0x11e> + 8000abc: e0a4 b.n 8000c08 <__aeabi_fsub+0x268> + 8000abe: 3401 adds r4, #1 + 8000ac0: 2cff cmp r4, #255 ; 0xff + 8000ac2: d100 bne.n 8000ac6 <__aeabi_fsub+0x126> + 8000ac4: e0ab b.n 8000c1e <__aeabi_fsub+0x27e> + 8000ac6: 2201 movs r2, #1 + 8000ac8: 4997 ldr r1, [pc, #604] ; (8000d28 <__aeabi_fsub+0x388>) + 8000aca: 401a ands r2, r3 + 8000acc: 085b lsrs r3, r3, #1 + 8000ace: 400b ands r3, r1 + 8000ad0: 4313 orrs r3, r2 + 8000ad2: e7bb b.n 8000a4c <__aeabi_fsub+0xac> + 8000ad4: 2a00 cmp r2, #0 + 8000ad6: d032 beq.n 8000b3e <__aeabi_fsub+0x19e> + 8000ad8: 428d cmp r5, r1 + 8000ada: d035 beq.n 8000b48 <__aeabi_fsub+0x1a8> + 8000adc: 22ff movs r2, #255 ; 0xff + 8000ade: 4252 negs r2, r2 + 8000ae0: 4691 mov r9, r2 + 8000ae2: 44a1 add r9, r4 + 8000ae4: 464a mov r2, r9 + 8000ae6: 2a00 cmp r2, #0 + 8000ae8: d051 beq.n 8000b8e <__aeabi_fsub+0x1ee> + 8000aea: 1b30 subs r0, r6, r4 + 8000aec: 2c00 cmp r4, #0 + 8000aee: d000 beq.n 8000af2 <__aeabi_fsub+0x152> + 8000af0: e09c b.n 8000c2c <__aeabi_fsub+0x28c> + 8000af2: 4663 mov r3, ip + 8000af4: 2b00 cmp r3, #0 + 8000af6: d100 bne.n 8000afa <__aeabi_fsub+0x15a> + 8000af8: e0df b.n 8000cba <__aeabi_fsub+0x31a> + 8000afa: 3801 subs r0, #1 + 8000afc: 2800 cmp r0, #0 + 8000afe: d100 bne.n 8000b02 <__aeabi_fsub+0x162> + 8000b00: e0f7 b.n 8000cf2 <__aeabi_fsub+0x352> + 8000b02: 2eff cmp r6, #255 ; 0xff + 8000b04: d000 beq.n 8000b08 <__aeabi_fsub+0x168> + 8000b06: e099 b.n 8000c3c <__aeabi_fsub+0x29c> + 8000b08: 000d movs r5, r1 + 8000b0a: 4643 mov r3, r8 + 8000b0c: 2b00 cmp r3, #0 + 8000b0e: d100 bne.n 8000b12 <__aeabi_fsub+0x172> + 8000b10: e085 b.n 8000c1e <__aeabi_fsub+0x27e> + 8000b12: 2780 movs r7, #128 ; 0x80 + 8000b14: 03ff lsls r7, r7, #15 + 8000b16: 431f orrs r7, r3 + 8000b18: 027f lsls r7, r7, #9 + 8000b1a: 20ff movs r0, #255 ; 0xff + 8000b1c: 0a7f lsrs r7, r7, #9 + 8000b1e: e7a6 b.n 8000a6e <__aeabi_fsub+0xce> + 8000b20: 4652 mov r2, sl + 8000b22: 2a00 cmp r2, #0 + 8000b24: d074 beq.n 8000c10 <__aeabi_fsub+0x270> + 8000b26: 2201 movs r2, #1 + 8000b28: 4252 negs r2, r2 + 8000b2a: 4690 mov r8, r2 + 8000b2c: 44c1 add r9, r8 + 8000b2e: 464a mov r2, r9 + 8000b30: 2a00 cmp r2, #0 + 8000b32: d100 bne.n 8000b36 <__aeabi_fsub+0x196> + 8000b34: e0c8 b.n 8000cc8 <__aeabi_fsub+0x328> + 8000b36: 2cff cmp r4, #255 ; 0xff + 8000b38: d000 beq.n 8000b3c <__aeabi_fsub+0x19c> + 8000b3a: e75f b.n 80009fc <__aeabi_fsub+0x5c> + 8000b3c: e7e6 b.n 8000b0c <__aeabi_fsub+0x16c> + 8000b3e: 2201 movs r2, #1 + 8000b40: 4051 eors r1, r2 + 8000b42: 42a9 cmp r1, r5 + 8000b44: d000 beq.n 8000b48 <__aeabi_fsub+0x1a8> + 8000b46: e749 b.n 80009dc <__aeabi_fsub+0x3c> + 8000b48: 22ff movs r2, #255 ; 0xff + 8000b4a: 4252 negs r2, r2 + 8000b4c: 4691 mov r9, r2 + 8000b4e: 44a1 add r9, r4 + 8000b50: 464a mov r2, r9 + 8000b52: 2a00 cmp r2, #0 + 8000b54: d043 beq.n 8000bde <__aeabi_fsub+0x23e> + 8000b56: 1b31 subs r1, r6, r4 + 8000b58: 2c00 cmp r4, #0 + 8000b5a: d100 bne.n 8000b5e <__aeabi_fsub+0x1be> + 8000b5c: e08c b.n 8000c78 <__aeabi_fsub+0x2d8> + 8000b5e: 2eff cmp r6, #255 ; 0xff + 8000b60: d100 bne.n 8000b64 <__aeabi_fsub+0x1c4> + 8000b62: e092 b.n 8000c8a <__aeabi_fsub+0x2ea> + 8000b64: 2380 movs r3, #128 ; 0x80 + 8000b66: 4662 mov r2, ip + 8000b68: 04db lsls r3, r3, #19 + 8000b6a: 431a orrs r2, r3 + 8000b6c: 4694 mov ip, r2 + 8000b6e: 2301 movs r3, #1 + 8000b70: 291b cmp r1, #27 + 8000b72: dc09 bgt.n 8000b88 <__aeabi_fsub+0x1e8> + 8000b74: 2020 movs r0, #32 + 8000b76: 4663 mov r3, ip + 8000b78: 4662 mov r2, ip + 8000b7a: 40cb lsrs r3, r1 + 8000b7c: 1a41 subs r1, r0, r1 + 8000b7e: 408a lsls r2, r1 + 8000b80: 0011 movs r1, r2 + 8000b82: 1e48 subs r0, r1, #1 + 8000b84: 4181 sbcs r1, r0 + 8000b86: 430b orrs r3, r1 + 8000b88: 0034 movs r4, r6 + 8000b8a: 4453 add r3, sl + 8000b8c: e794 b.n 8000ab8 <__aeabi_fsub+0x118> + 8000b8e: 22fe movs r2, #254 ; 0xfe + 8000b90: 1c66 adds r6, r4, #1 + 8000b92: 4232 tst r2, r6 + 8000b94: d164 bne.n 8000c60 <__aeabi_fsub+0x2c0> + 8000b96: 2c00 cmp r4, #0 + 8000b98: d000 beq.n 8000b9c <__aeabi_fsub+0x1fc> + 8000b9a: e082 b.n 8000ca2 <__aeabi_fsub+0x302> + 8000b9c: 4663 mov r3, ip + 8000b9e: 2b00 cmp r3, #0 + 8000ba0: d100 bne.n 8000ba4 <__aeabi_fsub+0x204> + 8000ba2: e0ab b.n 8000cfc <__aeabi_fsub+0x35c> + 8000ba4: 4653 mov r3, sl + 8000ba6: 2b00 cmp r3, #0 + 8000ba8: d100 bne.n 8000bac <__aeabi_fsub+0x20c> + 8000baa: e760 b.n 8000a6e <__aeabi_fsub+0xce> + 8000bac: 4663 mov r3, ip + 8000bae: 4652 mov r2, sl + 8000bb0: 1a9b subs r3, r3, r2 + 8000bb2: 015a lsls r2, r3, #5 + 8000bb4: d400 bmi.n 8000bb8 <__aeabi_fsub+0x218> + 8000bb6: e0aa b.n 8000d0e <__aeabi_fsub+0x36e> + 8000bb8: 4663 mov r3, ip + 8000bba: 4652 mov r2, sl + 8000bbc: 000d movs r5, r1 + 8000bbe: 1ad3 subs r3, r2, r3 + 8000bc0: e744 b.n 8000a4c <__aeabi_fsub+0xac> + 8000bc2: 4652 mov r2, sl + 8000bc4: 2a00 cmp r2, #0 + 8000bc6: d023 beq.n 8000c10 <__aeabi_fsub+0x270> + 8000bc8: 2201 movs r2, #1 + 8000bca: 4252 negs r2, r2 + 8000bcc: 4690 mov r8, r2 + 8000bce: 44c1 add r9, r8 + 8000bd0: 464a mov r2, r9 + 8000bd2: 2a00 cmp r2, #0 + 8000bd4: d075 beq.n 8000cc2 <__aeabi_fsub+0x322> + 8000bd6: 2cff cmp r4, #255 ; 0xff + 8000bd8: d000 beq.n 8000bdc <__aeabi_fsub+0x23c> + 8000bda: e75f b.n 8000a9c <__aeabi_fsub+0xfc> + 8000bdc: e796 b.n 8000b0c <__aeabi_fsub+0x16c> + 8000bde: 26fe movs r6, #254 ; 0xfe + 8000be0: 3401 adds r4, #1 + 8000be2: 4226 tst r6, r4 + 8000be4: d153 bne.n 8000c8e <__aeabi_fsub+0x2ee> + 8000be6: 2800 cmp r0, #0 + 8000be8: d172 bne.n 8000cd0 <__aeabi_fsub+0x330> + 8000bea: 4663 mov r3, ip + 8000bec: 2b00 cmp r3, #0 + 8000bee: d100 bne.n 8000bf2 <__aeabi_fsub+0x252> + 8000bf0: e093 b.n 8000d1a <__aeabi_fsub+0x37a> + 8000bf2: 4653 mov r3, sl + 8000bf4: 2b00 cmp r3, #0 + 8000bf6: d100 bne.n 8000bfa <__aeabi_fsub+0x25a> + 8000bf8: e739 b.n 8000a6e <__aeabi_fsub+0xce> + 8000bfa: 4463 add r3, ip + 8000bfc: 2400 movs r4, #0 + 8000bfe: 015a lsls r2, r3, #5 + 8000c00: d502 bpl.n 8000c08 <__aeabi_fsub+0x268> + 8000c02: 4a4a ldr r2, [pc, #296] ; (8000d2c <__aeabi_fsub+0x38c>) + 8000c04: 3401 adds r4, #1 + 8000c06: 4013 ands r3, r2 + 8000c08: 075a lsls r2, r3, #29 + 8000c0a: d000 beq.n 8000c0e <__aeabi_fsub+0x26e> + 8000c0c: e720 b.n 8000a50 <__aeabi_fsub+0xb0> + 8000c0e: 08db lsrs r3, r3, #3 + 8000c10: 2cff cmp r4, #255 ; 0xff + 8000c12: d100 bne.n 8000c16 <__aeabi_fsub+0x276> + 8000c14: e77a b.n 8000b0c <__aeabi_fsub+0x16c> + 8000c16: 025b lsls r3, r3, #9 + 8000c18: 0a5f lsrs r7, r3, #9 + 8000c1a: b2e0 uxtb r0, r4 + 8000c1c: e727 b.n 8000a6e <__aeabi_fsub+0xce> + 8000c1e: 20ff movs r0, #255 ; 0xff + 8000c20: 2700 movs r7, #0 + 8000c22: e724 b.n 8000a6e <__aeabi_fsub+0xce> + 8000c24: 4b41 ldr r3, [pc, #260] ; (8000d2c <__aeabi_fsub+0x38c>) + 8000c26: 1a24 subs r4, r4, r0 + 8000c28: 4033 ands r3, r6 + 8000c2a: e70f b.n 8000a4c <__aeabi_fsub+0xac> + 8000c2c: 2eff cmp r6, #255 ; 0xff + 8000c2e: d100 bne.n 8000c32 <__aeabi_fsub+0x292> + 8000c30: e76a b.n 8000b08 <__aeabi_fsub+0x168> + 8000c32: 2380 movs r3, #128 ; 0x80 + 8000c34: 4662 mov r2, ip + 8000c36: 04db lsls r3, r3, #19 + 8000c38: 431a orrs r2, r3 + 8000c3a: 4694 mov ip, r2 + 8000c3c: 2301 movs r3, #1 + 8000c3e: 281b cmp r0, #27 + 8000c40: dc09 bgt.n 8000c56 <__aeabi_fsub+0x2b6> + 8000c42: 2420 movs r4, #32 + 8000c44: 4663 mov r3, ip + 8000c46: 4662 mov r2, ip + 8000c48: 40c3 lsrs r3, r0 + 8000c4a: 1a20 subs r0, r4, r0 + 8000c4c: 4082 lsls r2, r0 + 8000c4e: 0010 movs r0, r2 + 8000c50: 1e44 subs r4, r0, #1 + 8000c52: 41a0 sbcs r0, r4 + 8000c54: 4303 orrs r3, r0 + 8000c56: 4652 mov r2, sl + 8000c58: 000d movs r5, r1 + 8000c5a: 0034 movs r4, r6 + 8000c5c: 1ad3 subs r3, r2, r3 + 8000c5e: e6dc b.n 8000a1a <__aeabi_fsub+0x7a> + 8000c60: 4663 mov r3, ip + 8000c62: 4652 mov r2, sl + 8000c64: 1a9e subs r6, r3, r2 + 8000c66: 0173 lsls r3, r6, #5 + 8000c68: d417 bmi.n 8000c9a <__aeabi_fsub+0x2fa> + 8000c6a: 2e00 cmp r6, #0 + 8000c6c: d000 beq.n 8000c70 <__aeabi_fsub+0x2d0> + 8000c6e: e6d9 b.n 8000a24 <__aeabi_fsub+0x84> + 8000c70: 2500 movs r5, #0 + 8000c72: 2000 movs r0, #0 + 8000c74: 2700 movs r7, #0 + 8000c76: e6fa b.n 8000a6e <__aeabi_fsub+0xce> + 8000c78: 4663 mov r3, ip + 8000c7a: 2b00 cmp r3, #0 + 8000c7c: d044 beq.n 8000d08 <__aeabi_fsub+0x368> + 8000c7e: 3901 subs r1, #1 + 8000c80: 2900 cmp r1, #0 + 8000c82: d04c beq.n 8000d1e <__aeabi_fsub+0x37e> + 8000c84: 2eff cmp r6, #255 ; 0xff + 8000c86: d000 beq.n 8000c8a <__aeabi_fsub+0x2ea> + 8000c88: e771 b.n 8000b6e <__aeabi_fsub+0x1ce> + 8000c8a: 4643 mov r3, r8 + 8000c8c: e73e b.n 8000b0c <__aeabi_fsub+0x16c> + 8000c8e: 2cff cmp r4, #255 ; 0xff + 8000c90: d0c5 beq.n 8000c1e <__aeabi_fsub+0x27e> + 8000c92: 4652 mov r2, sl + 8000c94: 4462 add r2, ip + 8000c96: 0853 lsrs r3, r2, #1 + 8000c98: e7b6 b.n 8000c08 <__aeabi_fsub+0x268> + 8000c9a: 4663 mov r3, ip + 8000c9c: 000d movs r5, r1 + 8000c9e: 1ad6 subs r6, r2, r3 + 8000ca0: e6c0 b.n 8000a24 <__aeabi_fsub+0x84> + 8000ca2: 4662 mov r2, ip + 8000ca4: 2a00 cmp r2, #0 + 8000ca6: d116 bne.n 8000cd6 <__aeabi_fsub+0x336> + 8000ca8: 4653 mov r3, sl + 8000caa: 2b00 cmp r3, #0 + 8000cac: d000 beq.n 8000cb0 <__aeabi_fsub+0x310> + 8000cae: e72b b.n 8000b08 <__aeabi_fsub+0x168> + 8000cb0: 2780 movs r7, #128 ; 0x80 + 8000cb2: 2500 movs r5, #0 + 8000cb4: 20ff movs r0, #255 ; 0xff + 8000cb6: 03ff lsls r7, r7, #15 + 8000cb8: e6d9 b.n 8000a6e <__aeabi_fsub+0xce> + 8000cba: 000d movs r5, r1 + 8000cbc: 4643 mov r3, r8 + 8000cbe: 0034 movs r4, r6 + 8000cc0: e7a6 b.n 8000c10 <__aeabi_fsub+0x270> + 8000cc2: 4653 mov r3, sl + 8000cc4: 4463 add r3, ip + 8000cc6: e6f7 b.n 8000ab8 <__aeabi_fsub+0x118> + 8000cc8: 4663 mov r3, ip + 8000cca: 4652 mov r2, sl + 8000ccc: 1a9b subs r3, r3, r2 + 8000cce: e6a4 b.n 8000a1a <__aeabi_fsub+0x7a> + 8000cd0: 4662 mov r2, ip + 8000cd2: 2a00 cmp r2, #0 + 8000cd4: d0d9 beq.n 8000c8a <__aeabi_fsub+0x2ea> + 8000cd6: 4652 mov r2, sl + 8000cd8: 2a00 cmp r2, #0 + 8000cda: d100 bne.n 8000cde <__aeabi_fsub+0x33e> + 8000cdc: e716 b.n 8000b0c <__aeabi_fsub+0x16c> + 8000cde: 2280 movs r2, #128 ; 0x80 + 8000ce0: 03d2 lsls r2, r2, #15 + 8000ce2: 4213 tst r3, r2 + 8000ce4: d100 bne.n 8000ce8 <__aeabi_fsub+0x348> + 8000ce6: e711 b.n 8000b0c <__aeabi_fsub+0x16c> + 8000ce8: 4640 mov r0, r8 + 8000cea: 4210 tst r0, r2 + 8000cec: d000 beq.n 8000cf0 <__aeabi_fsub+0x350> + 8000cee: e70d b.n 8000b0c <__aeabi_fsub+0x16c> + 8000cf0: e70a b.n 8000b08 <__aeabi_fsub+0x168> + 8000cf2: 4652 mov r2, sl + 8000cf4: 000d movs r5, r1 + 8000cf6: 0034 movs r4, r6 + 8000cf8: 1ad3 subs r3, r2, r3 + 8000cfa: e68e b.n 8000a1a <__aeabi_fsub+0x7a> + 8000cfc: 4653 mov r3, sl + 8000cfe: 2b00 cmp r3, #0 + 8000d00: d008 beq.n 8000d14 <__aeabi_fsub+0x374> + 8000d02: 000d movs r5, r1 + 8000d04: 4647 mov r7, r8 + 8000d06: e6b2 b.n 8000a6e <__aeabi_fsub+0xce> + 8000d08: 4643 mov r3, r8 + 8000d0a: 0034 movs r4, r6 + 8000d0c: e780 b.n 8000c10 <__aeabi_fsub+0x270> + 8000d0e: 2b00 cmp r3, #0 + 8000d10: d000 beq.n 8000d14 <__aeabi_fsub+0x374> + 8000d12: e779 b.n 8000c08 <__aeabi_fsub+0x268> + 8000d14: 2500 movs r5, #0 + 8000d16: 2700 movs r7, #0 + 8000d18: e6a9 b.n 8000a6e <__aeabi_fsub+0xce> + 8000d1a: 4647 mov r7, r8 + 8000d1c: e6a7 b.n 8000a6e <__aeabi_fsub+0xce> + 8000d1e: 4653 mov r3, sl + 8000d20: 0034 movs r4, r6 + 8000d22: 4463 add r3, ip + 8000d24: e6c8 b.n 8000ab8 <__aeabi_fsub+0x118> + 8000d26: 46c0 nop ; (mov r8, r8) + 8000d28: 7dffffff .word 0x7dffffff + 8000d2c: fbffffff .word 0xfbffffff + +08000d30 <__aeabi_f2iz>: + 8000d30: 0241 lsls r1, r0, #9 + 8000d32: 0042 lsls r2, r0, #1 + 8000d34: 0fc3 lsrs r3, r0, #31 + 8000d36: 0a49 lsrs r1, r1, #9 + 8000d38: 2000 movs r0, #0 + 8000d3a: 0e12 lsrs r2, r2, #24 + 8000d3c: 2a7e cmp r2, #126 ; 0x7e + 8000d3e: d903 bls.n 8000d48 <__aeabi_f2iz+0x18> + 8000d40: 2a9d cmp r2, #157 ; 0x9d + 8000d42: d902 bls.n 8000d4a <__aeabi_f2iz+0x1a> + 8000d44: 4a09 ldr r2, [pc, #36] ; (8000d6c <__aeabi_f2iz+0x3c>) + 8000d46: 1898 adds r0, r3, r2 + 8000d48: 4770 bx lr + 8000d4a: 2080 movs r0, #128 ; 0x80 + 8000d4c: 0400 lsls r0, r0, #16 + 8000d4e: 4301 orrs r1, r0 + 8000d50: 2a95 cmp r2, #149 ; 0x95 + 8000d52: dc07 bgt.n 8000d64 <__aeabi_f2iz+0x34> + 8000d54: 2096 movs r0, #150 ; 0x96 + 8000d56: 1a82 subs r2, r0, r2 + 8000d58: 40d1 lsrs r1, r2 + 8000d5a: 4248 negs r0, r1 + 8000d5c: 2b00 cmp r3, #0 + 8000d5e: d1f3 bne.n 8000d48 <__aeabi_f2iz+0x18> + 8000d60: 0008 movs r0, r1 + 8000d62: e7f1 b.n 8000d48 <__aeabi_f2iz+0x18> + 8000d64: 3a96 subs r2, #150 ; 0x96 + 8000d66: 4091 lsls r1, r2 + 8000d68: e7f7 b.n 8000d5a <__aeabi_f2iz+0x2a> + 8000d6a: 46c0 nop ; (mov r8, r8) + 8000d6c: 7fffffff .word 0x7fffffff + +08000d70 <__aeabi_i2f>: + 8000d70: b570 push {r4, r5, r6, lr} + 8000d72: 2800 cmp r0, #0 + 8000d74: d013 beq.n 8000d9e <__aeabi_i2f+0x2e> + 8000d76: 17c3 asrs r3, r0, #31 + 8000d78: 18c5 adds r5, r0, r3 + 8000d7a: 405d eors r5, r3 + 8000d7c: 0fc4 lsrs r4, r0, #31 + 8000d7e: 0028 movs r0, r5 + 8000d80: f000 f83c bl 8000dfc <__clzsi2> + 8000d84: 239e movs r3, #158 ; 0x9e + 8000d86: 0001 movs r1, r0 + 8000d88: 1a1b subs r3, r3, r0 + 8000d8a: 2b96 cmp r3, #150 ; 0x96 + 8000d8c: dc0f bgt.n 8000dae <__aeabi_i2f+0x3e> + 8000d8e: 2808 cmp r0, #8 + 8000d90: dd01 ble.n 8000d96 <__aeabi_i2f+0x26> + 8000d92: 3908 subs r1, #8 + 8000d94: 408d lsls r5, r1 + 8000d96: 026d lsls r5, r5, #9 + 8000d98: 0a6d lsrs r5, r5, #9 + 8000d9a: b2d8 uxtb r0, r3 + 8000d9c: e002 b.n 8000da4 <__aeabi_i2f+0x34> + 8000d9e: 2400 movs r4, #0 + 8000da0: 2000 movs r0, #0 + 8000da2: 2500 movs r5, #0 + 8000da4: 05c0 lsls r0, r0, #23 + 8000da6: 4328 orrs r0, r5 + 8000da8: 07e4 lsls r4, r4, #31 + 8000daa: 4320 orrs r0, r4 + 8000dac: bd70 pop {r4, r5, r6, pc} + 8000dae: 2b99 cmp r3, #153 ; 0x99 + 8000db0: dd0b ble.n 8000dca <__aeabi_i2f+0x5a> + 8000db2: 2205 movs r2, #5 + 8000db4: 002e movs r6, r5 + 8000db6: 1a12 subs r2, r2, r0 + 8000db8: 40d6 lsrs r6, r2 + 8000dba: 0002 movs r2, r0 + 8000dbc: 321b adds r2, #27 + 8000dbe: 4095 lsls r5, r2 + 8000dc0: 0028 movs r0, r5 + 8000dc2: 1e45 subs r5, r0, #1 + 8000dc4: 41a8 sbcs r0, r5 + 8000dc6: 0035 movs r5, r6 + 8000dc8: 4305 orrs r5, r0 + 8000dca: 2905 cmp r1, #5 + 8000dcc: dd01 ble.n 8000dd2 <__aeabi_i2f+0x62> + 8000dce: 1f4a subs r2, r1, #5 + 8000dd0: 4095 lsls r5, r2 + 8000dd2: 002a movs r2, r5 + 8000dd4: 4e08 ldr r6, [pc, #32] ; (8000df8 <__aeabi_i2f+0x88>) + 8000dd6: 4032 ands r2, r6 + 8000dd8: 0768 lsls r0, r5, #29 + 8000dda: d009 beq.n 8000df0 <__aeabi_i2f+0x80> + 8000ddc: 200f movs r0, #15 + 8000dde: 4028 ands r0, r5 + 8000de0: 2804 cmp r0, #4 + 8000de2: d005 beq.n 8000df0 <__aeabi_i2f+0x80> + 8000de4: 3204 adds r2, #4 + 8000de6: 0150 lsls r0, r2, #5 + 8000de8: d502 bpl.n 8000df0 <__aeabi_i2f+0x80> + 8000dea: 239f movs r3, #159 ; 0x9f + 8000dec: 4032 ands r2, r6 + 8000dee: 1a5b subs r3, r3, r1 + 8000df0: 0192 lsls r2, r2, #6 + 8000df2: 0a55 lsrs r5, r2, #9 + 8000df4: b2d8 uxtb r0, r3 + 8000df6: e7d5 b.n 8000da4 <__aeabi_i2f+0x34> + 8000df8: fbffffff .word 0xfbffffff + +08000dfc <__clzsi2>: + 8000dfc: 211c movs r1, #28 + 8000dfe: 2301 movs r3, #1 + 8000e00: 041b lsls r3, r3, #16 + 8000e02: 4298 cmp r0, r3 + 8000e04: d301 bcc.n 8000e0a <__clzsi2+0xe> + 8000e06: 0c00 lsrs r0, r0, #16 + 8000e08: 3910 subs r1, #16 + 8000e0a: 0a1b lsrs r3, r3, #8 + 8000e0c: 4298 cmp r0, r3 + 8000e0e: d301 bcc.n 8000e14 <__clzsi2+0x18> + 8000e10: 0a00 lsrs r0, r0, #8 + 8000e12: 3908 subs r1, #8 + 8000e14: 091b lsrs r3, r3, #4 + 8000e16: 4298 cmp r0, r3 + 8000e18: d301 bcc.n 8000e1e <__clzsi2+0x22> + 8000e1a: 0900 lsrs r0, r0, #4 + 8000e1c: 3904 subs r1, #4 + 8000e1e: a202 add r2, pc, #8 ; (adr r2, 8000e28 <__clzsi2+0x2c>) + 8000e20: 5c10 ldrb r0, [r2, r0] + 8000e22: 1840 adds r0, r0, r1 + 8000e24: 4770 bx lr + 8000e26: 46c0 nop ; (mov r8, r8) + 8000e28: 02020304 .word 0x02020304 + 8000e2c: 01010101 .word 0x01010101 + ... + +08000e38 <__clzdi2>: + 8000e38: b510 push {r4, lr} + 8000e3a: 2900 cmp r1, #0 + 8000e3c: d103 bne.n 8000e46 <__clzdi2+0xe> + 8000e3e: f7ff ffdd bl 8000dfc <__clzsi2> + 8000e42: 3020 adds r0, #32 + 8000e44: e002 b.n 8000e4c <__clzdi2+0x14> + 8000e46: 1c08 adds r0, r1, #0 + 8000e48: f7ff ffd8 bl 8000dfc <__clzsi2> + 8000e4c: bd10 pop {r4, pc} + 8000e4e: 46c0 nop ; (mov r8, r8) + +08000e50 : + 8000e50: b513 push {r0, r1, r4, lr} + 8000e52: 2208 movs r2, #8 + 8000e54: 2100 movs r1, #0 + 8000e56: 4668 mov r0, sp + 8000e58: f004 f97d bl 8005156 + 8000e5c: 21c2 movs r1, #194 ; 0xc2 + 8000e5e: 4c1b ldr r4, [pc, #108] ; (8000ecc ) + 8000e60: 31ff adds r1, #255 ; 0xff + 8000e62: 6261 str r1, [r4, #36] ; 0x24 + 8000e64: 0021 movs r1, r4 + 8000e66: 2300 movs r3, #0 + 8000e68: 2201 movs r2, #1 + 8000e6a: 312c adds r1, #44 ; 0x2c + 8000e6c: 700b strb r3, [r1, #0] + 8000e6e: 4918 ldr r1, [pc, #96] ; (8000ed0 ) + 8000e70: 63a2 str r2, [r4, #56] ; 0x38 + 8000e72: 6122 str r2, [r4, #16] + 8000e74: 0020 movs r0, r4 + 8000e76: 3203 adds r2, #3 + 8000e78: 8423 strh r3, [r4, #32] + 8000e7a: 63e3 str r3, [r4, #60] ; 0x3c + 8000e7c: 62a3 str r3, [r4, #40] ; 0x28 + 8000e7e: 6323 str r3, [r4, #48] ; 0x30 + 8000e80: 6363 str r3, [r4, #52] ; 0x34 + 8000e82: 6021 str r1, [r4, #0] + 8000e84: 6063 str r3, [r4, #4] + 8000e86: 60a3 str r3, [r4, #8] + 8000e88: 60e3 str r3, [r4, #12] + 8000e8a: 6162 str r2, [r4, #20] + 8000e8c: 61a3 str r3, [r4, #24] + 8000e8e: 61e3 str r3, [r4, #28] + 8000e90: f001 fd4c bl 800292c + 8000e94: 2800 cmp r0, #0 + 8000e96: d001 beq.n 8000e9c + 8000e98: f001 faae bl 80023f8 + 8000e9c: 4b0d ldr r3, [pc, #52] ; (8000ed4 ) + 8000e9e: 4669 mov r1, sp + 8000ea0: 9300 str r3, [sp, #0] + 8000ea2: 2380 movs r3, #128 ; 0x80 + 8000ea4: 0020 movs r0, r4 + 8000ea6: 015b lsls r3, r3, #5 + 8000ea8: 9301 str r3, [sp, #4] + 8000eaa: f001 feaf bl 8002c0c + 8000eae: 2800 cmp r0, #0 + 8000eb0: d001 beq.n 8000eb6 + 8000eb2: f001 faa1 bl 80023f8 + 8000eb6: 4b08 ldr r3, [pc, #32] ; (8000ed8 ) + 8000eb8: 4669 mov r1, sp + 8000eba: 0020 movs r0, r4 + 8000ebc: 9300 str r3, [sp, #0] + 8000ebe: f001 fea5 bl 8002c0c + 8000ec2: 2800 cmp r0, #0 + 8000ec4: d001 beq.n 8000eca + 8000ec6: f001 fa97 bl 80023f8 + 8000eca: bd13 pop {r0, r1, r4, pc} + 8000ecc: 200001f4 .word 0x200001f4 + 8000ed0: 40012400 .word 0x40012400 + 8000ed4: 1c000080 .word 0x1c000080 + 8000ed8: 20000100 .word 0x20000100 + +08000edc : + 8000edc: b5f0 push {r4, r5, r6, r7, lr} + 8000ede: 0005 movs r5, r0 + 8000ee0: b089 sub sp, #36 ; 0x24 + 8000ee2: 2214 movs r2, #20 + 8000ee4: 2100 movs r1, #0 + 8000ee6: a803 add r0, sp, #12 + 8000ee8: f004 f935 bl 8005156 + 8000eec: 4b25 ldr r3, [pc, #148] ; (8000f84 ) + 8000eee: 682a ldr r2, [r5, #0] + 8000ef0: 429a cmp r2, r3 + 8000ef2: d144 bne.n 8000f7e + 8000ef4: 2180 movs r1, #128 ; 0x80 + 8000ef6: 2601 movs r6, #1 + 8000ef8: 4b23 ldr r3, [pc, #140] ; (8000f88 ) + 8000efa: 0089 lsls r1, r1, #2 + 8000efc: 6b5a ldr r2, [r3, #52] ; 0x34 + 8000efe: 20a0 movs r0, #160 ; 0xa0 + 8000f00: 430a orrs r2, r1 + 8000f02: 635a str r2, [r3, #52] ; 0x34 + 8000f04: 6ada ldr r2, [r3, #44] ; 0x2c + 8000f06: 39ff subs r1, #255 ; 0xff + 8000f08: 4332 orrs r2, r6 + 8000f0a: 62da str r2, [r3, #44] ; 0x2c + 8000f0c: 6ada ldr r2, [r3, #44] ; 0x2c + 8000f0e: 39ff subs r1, #255 ; 0xff + 8000f10: 4032 ands r2, r6 + 8000f12: 9201 str r2, [sp, #4] + 8000f14: 9a01 ldr r2, [sp, #4] + 8000f16: 6ada ldr r2, [r3, #44] ; 0x2c + 8000f18: 2400 movs r4, #0 + 8000f1a: 430a orrs r2, r1 + 8000f1c: 62da str r2, [r3, #44] ; 0x2c + 8000f1e: 6adb ldr r3, [r3, #44] ; 0x2c + 8000f20: 2703 movs r7, #3 + 8000f22: 400b ands r3, r1 + 8000f24: 9302 str r3, [sp, #8] + 8000f26: 9b02 ldr r3, [sp, #8] + 8000f28: 2380 movs r3, #128 ; 0x80 + 8000f2a: aa03 add r2, sp, #12 + 8000f2c: 0011 movs r1, r2 + 8000f2e: 05c0 lsls r0, r0, #23 + 8000f30: 9303 str r3, [sp, #12] + 8000f32: 9704 str r7, [sp, #16] + 8000f34: 9405 str r4, [sp, #20] + 8000f36: f002 f821 bl 8002f7c + 8000f3a: aa03 add r2, sp, #12 + 8000f3c: 0011 movs r1, r2 + 8000f3e: 4813 ldr r0, [pc, #76] ; (8000f8c ) + 8000f40: 9603 str r6, [sp, #12] + 8000f42: 9704 str r7, [sp, #16] + 8000f44: 9405 str r4, [sp, #20] + 8000f46: f002 f819 bl 8002f7c + 8000f4a: 4e11 ldr r6, [pc, #68] ; (8000f90 ) + 8000f4c: 4b11 ldr r3, [pc, #68] ; (8000f94 ) + 8000f4e: 2180 movs r1, #128 ; 0x80 + 8000f50: 6033 str r3, [r6, #0] + 8000f52: 2380 movs r3, #128 ; 0x80 + 8000f54: 6133 str r3, [r6, #16] + 8000f56: 2380 movs r3, #128 ; 0x80 + 8000f58: 011b lsls r3, r3, #4 + 8000f5a: 61b3 str r3, [r6, #24] + 8000f5c: 2320 movs r3, #32 + 8000f5e: 0089 lsls r1, r1, #2 + 8000f60: 0030 movs r0, r6 + 8000f62: 6074 str r4, [r6, #4] + 8000f64: 60b4 str r4, [r6, #8] + 8000f66: 60f4 str r4, [r6, #12] + 8000f68: 6171 str r1, [r6, #20] + 8000f6a: 61f3 str r3, [r6, #28] + 8000f6c: 6234 str r4, [r6, #32] + 8000f6e: f001 fef1 bl 8002d54 + 8000f72: 42a0 cmp r0, r4 + 8000f74: d001 beq.n 8000f7a + 8000f76: f001 fa3f bl 80023f8 + 8000f7a: 64ee str r6, [r5, #76] ; 0x4c + 8000f7c: 62b5 str r5, [r6, #40] ; 0x28 + 8000f7e: b009 add sp, #36 ; 0x24 + 8000f80: bdf0 pop {r4, r5, r6, r7, pc} + 8000f82: 46c0 nop ; (mov r8, r8) + 8000f84: 40012400 .word 0x40012400 + 8000f88: 40021000 .word 0x40021000 + 8000f8c: 50000400 .word 0x50000400 + 8000f90: 200001ac .word 0x200001ac + 8000f94: 40020008 .word 0x40020008 + +08000f98 : + 8000f98: b570 push {r4, r5, r6, lr} + 8000f9a: 0004 movs r4, r0 + 8000f9c: 4b06 ldr r3, [pc, #24] ; (8000fb8 ) + 8000f9e: 4e07 ldr r6, [pc, #28] ; (8000fbc ) + 8000fa0: 685a ldr r2, [r3, #4] + 8000fa2: 681d ldr r5, [r3, #0] + 8000fa4: 0031 movs r1, r6 + 8000fa6: b292 uxth r2, r2 + 8000fa8: f004 f8de bl 8005168 + 8000fac: 0031 movs r1, r6 + 8000fae: b2aa uxth r2, r5 + 8000fb0: 1d20 adds r0, r4, #4 + 8000fb2: f004 f8d9 bl 8005168 + 8000fb6: bd70 pop {r4, r5, r6, pc} + 8000fb8: 200001a4 .word 0x200001a4 + 8000fbc: 080063bc .word 0x080063bc + +08000fc0 : + 8000fc0: b510 push {r4, lr} + 8000fc2: 4c04 ldr r4, [pc, #16] ; (8000fd4 ) + 8000fc4: 2202 movs r2, #2 + 8000fc6: 0021 movs r1, r4 + 8000fc8: 4803 ldr r0, [pc, #12] ; (8000fd8 ) + 8000fca: f001 fd89 bl 8002ae0 + 8000fce: 6820 ldr r0, [r4, #0] + 8000fd0: b280 uxth r0, r0 + 8000fd2: bd10 pop {r4, pc} + 8000fd4: 200001a4 .word 0x200001a4 + 8000fd8: 200001f4 .word 0x200001f4 + +08000fdc : + 8000fdc: b510 push {r4, lr} + 8000fde: 2400 movs r4, #0 + 8000fe0: 4b0c ldr r3, [pc, #48] ; (8001014 ) + 8000fe2: 7819 ldrb r1, [r3, #0] + 8000fe4: 785a ldrb r2, [r3, #1] + 8000fe6: 428a cmp r2, r1 + 8000fe8: d101 bne.n 8000fee + 8000fea: 2a03 cmp r2, #3 + 8000fec: d10b bne.n 8001006 + 8000fee: 4a0a ldr r2, [pc, #40] ; (8001018 ) + 8000ff0: 4294 cmp r4, r2 + 8000ff2: d102 bne.n 8000ffa + 8000ff4: 2203 movs r2, #3 + 8000ff6: 701a strb r2, [r3, #0] + 8000ff8: e009 b.n 800100e + 8000ffa: 2001 movs r0, #1 + 8000ffc: 3401 adds r4, #1 + 8000ffe: b2a4 uxth r4, r4 + 8001000: f001 fc30 bl 8002864 + 8001004: e7ec b.n 8000fe0 + 8001006: 22fa movs r2, #250 ; 0xfa + 8001008: 00d2 lsls r2, r2, #3 + 800100a: 4294 cmp r4, r2 + 800100c: d2f2 bcs.n 8000ff4 + 800100e: 7818 ldrb r0, [r3, #0] + 8001010: bd10 pop {r4, pc} + 8001012: 46c0 nop ; (mov r8, r8) + 8001014: 200002f2 .word 0x200002f2 + 8001018: 000007d1 .word 0x000007d1 + +0800101c : + 800101c: 4b15 ldr r3, [pc, #84] ; (8001074 ) + 800101e: 1c9a adds r2, r3, #2 + 8001020: 7fd2 ldrb r2, [r2, #31] + 8001022: 2a00 cmp r2, #0 + 8001024: d00e beq.n 8001044 + 8001026: 781a ldrb r2, [r3, #0] + 8001028: 2a43 cmp r2, #67 ; 0x43 + 800102a: d10c bne.n 8001046 + 800102c: 785a ldrb r2, [r3, #1] + 800102e: 2a4d cmp r2, #77 ; 0x4d + 8001030: d105 bne.n 800103e + 8001032: 789a ldrb r2, [r3, #2] + 8001034: 2a44 cmp r2, #68 ; 0x44 + 8001036: d102 bne.n 800103e + 8001038: 2101 movs r1, #1 + 800103a: 4a0f ldr r2, [pc, #60] ; (8001078 ) + 800103c: 7011 strb r1, [r2, #0] + 800103e: 2200 movs r2, #0 + 8001040: 3302 adds r3, #2 + 8001042: 77da strb r2, [r3, #31] + 8001044: 4770 bx lr + 8001046: 2a41 cmp r2, #65 ; 0x41 + 8001048: d108 bne.n 800105c + 800104a: 785a ldrb r2, [r3, #1] + 800104c: 2a4f cmp r2, #79 ; 0x4f + 800104e: d1f6 bne.n 800103e + 8001050: 789a ldrb r2, [r3, #2] + 8001052: 2a4b cmp r2, #75 ; 0x4b + 8001054: d1f3 bne.n 800103e + 8001056: 2100 movs r1, #0 + 8001058: 4a07 ldr r2, [pc, #28] ; (8001078 ) + 800105a: e7ef b.n 800103c + 800105c: 2a52 cmp r2, #82 ; 0x52 + 800105e: d1ee bne.n 800103e + 8001060: 785a ldrb r2, [r3, #1] + 8001062: 2a65 cmp r2, #101 ; 0x65 + 8001064: d1eb bne.n 800103e + 8001066: 789a ldrb r2, [r3, #2] + 8001068: 2a62 cmp r2, #98 ; 0x62 + 800106a: d1e8 bne.n 800103e + 800106c: 2102 movs r1, #2 + 800106e: 4a02 ldr r2, [pc, #8] ; (8001078 ) + 8001070: e7e4 b.n 800103c + 8001072: 46c0 nop ; (mov r8, r8) + 8001074: 20000250 .word 0x20000250 + 8001078: 200002f2 .word 0x200002f2 + +0800107c : + 800107c: 2201 movs r2, #1 + 800107e: b510 push {r4, lr} + 8001080: 4c07 ldr r4, [pc, #28] ; (80010a0 ) + 8001082: 1ca3 adds r3, r4, #2 + 8001084: 77da strb r2, [r3, #31] + 8001086: 4b07 ldr r3, [pc, #28] ; (80010a4 ) + 8001088: 789b ldrb r3, [r3, #2] + 800108a: 2b00 cmp r3, #0 + 800108c: d101 bne.n 8001092 + 800108e: f7ff ffc5 bl 800101c + 8001092: 2220 movs r2, #32 + 8001094: 0021 movs r1, r4 + 8001096: 4804 ldr r0, [pc, #16] ; (80010a8 ) + 8001098: f003 ffee bl 8005078 + 800109c: bd10 pop {r4, pc} + 800109e: 46c0 nop ; (mov r8, r8) + 80010a0: 20000250 .word 0x20000250 + 80010a4: 200002f2 .word 0x200002f2 + 80010a8: 2000051c .word 0x2000051c + +080010ac : + 80010ac: 1d03 adds r3, r0, #4 + 80010ae: 6fdb ldr r3, [r3, #124] ; 0x7c + 80010b0: b510 push {r4, lr} + 80010b2: 069b lsls r3, r3, #26 + 80010b4: d501 bpl.n 80010ba + 80010b6: f7ff ffe1 bl 800107c + 80010ba: bd10 pop {r4, pc} + +080010bc : + 80010bc: b510 push {r4, lr} + 80010be: 230a movs r3, #10 + 80010c0: 2203 movs r2, #3 + 80010c2: 4905 ldr r1, [pc, #20] ; (80010d8 ) + 80010c4: 4805 ldr r0, [pc, #20] ; (80010dc ) + 80010c6: f003 fead bl 8004e24 + 80010ca: 20a0 movs r0, #160 ; 0xa0 + 80010cc: 2106 movs r1, #6 + 80010ce: 05c0 lsls r0, r0, #23 + 80010d0: f000 ff93 bl 8001ffa + 80010d4: bd10 pop {r4, pc} + 80010d6: 46c0 nop ; (mov r8, r8) + 80010d8: 200000a6 .word 0x200000a6 + 80010dc: 2000051c .word 0x2000051c + +080010e0 : + 80010e0: b5f8 push {r3, r4, r5, r6, r7, lr} + 80010e2: 0004 movs r4, r0 + 80010e4: 000d movs r5, r1 + 80010e6: 4f18 ldr r7, [pc, #96] ; (8001148 ) + 80010e8: 4e18 ldr r6, [pc, #96] ; (800114c ) + 80010ea: 2928 cmp r1, #40 ; 0x28 + 80010ec: d112 bne.n 8001114 + 80010ee: 1d01 adds r1, r0, #4 + 80010f0: 002a movs r2, r5 + 80010f2: 4817 ldr r0, [pc, #92] ; (8001150 ) + 80010f4: f004 f826 bl 8005144 + 80010f8: 4c16 ldr r4, [pc, #88] ; (8001154 ) + 80010fa: 2202 movs r2, #2 + 80010fc: 0020 movs r0, r4 + 80010fe: 0039 movs r1, r7 + 8001100: 3031 adds r0, #49 ; 0x31 + 8001102: f004 f81f bl 8005144 + 8001106: 230a movs r3, #10 + 8001108: 2233 movs r2, #51 ; 0x33 + 800110a: 0021 movs r1, r4 + 800110c: 0030 movs r0, r6 + 800110e: f003 fe89 bl 8004e24 + 8001112: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8001114: 000a movs r2, r1 + 8001116: 0001 movs r1, r0 + 8001118: 480f ldr r0, [pc, #60] ; (8001158 ) + 800111a: f004 f813 bl 8005144 + 800111e: 480f ldr r0, [pc, #60] ; (800115c ) + 8001120: 0039 movs r1, r7 + 8001122: 2202 movs r2, #2 + 8001124: 300d adds r0, #13 + 8001126: f004 f80d bl 8005144 + 800112a: 002a movs r2, r5 + 800112c: 320b adds r2, #11 + 800112e: 230a movs r3, #10 + 8001130: 0030 movs r0, r6 + 8001132: 490a ldr r1, [pc, #40] ; (800115c ) + 8001134: b292 uxth r2, r2 + 8001136: f003 fe75 bl 8004e24 + 800113a: 002a movs r2, r5 + 800113c: 0021 movs r1, r4 + 800113e: 0030 movs r0, r6 + 8001140: f003 f9dc bl 80044fc + 8001144: e7e5 b.n 8001112 + 8001146: 46c0 nop ; (mov r8, r8) + 8001148: 200000ee .word 0x200000ee + 800114c: 2000051c .word 0x2000051c + 8001150: 200002bb .word 0x200002bb + 8001154: 200002b2 .word 0x200002b2 + 8001158: 2000027b .word 0x2000027b + 800115c: 20000272 .word 0x20000272 + +08001160 : + 8001160: b510 push {r4, lr} + 8001162: 2803 cmp r0, #3 + 8001164: d003 beq.n 800116e + 8001166: 4b02 ldr r3, [pc, #8] ; (8001170 ) + 8001168: 7058 strb r0, [r3, #1] + 800116a: f7ff ff37 bl 8000fdc + 800116e: bd10 pop {r4, pc} + 8001170: 200002f2 .word 0x200002f2 + +08001174 : + 8001174: b5f0 push {r4, r5, r6, r7, lr} + 8001176: 2601 movs r6, #1 + 8001178: 4b71 ldr r3, [pc, #452] ; (8001340 ) + 800117a: 4c72 ldr r4, [pc, #456] ; (8001344 ) + 800117c: 6b1a ldr r2, [r3, #48] ; 0x30 + 800117e: b085 sub sp, #20 + 8001180: 4332 orrs r2, r6 + 8001182: 631a str r2, [r3, #48] ; 0x30 + 8001184: 6b1b ldr r3, [r3, #48] ; 0x30 + 8001186: 0020 movs r0, r4 + 8001188: 4033 ands r3, r6 + 800118a: 9303 str r3, [sp, #12] + 800118c: 9b03 ldr r3, [sp, #12] + 800118e: f003 fc45 bl 8004a1c + 8001192: 2114 movs r1, #20 + 8001194: 0020 movs r0, r4 + 8001196: f003 fc33 bl 8004a00 + 800119a: 0020 movs r0, r4 + 800119c: f001 fa9c bl 80026d8 + 80011a0: 200a movs r0, #10 + 80011a2: f001 fdb1 bl 8002d08 + 80011a6: 4d68 ldr r5, [pc, #416] ; (8001348 ) + 80011a8: 2220 movs r2, #32 + 80011aa: 0029 movs r1, r5 + 80011ac: 0020 movs r0, r4 + 80011ae: f003 ff63 bl 8005078 + 80011b2: 2204 movs r2, #4 + 80011b4: 2400 movs r4, #0 + 80011b6: 4b65 ldr r3, [pc, #404] ; (800134c ) + 80011b8: 4965 ldr r1, [pc, #404] ; (8001350 ) + 80011ba: 781f ldrb r7, [r3, #0] + 80011bc: 705a strb r2, [r3, #1] + 80011be: 701a strb r2, [r3, #0] + 80011c0: 4864 ldr r0, [pc, #400] ; (8001354 ) + 80011c2: 3205 adds r2, #5 + 80011c4: 709c strb r4, [r3, #2] + 80011c6: f003 ffbd bl 8005144 + 80011ca: 2209 movs r2, #9 + 80011cc: 4962 ldr r1, [pc, #392] ; (8001358 ) + 80011ce: 4863 ldr r0, [pc, #396] ; (800135c ) + 80011d0: f003 ffb8 bl 8005144 + 80011d4: 1cab adds r3, r5, #2 + 80011d6: 19ad adds r5, r5, r6 + 80011d8: 77dc strb r4, [r3, #31] + 80011da: 77ec strb r4, [r5, #31] + 80011dc: 2f03 cmp r7, #3 + 80011de: d00f beq.n 8001200 + 80011e0: 20a0 movs r0, #160 ; 0xa0 + 80011e2: 0023 movs r3, r4 + 80011e4: 0032 movs r2, r6 + 80011e6: 2106 movs r1, #6 + 80011e8: 05c0 lsls r0, r0, #23 + 80011ea: 9400 str r4, [sp, #0] + 80011ec: f000 fe6c bl 8001ec8 + 80011f0: 20a0 movs r0, #160 ; 0xa0 + 80011f2: 0023 movs r3, r4 + 80011f4: 0032 movs r2, r6 + 80011f6: 2108 movs r1, #8 + 80011f8: 9400 str r4, [sp, #0] + 80011fa: 05c0 lsls r0, r0, #23 + 80011fc: f000 fe64 bl 8001ec8 + 8001200: 20a0 movs r0, #160 ; 0xa0 + 8001202: 2106 movs r1, #6 + 8001204: 05c0 lsls r0, r0, #23 + 8001206: f000 fef8 bl 8001ffa + 800120a: 20a0 movs r0, #160 ; 0xa0 + 800120c: 2108 movs r1, #8 + 800120e: 05c0 lsls r0, r0, #23 + 8001210: f000 fef3 bl 8001ffa + 8001214: 20c8 movs r0, #200 ; 0xc8 + 8001216: f001 fb25 bl 8002864 + 800121a: 20a0 movs r0, #160 ; 0xa0 + 800121c: 2504 movs r5, #4 + 800121e: 2701 movs r7, #1 + 8001220: 4c4a ldr r4, [pc, #296] ; (800134c ) + 8001222: 2106 movs r1, #6 + 8001224: 05c0 lsls r0, r0, #23 + 8001226: 7025 strb r5, [r4, #0] + 8001228: f000 fee1 bl 8001fee + 800122c: 2001 movs r0, #1 + 800122e: f7ff ff97 bl 8001160 + 8001232: 4e44 ldr r6, [pc, #272] ; (8001344 ) + 8001234: 230a movs r3, #10 + 8001236: 2205 movs r2, #5 + 8001238: 4949 ldr r1, [pc, #292] ; (8001360 ) + 800123a: 0030 movs r0, r6 + 800123c: 7025 strb r5, [r4, #0] + 800123e: f003 fdf1 bl 8004e24 + 8001242: 2002 movs r0, #2 + 8001244: f7ff ff8c bl 8001160 + 8001248: 7067 strb r7, [r4, #1] + 800124a: f7ff fec7 bl 8000fdc + 800124e: 230a movs r3, #10 + 8001250: 2206 movs r2, #6 + 8001252: 4944 ldr r1, [pc, #272] ; (8001364 ) + 8001254: 0030 movs r0, r6 + 8001256: 7025 strb r5, [r4, #0] + 8001258: f003 fde4 bl 8004e24 + 800125c: 2000 movs r0, #0 + 800125e: f7ff ff7f bl 8001160 + 8001262: 002a movs r2, r5 + 8001264: 230a movs r3, #10 + 8001266: 4940 ldr r1, [pc, #256] ; (8001368 ) + 8001268: 0030 movs r0, r6 + 800126a: 7025 strb r5, [r4, #0] + 800126c: f003 fdda bl 8004e24 + 8001270: 2000 movs r0, #0 + 8001272: f7ff ff75 bl 8001160 + 8001276: 230a movs r3, #10 + 8001278: 2205 movs r2, #5 + 800127a: 4939 ldr r1, [pc, #228] ; (8001360 ) + 800127c: 0030 movs r0, r6 + 800127e: 7025 strb r5, [r4, #0] + 8001280: f003 fdd0 bl 8004e24 + 8001284: 2002 movs r0, #2 + 8001286: f7ff ff6b bl 8001160 + 800128a: 0038 movs r0, r7 + 800128c: f7ff ff68 bl 8001160 + 8001290: 230a movs r3, #10 + 8001292: 220d movs r2, #13 + 8001294: 4935 ldr r1, [pc, #212] ; (800136c ) + 8001296: 0030 movs r0, r6 + 8001298: 7025 strb r5, [r4, #0] + 800129a: f003 fdc3 bl 8004e24 + 800129e: 2000 movs r0, #0 + 80012a0: f7ff ff5e bl 8001160 + 80012a4: 230a movs r3, #10 + 80012a6: 220d movs r2, #13 + 80012a8: 4931 ldr r1, [pc, #196] ; (8001370 ) + 80012aa: 0030 movs r0, r6 + 80012ac: 7025 strb r5, [r4, #0] + 80012ae: f003 fdb9 bl 8004e24 + 80012b2: 2000 movs r0, #0 + 80012b4: f7ff ff54 bl 8001160 + 80012b8: 230a movs r3, #10 + 80012ba: 492e ldr r1, [pc, #184] ; (8001374 ) + 80012bc: 001a movs r2, r3 + 80012be: 0030 movs r0, r6 + 80012c0: 7025 strb r5, [r4, #0] + 80012c2: f003 fdaf bl 8004e24 + 80012c6: 2000 movs r0, #0 + 80012c8: f7ff ff4a bl 8001160 + 80012cc: 230a movs r3, #10 + 80012ce: 2225 movs r2, #37 ; 0x25 + 80012d0: 4929 ldr r1, [pc, #164] ; (8001378 ) + 80012d2: 0030 movs r0, r6 + 80012d4: 7025 strb r5, [r4, #0] + 80012d6: f003 fda5 bl 8004e24 + 80012da: 2000 movs r0, #0 + 80012dc: f7ff ff40 bl 8001160 + 80012e0: 230a movs r3, #10 + 80012e2: 222b movs r2, #43 ; 0x2b + 80012e4: 4925 ldr r1, [pc, #148] ; (800137c ) + 80012e6: 0030 movs r0, r6 + 80012e8: 7025 strb r5, [r4, #0] + 80012ea: f003 fd9b bl 8004e24 + 80012ee: 2000 movs r0, #0 + 80012f0: f7ff ff36 bl 8001160 + 80012f4: 230a movs r3, #10 + 80012f6: 222b movs r2, #43 ; 0x2b + 80012f8: 4921 ldr r1, [pc, #132] ; (8001380 ) + 80012fa: 0030 movs r0, r6 + 80012fc: 7025 strb r5, [r4, #0] + 80012fe: f003 fd91 bl 8004e24 + 8001302: 2000 movs r0, #0 + 8001304: f7ff ff2c bl 8001160 + 8001308: 230a movs r3, #10 + 800130a: 222b movs r2, #43 ; 0x2b + 800130c: 491d ldr r1, [pc, #116] ; (8001384 ) + 800130e: 0030 movs r0, r6 + 8001310: 7025 strb r5, [r4, #0] + 8001312: f003 fd87 bl 8004e24 + 8001316: 2000 movs r0, #0 + 8001318: f7ff ff22 bl 8001160 + 800131c: 230a movs r3, #10 + 800131e: 2205 movs r2, #5 + 8001320: 490f ldr r1, [pc, #60] ; (8001360 ) + 8001322: 0030 movs r0, r6 + 8001324: 7025 strb r5, [r4, #0] + 8001326: f003 fd7d bl 8004e24 + 800132a: 2002 movs r0, #2 + 800132c: f7ff ff18 bl 8001160 + 8001330: 0038 movs r0, r7 + 8001332: f7ff ff15 bl 8001160 + 8001336: 7820 ldrb r0, [r4, #0] + 8001338: 70a7 strb r7, [r4, #2] + 800133a: b005 add sp, #20 + 800133c: bdf0 pop {r4, r5, r6, r7, pc} + 800133e: 46c0 nop ; (mov r8, r8) + 8001340: 40021000 .word 0x40021000 + 8001344: 2000051c .word 0x2000051c + 8001348: 20000250 .word 0x20000250 + 800134c: 200002f2 .word 0x200002f2 + 8001350: 200000a9 .word 0x200000a9 + 8001354: 200002b2 .word 0x200002b2 + 8001358: 200000b2 .word 0x200000b2 + 800135c: 20000272 .word 0x20000272 + 8001360: 200000df .word 0x200000df + 8001364: 200000e4 .word 0x200000e4 + 8001368: 200000ea .word 0x200000ea + 800136c: 200000c8 .word 0x200000c8 + 8001370: 200000bb .word 0x200000bb + 8001374: 200000d5 .word 0x200000d5 + 8001378: 20000081 .word 0x20000081 + 800137c: 20000000 .word 0x20000000 + 8001380: 2000002b .word 0x2000002b + 8001384: 20000056 .word 0x20000056 + +08001388 : + 8001388: 4b04 ldr r3, [pc, #16] ; (800139c ) + 800138a: 1c9a adds r2, r3, #2 + 800138c: 7fd1 ldrb r1, [r2, #31] + 800138e: 1e08 subs r0, r1, #0 + 8001390: d002 beq.n 8001398 + 8001392: 2100 movs r1, #0 + 8001394: 0018 movs r0, r3 + 8001396: 77d1 strb r1, [r2, #31] + 8001398: 4770 bx lr + 800139a: 46c0 nop ; (mov r8, r8) + 800139c: 20000250 .word 0x20000250 + +080013a0 : + 80013a0: b507 push {r0, r1, r2, lr} + 80013a2: 2001 movs r0, #1 + 80013a4: 4a0c ldr r2, [pc, #48] ; (80013d8 ) + 80013a6: 6b11 ldr r1, [r2, #48] ; 0x30 + 80013a8: 4301 orrs r1, r0 + 80013aa: 6311 str r1, [r2, #48] ; 0x30 + 80013ac: 6b13 ldr r3, [r2, #48] ; 0x30 + 80013ae: 2200 movs r2, #0 + 80013b0: 4003 ands r3, r0 + 80013b2: 0011 movs r1, r2 + 80013b4: 9301 str r3, [sp, #4] + 80013b6: 3008 adds r0, #8 + 80013b8: 9b01 ldr r3, [sp, #4] + 80013ba: f001 fc7b bl 8002cb4 + 80013be: 2009 movs r0, #9 + 80013c0: f001 fca2 bl 8002d08 + 80013c4: 2200 movs r2, #0 + 80013c6: 200a movs r0, #10 + 80013c8: 0011 movs r1, r2 + 80013ca: f001 fc73 bl 8002cb4 + 80013ce: 200a movs r0, #10 + 80013d0: f001 fc9a bl 8002d08 + 80013d4: bd07 pop {r0, r1, r2, pc} + 80013d6: 46c0 nop ; (mov r8, r8) + 80013d8: 40021000 .word 0x40021000 + +080013dc : + 80013dc: 2201 movs r2, #1 + 80013de: 4b06 ldr r3, [pc, #24] ; (80013f8 ) + 80013e0: 6999 ldr r1, [r3, #24] + 80013e2: 4211 tst r1, r2 + 80013e4: d1fc bne.n 80013e0 + 80013e6: 6859 ldr r1, [r3, #4] + 80013e8: 4211 tst r1, r2 + 80013ea: d003 beq.n 80013f4 + 80013ec: 4a03 ldr r2, [pc, #12] ; (80013fc ) + 80013ee: 60da str r2, [r3, #12] + 80013f0: 4a03 ldr r2, [pc, #12] ; (8001400 ) + 80013f2: 60da str r2, [r3, #12] + 80013f4: 4770 bx lr + 80013f6: 46c0 nop ; (mov r8, r8) + 80013f8: 40022000 .word 0x40022000 + 80013fc: 89abcdef .word 0x89abcdef + 8001400: 02030405 .word 0x02030405 + +08001404 : + 8001404: b510 push {r4, lr} + 8001406: 4b03 ldr r3, [pc, #12] ; (8001414 ) + 8001408: 18c0 adds r0, r0, r3 + 800140a: f003 fe9b bl 8005144 + 800140e: 2001 movs r0, #1 + 8001410: bd10 pop {r4, pc} + 8001412: 46c0 nop ; (mov r8, r8) + 8001414: 08080000 .word 0x08080000 + +08001418 : + 8001418: 000b movs r3, r1 + 800141a: b510 push {r4, lr} + 800141c: 4903 ldr r1, [pc, #12] ; (800142c ) + 800141e: 1841 adds r1, r0, r1 + 8001420: 0018 movs r0, r3 + 8001422: f003 fe8f bl 8005144 + 8001426: 2001 movs r0, #1 + 8001428: bd10 pop {r4, pc} + 800142a: 46c0 nop ; (mov r8, r8) + 800142c: 08080000 .word 0x08080000 + +08001430 : + 8001430: 2001 movs r0, #1 + 8001432: 4b09 ldr r3, [pc, #36] ; (8001458 ) + 8001434: b082 sub sp, #8 + 8001436: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8001438: 4301 orrs r1, r0 + 800143a: 62d9 str r1, [r3, #44] ; 0x2c + 800143c: 2102 movs r1, #2 + 800143e: 6ada ldr r2, [r3, #44] ; 0x2c + 8001440: 4002 ands r2, r0 + 8001442: 9200 str r2, [sp, #0] + 8001444: 9a00 ldr r2, [sp, #0] + 8001446: 6ada ldr r2, [r3, #44] ; 0x2c + 8001448: 430a orrs r2, r1 + 800144a: 62da str r2, [r3, #44] ; 0x2c + 800144c: 6adb ldr r3, [r3, #44] ; 0x2c + 800144e: 400b ands r3, r1 + 8001450: 9301 str r3, [sp, #4] + 8001452: 9b01 ldr r3, [sp, #4] + 8001454: b002 add sp, #8 + 8001456: 4770 bx lr + 8001458: 40021000 .word 0x40021000 + +0800145c : + 800145c: b510 push {r4, lr} + 800145e: 4b13 ldr r3, [pc, #76] ; (80014ac ) + 8001460: 4c13 ldr r4, [pc, #76] ; (80014b0 ) + 8001462: 2201 movs r2, #1 + 8001464: 6023 str r3, [r4, #0] + 8001466: 4b13 ldr r3, [pc, #76] ; (80014b4 ) + 8001468: 0020 movs r0, r4 + 800146a: 6063 str r3, [r4, #4] + 800146c: 2300 movs r3, #0 + 800146e: 60e2 str r2, [r4, #12] + 8001470: 60a3 str r3, [r4, #8] + 8001472: 6123 str r3, [r4, #16] + 8001474: 6163 str r3, [r4, #20] + 8001476: 61a3 str r3, [r4, #24] + 8001478: 61e3 str r3, [r4, #28] + 800147a: 6223 str r3, [r4, #32] + 800147c: f001 fe46 bl 800310c + 8001480: 2800 cmp r0, #0 + 8001482: d001 beq.n 8001488 + 8001484: f000 ffb8 bl 80023f8 + 8001488: 2100 movs r1, #0 + 800148a: 0020 movs r0, r4 + 800148c: f001 fe94 bl 80031b8 + 8001490: 2800 cmp r0, #0 + 8001492: d001 beq.n 8001498 + 8001494: f000 ffb0 bl 80023f8 + 8001498: 2100 movs r1, #0 + 800149a: 0020 movs r0, r4 + 800149c: f001 feb2 bl 8003204 + 80014a0: 2800 cmp r0, #0 + 80014a2: d001 beq.n 80014a8 + 80014a4: f000 ffa8 bl 80023f8 + 80014a8: bd10 pop {r4, pc} + 80014aa: 46c0 nop ; (mov r8, r8) + 80014ac: 40005400 .word 0x40005400 + 80014b0: 200002f8 .word 0x200002f8 + 80014b4: 00303d5b .word 0x00303d5b + +080014b8 : + 80014b8: b510 push {r4, lr} + 80014ba: 0004 movs r4, r0 + 80014bc: b086 sub sp, #24 + 80014be: 2214 movs r2, #20 + 80014c0: 2100 movs r1, #0 + 80014c2: a801 add r0, sp, #4 + 80014c4: f003 fe47 bl 8005156 + 80014c8: 4b10 ldr r3, [pc, #64] ; (800150c ) + 80014ca: 6822 ldr r2, [r4, #0] + 80014cc: 429a cmp r2, r3 + 80014ce: d11b bne.n 8001508 + 80014d0: 2102 movs r1, #2 + 80014d2: 4c0f ldr r4, [pc, #60] ; (8001510 ) + 80014d4: 480f ldr r0, [pc, #60] ; (8001514 ) + 80014d6: 6ae2 ldr r2, [r4, #44] ; 0x2c + 80014d8: 430a orrs r2, r1 + 80014da: 62e2 str r2, [r4, #44] ; 0x2c + 80014dc: 6ae3 ldr r3, [r4, #44] ; 0x2c + 80014de: 400b ands r3, r1 + 80014e0: 9300 str r3, [sp, #0] + 80014e2: 9b00 ldr r3, [sp, #0] + 80014e4: 23c0 movs r3, #192 ; 0xc0 + 80014e6: 9301 str r3, [sp, #4] + 80014e8: 3bae subs r3, #174 ; 0xae + 80014ea: 9302 str r3, [sp, #8] + 80014ec: 2300 movs r3, #0 + 80014ee: 9303 str r3, [sp, #12] + 80014f0: 3303 adds r3, #3 + 80014f2: 9304 str r3, [sp, #16] + 80014f4: a901 add r1, sp, #4 + 80014f6: 3b02 subs r3, #2 + 80014f8: 9305 str r3, [sp, #20] + 80014fa: f001 fd3f bl 8002f7c + 80014fe: 2380 movs r3, #128 ; 0x80 + 8001500: 6ba2 ldr r2, [r4, #56] ; 0x38 + 8001502: 039b lsls r3, r3, #14 + 8001504: 4313 orrs r3, r2 + 8001506: 63a3 str r3, [r4, #56] ; 0x38 + 8001508: b006 add sp, #24 + 800150a: bd10 pop {r4, pc} + 800150c: 40005400 .word 0x40005400 + 8001510: 40021000 .word 0x40021000 + 8001514: 50000400 .word 0x50000400 + +08001518 : + 8001518: 2180 movs r1, #128 ; 0x80 + 800151a: 20a0 movs r0, #160 ; 0xa0 + 800151c: b510 push {r4, lr} + 800151e: 2200 movs r2, #0 + 8001520: 0209 lsls r1, r1, #8 + 8001522: 05c0 lsls r0, r0, #23 + 8001524: f001 fdec bl 8003100 + 8001528: bd10 pop {r4, pc} + +0800152a : + 800152a: 2180 movs r1, #128 ; 0x80 + 800152c: 20a0 movs r0, #160 ; 0xa0 + 800152e: b510 push {r4, lr} + 8001530: 2201 movs r2, #1 + 8001532: 0209 lsls r1, r1, #8 + 8001534: 05c0 lsls r0, r0, #23 + 8001536: f001 fde3 bl 8003100 + 800153a: bd10 pop {r4, pc} + +0800153c : + 800153c: b507 push {r0, r1, r2, lr} + 800153e: 237f movs r3, #127 ; 0x7f + 8001540: 466a mov r2, sp + 8001542: 7113 strb r3, [r2, #4] + 8001544: 7150 strb r0, [r2, #5] + 8001546: f7ff ffe7 bl 8001518 + 800154a: 230a movs r3, #10 + 800154c: 2202 movs r2, #2 + 800154e: a901 add r1, sp, #4 + 8001550: 4802 ldr r0, [pc, #8] ; (800155c ) + 8001552: f002 fc03 bl 8003d5c + 8001556: f7ff ffe8 bl 800152a + 800155a: bd07 pop {r0, r1, r2, pc} + 800155c: 200003fc .word 0x200003fc + +08001560 : + 8001560: b507 push {r0, r1, r2, lr} + 8001562: 466b mov r3, sp + 8001564: 7119 strb r1, [r3, #4] + 8001566: 715a strb r2, [r3, #5] + 8001568: f7ff ffe8 bl 800153c + 800156c: f7ff ffd4 bl 8001518 + 8001570: 23fa movs r3, #250 ; 0xfa + 8001572: 2202 movs r2, #2 + 8001574: 009b lsls r3, r3, #2 + 8001576: a901 add r1, sp, #4 + 8001578: 4802 ldr r0, [pc, #8] ; (8001584 ) + 800157a: f002 fbef bl 8003d5c + 800157e: f7ff ffd4 bl 800152a + 8001582: bd07 pop {r0, r1, r2, pc} + 8001584: 200003fc .word 0x200003fc + +08001588 : + 8001588: b570 push {r4, r5, r6, lr} + 800158a: 0005 movs r5, r0 + 800158c: 000c movs r4, r1 + 800158e: 220c movs r2, #12 + 8001590: 2103 movs r1, #3 + 8001592: 2030 movs r0, #48 ; 0x30 + 8001594: f7ff ffe4 bl 8001560 + 8001598: 002a movs r2, r5 + 800159a: 2104 movs r1, #4 + 800159c: 2030 movs r0, #48 ; 0x30 + 800159e: f7ff ffdf bl 8001560 + 80015a2: 0022 movs r2, r4 + 80015a4: 2106 movs r1, #6 + 80015a6: 2030 movs r0, #48 ; 0x30 + 80015a8: f7ff ffda bl 8001560 + 80015ac: 2281 movs r2, #129 ; 0x81 + 80015ae: 2105 movs r1, #5 + 80015b0: 2030 movs r0, #48 ; 0x30 + 80015b2: f7ff ffd5 bl 8001560 + 80015b6: bd70 pop {r4, r5, r6, pc} + +080015b8 : + 80015b8: b5f0 push {r4, r5, r6, r7, lr} + 80015ba: 26fa movs r6, #250 ; 0xfa + 80015bc: b085 sub sp, #20 + 80015be: 9301 str r3, [sp, #4] + 80015c0: ab02 add r3, sp, #8 + 80015c2: 0014 movs r4, r2 + 80015c4: 1ddf adds r7, r3, #7 + 80015c6: 71d9 strb r1, [r3, #7] + 80015c8: f7ff ffb8 bl 800153c + 80015cc: f7ff ffa4 bl 8001518 + 80015d0: 4d09 ldr r5, [pc, #36] ; (80015f8 ) + 80015d2: 00b6 lsls r6, r6, #2 + 80015d4: 0033 movs r3, r6 + 80015d6: 0039 movs r1, r7 + 80015d8: 2201 movs r2, #1 + 80015da: 0028 movs r0, r5 + 80015dc: f002 fbbe bl 8003d5c + 80015e0: 466b mov r3, sp + 80015e2: 0021 movs r1, r4 + 80015e4: 889a ldrh r2, [r3, #4] + 80015e6: 0028 movs r0, r5 + 80015e8: 0033 movs r3, r6 + 80015ea: f002 fbb7 bl 8003d5c + 80015ee: f7ff ff9c bl 800152a + 80015f2: b005 add sp, #20 + 80015f4: bdf0 pop {r4, r5, r6, r7, pc} + 80015f6: 46c0 nop ; (mov r8, r8) + 80015f8: 200003fc .word 0x200003fc + +080015fc : + 80015fc: b573 push {r0, r1, r4, r5, r6, lr} + 80015fe: 466b mov r3, sp + 8001600: 1d9c adds r4, r3, #6 + 8001602: 2380 movs r3, #128 ; 0x80 + 8001604: 26fa movs r6, #250 ; 0xfa + 8001606: 425b negs r3, r3 + 8001608: 430b orrs r3, r1 + 800160a: 7023 strb r3, [r4, #0] + 800160c: f7ff ff96 bl 800153c + 8001610: f7ff ff82 bl 8001518 + 8001614: 4d09 ldr r5, [pc, #36] ; (800163c ) + 8001616: 00b6 lsls r6, r6, #2 + 8001618: 0033 movs r3, r6 + 800161a: 0021 movs r1, r4 + 800161c: 0028 movs r0, r5 + 800161e: 2201 movs r2, #1 + 8001620: f002 fb9c bl 8003d5c + 8001624: 466b mov r3, sp + 8001626: 1ddc adds r4, r3, #7 + 8001628: 2201 movs r2, #1 + 800162a: 0033 movs r3, r6 + 800162c: 0021 movs r1, r4 + 800162e: 0028 movs r0, r5 + 8001630: f002 fd44 bl 80040bc + 8001634: f7ff ff79 bl 800152a + 8001638: 7820 ldrb r0, [r4, #0] + 800163a: bd76 pop {r1, r2, r4, r5, r6, pc} + 800163c: 200003fc .word 0x200003fc + +08001640 : + 8001640: b510 push {r4, lr} + 8001642: 0004 movs r4, r0 + 8001644: 228c movs r2, #140 ; 0x8c + 8001646: 2103 movs r1, #3 + 8001648: 2030 movs r0, #48 ; 0x30 + 800164a: f7ff ff89 bl 8001560 + 800164e: 0022 movs r2, r4 + 8001650: 2104 movs r1, #4 + 8001652: 2030 movs r0, #48 ; 0x30 + 8001654: f7ff ff84 bl 8001560 + 8001658: 2281 movs r2, #129 ; 0x81 + 800165a: 2105 movs r1, #5 + 800165c: 2030 movs r0, #48 ; 0x30 + 800165e: f7ff ff7f bl 8001560 + 8001662: 2001 movs r0, #1 + 8001664: f001 f8fe bl 8002864 + 8001668: 213b movs r1, #59 ; 0x3b + 800166a: 2000 movs r0, #0 + 800166c: f7ff ffc6 bl 80015fc + 8001670: bd10 pop {r4, pc} + +08001672 : + 8001672: 2100 movs r1, #0 + 8001674: b510 push {r4, lr} + 8001676: 0008 movs r0, r1 + 8001678: f7ff ffc0 bl 80015fc + 800167c: 38ea subs r0, #234 ; 0xea + 800167e: 4243 negs r3, r0 + 8001680: 4158 adcs r0, r3 + 8001682: b2c0 uxtb r0, r0 + 8001684: bd10 pop {r4, pc} + +08001686 : + 8001686: b510 push {r4, lr} + 8001688: 2001 movs r0, #1 + 800168a: f7ff ffd9 bl 8001640 + 800168e: 3809 subs r0, #9 + 8001690: 4243 negs r3, r0 + 8001692: 4158 adcs r0, r3 + 8001694: b2c0 uxtb r0, r0 + 8001696: bd10 pop {r4, pc} + +08001698 : + 8001698: b510 push {r4, lr} + 800169a: 22c1 movs r2, #193 ; 0xc1 + 800169c: 2106 movs r1, #6 + 800169e: 2000 movs r0, #0 + 80016a0: f7ff ff5e bl 8001560 + 80016a4: 2064 movs r0, #100 ; 0x64 + 80016a6: f001 f8dd bl 8002864 + 80016aa: bd10 pop {r4, pc} + +080016ac : + 80016ac: b510 push {r4, lr} + 80016ae: 2101 movs r1, #1 + 80016b0: 2032 movs r0, #50 ; 0x32 + 80016b2: f7ff ff69 bl 8001588 + 80016b6: 2064 movs r0, #100 ; 0x64 + 80016b8: f001 f8d4 bl 8002864 + 80016bc: bd10 pop {r4, pc} + +080016be : + 80016be: b510 push {r4, lr} + 80016c0: 2106 movs r1, #6 + 80016c2: 2000 movs r0, #0 + 80016c4: f7ff ff9a bl 80015fc + 80016c8: 22bf movs r2, #191 ; 0xbf + 80016ca: 2106 movs r1, #6 + 80016cc: 4002 ands r2, r0 + 80016ce: 2000 movs r0, #0 + 80016d0: f7ff ff46 bl 8001560 + 80016d4: 2064 movs r0, #100 ; 0x64 + 80016d6: f001 f8c5 bl 8002864 + 80016da: bd10 pop {r4, pc} + +080016dc : + 80016dc: b510 push {r4, lr} + 80016de: 2106 movs r1, #6 + 80016e0: 2000 movs r0, #0 + 80016e2: f7ff ff8b bl 80015fc + 80016e6: 2240 movs r2, #64 ; 0x40 + 80016e8: 4302 orrs r2, r0 + 80016ea: 2106 movs r1, #6 + 80016ec: 2000 movs r0, #0 + 80016ee: b2d2 uxtb r2, r2 + 80016f0: f7ff ff36 bl 8001560 + 80016f4: 2064 movs r0, #100 ; 0x64 + 80016f6: f001 f8b5 bl 8002864 + 80016fa: bd10 pop {r4, pc} + +080016fc : + 80016fc: b510 push {r4, lr} + 80016fe: 2103 movs r1, #3 + 8001700: 2000 movs r0, #0 + 8001702: f7ff ff7b bl 80015fc + 8001706: 2210 movs r2, #16 + 8001708: 4302 orrs r2, r0 + 800170a: 2103 movs r1, #3 + 800170c: 2000 movs r0, #0 + 800170e: b2d2 uxtb r2, r2 + 8001710: f7ff ff26 bl 8001560 + 8001714: bd10 pop {r4, pc} + +08001716 : + 8001716: b510 push {r4, lr} + 8001718: 2103 movs r1, #3 + 800171a: 2000 movs r0, #0 + 800171c: f7ff ff6e bl 80015fc + 8001720: 2202 movs r2, #2 + 8001722: 4302 orrs r2, r0 + 8001724: 2103 movs r1, #3 + 8001726: 2000 movs r0, #0 + 8001728: b2d2 uxtb r2, r2 + 800172a: f7ff ff19 bl 8001560 + 800172e: bd10 pop {r4, pc} + +08001730 : + 8001730: b510 push {r4, lr} + 8001732: 2103 movs r1, #3 + 8001734: 2000 movs r0, #0 + 8001736: f7ff ff61 bl 80015fc + 800173a: 2220 movs r2, #32 + 800173c: 4302 orrs r2, r0 + 800173e: 2103 movs r1, #3 + 8001740: 2000 movs r0, #0 + 8001742: b2d2 uxtb r2, r2 + 8001744: f7ff ff0c bl 8001560 + 8001748: 2064 movs r0, #100 ; 0x64 + 800174a: f001 f88b bl 8002864 + 800174e: bd10 pop {r4, pc} + +08001750 : + 8001750: b510 push {r4, lr} + 8001752: 2101 movs r1, #1 + 8001754: 0004 movs r4, r0 + 8001756: 2030 movs r0, #48 ; 0x30 + 8001758: f7ff ff50 bl 80015fc + 800175c: 4320 orrs r0, r4 + 800175e: b2c2 uxtb r2, r0 + 8001760: 2101 movs r1, #1 + 8001762: 2030 movs r0, #48 ; 0x30 + 8001764: f7ff fefc bl 8001560 + 8001768: bd10 pop {r4, pc} + +0800176a : + 800176a: b510 push {r4, lr} + 800176c: 2106 movs r1, #6 + 800176e: 0004 movs r4, r0 + 8001770: 2000 movs r0, #0 + 8001772: f7ff ff43 bl 80015fc + 8001776: 4320 orrs r0, r4 + 8001778: b2c2 uxtb r2, r0 + 800177a: 2106 movs r1, #6 + 800177c: 2000 movs r0, #0 + 800177e: f7ff feef bl 8001560 + 8001782: bd10 pop {r4, pc} + +08001784 : + 8001784: b510 push {r4, lr} + 8001786: 2201 movs r2, #1 + 8001788: 2109 movs r1, #9 + 800178a: 2020 movs r0, #32 + 800178c: f7ff fee8 bl 8001560 + 8001790: bd10 pop {r4, pc} + +08001792 : + 8001792: b510 push {r4, lr} + 8001794: 2101 movs r1, #1 + 8001796: 0004 movs r4, r0 + 8001798: 2020 movs r0, #32 + 800179a: f7ff ff2f bl 80015fc + 800179e: 00e4 lsls r4, r4, #3 + 80017a0: 4304 orrs r4, r0 + 80017a2: 2101 movs r1, #1 + 80017a4: 2020 movs r0, #32 + 80017a6: b2e2 uxtb r2, r4 + 80017a8: f7ff feda bl 8001560 + 80017ac: bd10 pop {r4, pc} + +080017ae : + 80017ae: b510 push {r4, lr} + 80017b0: 2114 movs r1, #20 + 80017b2: 0004 movs r4, r0 + 80017b4: 2020 movs r0, #32 + 80017b6: f7ff ff21 bl 80015fc + 80017ba: 00e4 lsls r4, r4, #3 + 80017bc: 4304 orrs r4, r0 + 80017be: 2114 movs r1, #20 + 80017c0: 2020 movs r0, #32 + 80017c2: b2e2 uxtb r2, r4 + 80017c4: f7ff fecc bl 8001560 + 80017c8: bd10 pop {r4, pc} + +080017ca : + 80017ca: b510 push {r4, lr} + 80017cc: 2101 movs r1, #1 + 80017ce: 0004 movs r4, r0 + 80017d0: 2020 movs r0, #32 + 80017d2: f7ff ff13 bl 80015fc + 80017d6: 2101 movs r1, #1 + 80017d8: 400c ands r4, r1 + 80017da: 4304 orrs r4, r0 + 80017dc: b2e2 uxtb r2, r4 + 80017de: 2020 movs r0, #32 + 80017e0: f7ff febe bl 8001560 + 80017e4: bd10 pop {r4, pc} + +080017e6 : + 80017e6: b510 push {r4, lr} + 80017e8: 2114 movs r1, #20 + 80017ea: 0004 movs r4, r0 + 80017ec: 2020 movs r0, #32 + 80017ee: f7ff ff05 bl 80015fc + 80017f2: 2201 movs r2, #1 + 80017f4: 4014 ands r4, r2 + 80017f6: 4304 orrs r4, r0 + 80017f8: 2114 movs r1, #20 + 80017fa: 2020 movs r0, #32 + 80017fc: b2e2 uxtb r2, r4 + 80017fe: f7ff feaf bl 8001560 + 8001802: bd10 pop {r4, pc} + +08001804 : + 8001804: b510 push {r4, lr} + 8001806: 2203 movs r2, #3 + 8001808: 0004 movs r4, r0 + 800180a: 2113 movs r1, #19 + 800180c: 2020 movs r0, #32 + 800180e: f7ff fea7 bl 8001560 + 8001812: 2110 movs r1, #16 + 8001814: 2000 movs r0, #0 + 8001816: f7ff fef1 bl 80015fc + 800181a: 2308 movs r3, #8 + 800181c: 00e2 lsls r2, r4, #3 + 800181e: 401a ands r2, r3 + 8001820: 4302 orrs r2, r0 + 8001822: 2110 movs r1, #16 + 8001824: 2000 movs r0, #0 + 8001826: b2d2 uxtb r2, r2 + 8001828: f7ff fe9a bl 8001560 + 800182c: 2c00 cmp r4, #0 + 800182e: d004 beq.n 800183a + 8001830: 2203 movs r2, #3 + 8001832: 2112 movs r1, #18 + 8001834: 2020 movs r0, #32 + 8001836: f7ff fe93 bl 8001560 + 800183a: bd10 pop {r4, pc} + +0800183c : + 800183c: b510 push {r4, lr} + 800183e: 0002 movs r2, r0 + 8001840: 2100 movs r1, #0 + 8001842: 2020 movs r0, #32 + 8001844: f7ff fe8c bl 8001560 + 8001848: bd10 pop {r4, pc} + +0800184a : + 800184a: b510 push {r4, lr} + 800184c: 0a02 lsrs r2, r0, #8 + 800184e: 0004 movs r4, r0 + 8001850: 2110 movs r1, #16 + 8001852: 2020 movs r0, #32 + 8001854: f7ff fe84 bl 8001560 + 8001858: 220f movs r2, #15 + 800185a: 2111 movs r1, #17 + 800185c: 2020 movs r0, #32 + 800185e: 4022 ands r2, r4 + 8001860: f7ff fe7e bl 8001560 + 8001864: bd10 pop {r4, pc} + +08001866 : + 8001866: b510 push {r4, lr} + 8001868: 0001 movs r1, r0 + 800186a: 2031 movs r0, #49 ; 0x31 + 800186c: f7ff fe8c bl 8001588 + 8001870: 2064 movs r0, #100 ; 0x64 + 8001872: f000 fff7 bl 8002864 + 8001876: bd10 pop {r4, pc} + +08001878 : + 8001878: b510 push {r4, lr} + 800187a: 2101 movs r1, #1 + 800187c: 0004 movs r4, r0 + 800187e: 2020 movs r0, #32 + 8001880: f7ff febc bl 80015fc + 8001884: 0003 movs r3, r0 + 8001886: 0002 movs r2, r0 + 8001888: 2c03 cmp r4, #3 + 800188a: d807 bhi.n 800189c + 800188c: 0020 movs r0, r4 + 800188e: 490d ldr r1, [pc, #52] ; (80018c4 ) + 8001890: f7fe fc4c bl 800012c <__gnu_thumb1_case_uqi> + 8001894: 130e0902 .word 0x130e0902 + 8001898: 4b0b ldr r3, [pc, #44] ; (80018c8 ) + 800189a: 600b str r3, [r1, #0] + 800189c: 2101 movs r1, #1 + 800189e: 2020 movs r0, #32 + 80018a0: f7ff fe5e bl 8001560 + 80018a4: bd10 pop {r4, pc} + 80018a6: 2202 movs r2, #2 + 80018a8: 431a orrs r2, r3 + 80018aa: b2d2 uxtb r2, r2 + 80018ac: 4b07 ldr r3, [pc, #28] ; (80018cc ) + 80018ae: e7f4 b.n 800189a + 80018b0: 2204 movs r2, #4 + 80018b2: 431a orrs r2, r3 + 80018b4: b2d2 uxtb r2, r2 + 80018b6: 4b06 ldr r3, [pc, #24] ; (80018d0 ) + 80018b8: e7ef b.n 800189a + 80018ba: 2206 movs r2, #6 + 80018bc: 431a orrs r2, r3 + 80018be: b2d2 uxtb r2, r2 + 80018c0: 4b04 ldr r3, [pc, #16] ; (80018d4 ) + 80018c2: e7ea b.n 800189a + 80018c4: 20000184 .word 0x20000184 + 80018c8: 43030000 .word 0x43030000 + 80018cc: 42830000 .word 0x42830000 + 80018d0: 42033333 .word 0x42033333 + 80018d4: 41833333 .word 0x41833333 + +080018d8 : + 80018d8: b510 push {r4, lr} + 80018da: 2114 movs r1, #20 + 80018dc: 0004 movs r4, r0 + 80018de: 2020 movs r0, #32 + 80018e0: f7ff fe8c bl 80015fc + 80018e4: 0003 movs r3, r0 + 80018e6: 0002 movs r2, r0 + 80018e8: 2c03 cmp r4, #3 + 80018ea: d808 bhi.n 80018fe + 80018ec: 0020 movs r0, r4 + 80018ee: 490e ldr r1, [pc, #56] ; (8001928 ) + 80018f0: f7fe fc1c bl 800012c <__gnu_thumb1_case_uqi> + 80018f4: 140f0a02 .word 0x140f0a02 + 80018f8: 238d movs r3, #141 ; 0x8d + 80018fa: 05db lsls r3, r3, #23 + 80018fc: 600b str r3, [r1, #0] + 80018fe: 2114 movs r1, #20 + 8001900: 2020 movs r0, #32 + 8001902: f7ff fe2d bl 8001560 + 8001906: bd10 pop {r4, pc} + 8001908: 2202 movs r2, #2 + 800190a: 431a orrs r2, r3 + 800190c: b2d2 uxtb r2, r2 + 800190e: 238c movs r3, #140 ; 0x8c + 8001910: e7f3 b.n 80018fa + 8001912: 2204 movs r2, #4 + 8001914: 431a orrs r2, r3 + 8001916: b2d2 uxtb r2, r2 + 8001918: 238b movs r3, #139 ; 0x8b + 800191a: e7ee b.n 80018fa + 800191c: 2206 movs r2, #6 + 800191e: 431a orrs r2, r3 + 8001920: b2d2 uxtb r2, r2 + 8001922: 238a movs r3, #138 ; 0x8a + 8001924: e7e9 b.n 80018fa + 8001926: 46c0 nop ; (mov r8, r8) + 8001928: 20000180 .word 0x20000180 + +0800192c : + 800192c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 800192e: 466b mov r3, sp + 8001930: 1ddf adds r7, r3, #7 + 8001932: 2380 movs r3, #128 ; 0x80 + 8001934: 26fa movs r6, #250 ; 0xfa + 8001936: 0014 movs r4, r2 + 8001938: 425b negs r3, r3 + 800193a: 430b orrs r3, r1 + 800193c: 703b strb r3, [r7, #0] + 800193e: f7ff fdfd bl 800153c + 8001942: f7ff fde9 bl 8001518 + 8001946: 4d09 ldr r5, [pc, #36] ; (800196c ) + 8001948: 00b6 lsls r6, r6, #2 + 800194a: 0033 movs r3, r6 + 800194c: 0039 movs r1, r7 + 800194e: 0028 movs r0, r5 + 8001950: 2201 movs r2, #1 + 8001952: f002 fa03 bl 8003d5c + 8001956: b2a2 uxth r2, r4 + 8001958: 4c05 ldr r4, [pc, #20] ; (8001970 ) + 800195a: 0033 movs r3, r6 + 800195c: 0021 movs r1, r4 + 800195e: 0028 movs r0, r5 + 8001960: f002 fbac bl 80040bc + 8001964: f7ff fde1 bl 800152a + 8001968: 0020 movs r0, r4 + 800196a: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 800196c: 200003fc .word 0x200003fc + 8001970: 20000188 .word 0x20000188 + +08001974 : + 8001974: b510 push {r4, lr} + 8001976: 2206 movs r2, #6 + 8001978: 0004 movs r4, r0 + 800197a: 2133 movs r1, #51 ; 0x33 + 800197c: 2000 movs r0, #0 + 800197e: f7ff ffd5 bl 800192c + 8001982: 7802 ldrb r2, [r0, #0] + 8001984: 7843 ldrb r3, [r0, #1] + 8001986: 0212 lsls r2, r2, #8 + 8001988: 4313 orrs r3, r2 + 800198a: 8023 strh r3, [r4, #0] + 800198c: 7882 ldrb r2, [r0, #2] + 800198e: 78c3 ldrb r3, [r0, #3] + 8001990: 0212 lsls r2, r2, #8 + 8001992: 4313 orrs r3, r2 + 8001994: 8063 strh r3, [r4, #2] + 8001996: 7902 ldrb r2, [r0, #4] + 8001998: 7943 ldrb r3, [r0, #5] + 800199a: 0212 lsls r2, r2, #8 + 800199c: 4313 orrs r3, r2 + 800199e: 80a3 strh r3, [r4, #4] + 80019a0: bd10 pop {r4, pc} + +080019a2 : + 80019a2: b510 push {r4, lr} + 80019a4: 2206 movs r2, #6 + 80019a6: 0004 movs r4, r0 + 80019a8: 212d movs r1, #45 ; 0x2d + 80019aa: 2000 movs r0, #0 + 80019ac: f7ff ffbe bl 800192c + 80019b0: 7802 ldrb r2, [r0, #0] + 80019b2: 7843 ldrb r3, [r0, #1] + 80019b4: 0212 lsls r2, r2, #8 + 80019b6: 4313 orrs r3, r2 + 80019b8: 8023 strh r3, [r4, #0] + 80019ba: 7882 ldrb r2, [r0, #2] + 80019bc: 78c3 ldrb r3, [r0, #3] + 80019be: 0212 lsls r2, r2, #8 + 80019c0: 4313 orrs r3, r2 + 80019c2: 8063 strh r3, [r4, #2] + 80019c4: 7902 ldrb r2, [r0, #4] + 80019c6: 7943 ldrb r3, [r0, #5] + 80019c8: 0212 lsls r2, r2, #8 + 80019ca: 4313 orrs r3, r2 + 80019cc: 80a3 strh r3, [r4, #4] + 80019ce: bd10 pop {r4, pc} + +080019d0 : + 80019d0: b570 push {r4, r5, r6, lr} + 80019d2: 2206 movs r2, #6 + 80019d4: 0005 movs r5, r0 + 80019d6: 2133 movs r1, #51 ; 0x33 + 80019d8: 2000 movs r0, #0 + 80019da: f7ff ffa7 bl 800192c + 80019de: 7803 ldrb r3, [r0, #0] + 80019e0: 0004 movs r4, r0 + 80019e2: 7840 ldrb r0, [r0, #1] + 80019e4: 021b lsls r3, r3, #8 + 80019e6: 4318 orrs r0, r3 + 80019e8: b200 sxth r0, r0 + 80019ea: f7ff f9c1 bl 8000d70 <__aeabi_i2f> + 80019ee: 6028 str r0, [r5, #0] + 80019f0: 78a3 ldrb r3, [r4, #2] + 80019f2: 78e0 ldrb r0, [r4, #3] + 80019f4: 021b lsls r3, r3, #8 + 80019f6: 4318 orrs r0, r3 + 80019f8: b200 sxth r0, r0 + 80019fa: f7ff f9b9 bl 8000d70 <__aeabi_i2f> + 80019fe: 6068 str r0, [r5, #4] + 8001a00: 7923 ldrb r3, [r4, #4] + 8001a02: 7960 ldrb r0, [r4, #5] + 8001a04: 021b lsls r3, r3, #8 + 8001a06: 4318 orrs r0, r3 + 8001a08: b200 sxth r0, r0 + 8001a0a: f7ff f9b1 bl 8000d70 <__aeabi_i2f> + 8001a0e: 60a8 str r0, [r5, #8] + 8001a10: bd70 pop {r4, r5, r6, pc} + +08001a12 : + 8001a12: 2300 movs r3, #0 + 8001a14: b5f0 push {r4, r5, r6, r7, lr} + 8001a16: b089 sub sp, #36 ; 0x24 + 8001a18: ad03 add r5, sp, #12 + 8001a1a: 0004 movs r4, r0 + 8001a1c: 9303 str r3, [sp, #12] + 8001a1e: 80ab strh r3, [r5, #4] + 8001a20: 4298 cmp r0, r3 + 8001a22: d155 bne.n 8001ad0 + 8001a24: 0006 movs r6, r0 + 8001a26: 0007 movs r7, r0 + 8001a28: 3364 adds r3, #100 ; 0x64 + 8001a2a: 9301 str r3, [sp, #4] + 8001a2c: a805 add r0, sp, #20 + 8001a2e: f7ff ffcf bl 80019d0 + 8001a32: 0038 movs r0, r7 + 8001a34: f7ff f99c bl 8000d70 <__aeabi_i2f> + 8001a38: 9905 ldr r1, [sp, #20] + 8001a3a: f7fe fe15 bl 8000668 <__aeabi_fadd> + 8001a3e: f7ff f977 bl 8000d30 <__aeabi_f2iz> + 8001a42: 0007 movs r7, r0 + 8001a44: 0030 movs r0, r6 + 8001a46: f7ff f993 bl 8000d70 <__aeabi_i2f> + 8001a4a: 9906 ldr r1, [sp, #24] + 8001a4c: f7fe fe0c bl 8000668 <__aeabi_fadd> + 8001a50: f7ff f96e bl 8000d30 <__aeabi_f2iz> + 8001a54: 0006 movs r6, r0 + 8001a56: 0020 movs r0, r4 + 8001a58: f7ff f98a bl 8000d70 <__aeabi_i2f> + 8001a5c: 9907 ldr r1, [sp, #28] + 8001a5e: f7fe fe03 bl 8000668 <__aeabi_fadd> + 8001a62: f7ff f965 bl 8000d30 <__aeabi_f2iz> + 8001a66: 9b01 ldr r3, [sp, #4] + 8001a68: 0004 movs r4, r0 + 8001a6a: 3b01 subs r3, #1 + 8001a6c: 9301 str r3, [sp, #4] + 8001a6e: 2b00 cmp r3, #0 + 8001a70: d1dc bne.n 8001a2c + 8001a72: 2164 movs r1, #100 ; 0x64 + 8001a74: 0038 movs r0, r7 + 8001a76: f7fe fbf7 bl 8000268 <__divsi3> + 8001a7a: 2703 movs r7, #3 + 8001a7c: 4243 negs r3, r0 + 8001a7e: 17d8 asrs r0, r3, #31 + 8001a80: 4038 ands r0, r7 + 8001a82: 18c0 adds r0, r0, r3 + 8001a84: 1080 asrs r0, r0, #2 + 8001a86: ba40 rev16 r0, r0 + 8001a88: 2164 movs r1, #100 ; 0x64 + 8001a8a: 8028 strh r0, [r5, #0] + 8001a8c: 0030 movs r0, r6 + 8001a8e: f7fe fbeb bl 8000268 <__divsi3> + 8001a92: 4243 negs r3, r0 + 8001a94: 17d8 asrs r0, r3, #31 + 8001a96: 4038 ands r0, r7 + 8001a98: 18c0 adds r0, r0, r3 + 8001a9a: 1080 asrs r0, r0, #2 + 8001a9c: ba40 rev16 r0, r0 + 8001a9e: 2164 movs r1, #100 ; 0x64 + 8001aa0: 8068 strh r0, [r5, #2] + 8001aa2: 0020 movs r0, r4 + 8001aa4: f7fe fbe0 bl 8000268 <__divsi3> + 8001aa8: 2206 movs r2, #6 + 8001aaa: 4243 negs r3, r0 + 8001aac: 17d8 asrs r0, r3, #31 + 8001aae: 4038 ands r0, r7 + 8001ab0: 18c0 adds r0, r0, r3 + 8001ab2: 1080 asrs r0, r0, #2 + 8001ab4: ba40 rev16 r0, r0 + 8001ab6: 80a8 strh r0, [r5, #4] + 8001ab8: 0029 movs r1, r5 + 8001aba: 0010 movs r0, r2 + 8001abc: f7ff fca2 bl 8001404 + 8001ac0: 2306 movs r3, #6 + 8001ac2: 002a movs r2, r5 + 8001ac4: 2103 movs r1, #3 + 8001ac6: 2020 movs r0, #32 + 8001ac8: f7ff fd76 bl 80015b8 + 8001acc: b009 add sp, #36 ; 0x24 + 8001ace: bdf0 pop {r4, r5, r6, r7, pc} + 8001ad0: 2206 movs r2, #6 + 8001ad2: 0029 movs r1, r5 + 8001ad4: 0010 movs r0, r2 + 8001ad6: f7ff fc9f bl 8001418 + 8001ada: e7f1 b.n 8001ac0 + +08001adc : + 8001adc: b570 push {r4, r5, r6, lr} + 8001ade: 2206 movs r2, #6 + 8001ae0: 0005 movs r5, r0 + 8001ae2: 212d movs r1, #45 ; 0x2d + 8001ae4: 2000 movs r0, #0 + 8001ae6: f7ff ff21 bl 800192c + 8001aea: 7803 ldrb r3, [r0, #0] + 8001aec: 0004 movs r4, r0 + 8001aee: 7840 ldrb r0, [r0, #1] + 8001af0: 021b lsls r3, r3, #8 + 8001af2: 4318 orrs r0, r3 + 8001af4: b200 sxth r0, r0 + 8001af6: f7ff f93b bl 8000d70 <__aeabi_i2f> + 8001afa: 6028 str r0, [r5, #0] + 8001afc: 78a3 ldrb r3, [r4, #2] + 8001afe: 78e0 ldrb r0, [r4, #3] + 8001b00: 021b lsls r3, r3, #8 + 8001b02: 4318 orrs r0, r3 + 8001b04: b200 sxth r0, r0 + 8001b06: f7ff f933 bl 8000d70 <__aeabi_i2f> + 8001b0a: 6068 str r0, [r5, #4] + 8001b0c: 7923 ldrb r3, [r4, #4] + 8001b0e: 7960 ldrb r0, [r4, #5] + 8001b10: 021b lsls r3, r3, #8 + 8001b12: 4318 orrs r0, r3 + 8001b14: b200 sxth r0, r0 + 8001b16: f7ff f92b bl 8000d70 <__aeabi_i2f> + 8001b1a: 4b03 ldr r3, [pc, #12] ; (8001b28 ) + 8001b1c: 6819 ldr r1, [r3, #0] + 8001b1e: f7fe fda3 bl 8000668 <__aeabi_fadd> + 8001b22: 60a8 str r0, [r5, #8] + 8001b24: bd70 pop {r4, r5, r6, pc} + 8001b26: 46c0 nop ; (mov r8, r8) + 8001b28: 20000180 .word 0x20000180 + +08001b2c : + 8001b2c: b5f0 push {r4, r5, r6, r7, lr} + 8001b2e: 0004 movs r4, r0 + 8001b30: 2000 movs r0, #0 + 8001b32: b08f sub sp, #60 ; 0x3c + 8001b34: a909 add r1, sp, #36 ; 0x24 + 8001b36: 9009 str r0, [sp, #36] ; 0x24 + 8001b38: 8088 strh r0, [r1, #4] + 8001b3a: 4284 cmp r4, r0 + 8001b3c: d000 beq.n 8001b40 + 8001b3e: e098 b.n 8001c72 + 8001b40: 2664 movs r6, #100 ; 0x64 + 8001b42: 0027 movs r7, r4 + 8001b44: 9400 str r4, [sp, #0] + 8001b46: a80b add r0, sp, #44 ; 0x2c + 8001b48: f7ff ffc8 bl 8001adc + 8001b4c: 0020 movs r0, r4 + 8001b4e: f7ff f90f bl 8000d70 <__aeabi_i2f> + 8001b52: 990b ldr r1, [sp, #44] ; 0x2c + 8001b54: f7fe fd88 bl 8000668 <__aeabi_fadd> + 8001b58: f7ff f8ea bl 8000d30 <__aeabi_f2iz> + 8001b5c: 0004 movs r4, r0 + 8001b5e: 0038 movs r0, r7 + 8001b60: f7ff f906 bl 8000d70 <__aeabi_i2f> + 8001b64: 990c ldr r1, [sp, #48] ; 0x30 + 8001b66: f7fe fd7f bl 8000668 <__aeabi_fadd> + 8001b6a: f7ff f8e1 bl 8000d30 <__aeabi_f2iz> + 8001b6e: 0007 movs r7, r0 + 8001b70: 9800 ldr r0, [sp, #0] + 8001b72: f7ff f8fd bl 8000d70 <__aeabi_i2f> + 8001b76: 990d ldr r1, [sp, #52] ; 0x34 + 8001b78: f7fe ff12 bl 80009a0 <__aeabi_fsub> + 8001b7c: f7ff f8d8 bl 8000d30 <__aeabi_f2iz> + 8001b80: 3e01 subs r6, #1 + 8001b82: 9000 str r0, [sp, #0] + 8001b84: 2e00 cmp r6, #0 + 8001b86: d1de bne.n 8001b46 + 8001b88: 2202 movs r2, #2 + 8001b8a: 2114 movs r1, #20 + 8001b8c: 2010 movs r0, #16 + 8001b8e: f7ff fecd bl 800192c + 8001b92: 2501 movs r5, #1 + 8001b94: 7843 ldrb r3, [r0, #1] + 8001b96: 7802 ldrb r2, [r0, #0] + 8001b98: 0218 lsls r0, r3, #8 + 8001b9a: 4310 orrs r0, r2 + 8001b9c: ba40 rev16 r0, r0 + 8001b9e: b282 uxth r2, r0 + 8001ba0: 402b ands r3, r5 + 8001ba2: 2117 movs r1, #23 + 8001ba4: 9201 str r2, [sp, #4] + 8001ba6: 2010 movs r0, #16 + 8001ba8: 2202 movs r2, #2 + 8001baa: 9304 str r3, [sp, #16] + 8001bac: f7ff febe bl 800192c + 8001bb0: 7843 ldrb r3, [r0, #1] + 8001bb2: 7802 ldrb r2, [r0, #0] + 8001bb4: 0218 lsls r0, r3, #8 + 8001bb6: 4310 orrs r0, r2 + 8001bb8: ba40 rev16 r0, r0 + 8001bba: b282 uxth r2, r0 + 8001bbc: 402b ands r3, r5 + 8001bbe: 211a movs r1, #26 + 8001bc0: 9205 str r2, [sp, #20] + 8001bc2: 2010 movs r0, #16 + 8001bc4: 2202 movs r2, #2 + 8001bc6: 9306 str r3, [sp, #24] + 8001bc8: f7ff feb0 bl 800192c + 8001bcc: 7843 ldrb r3, [r0, #1] + 8001bce: 492b ldr r1, [pc, #172] ; (8001c7c ) + 8001bd0: 9002 str r0, [sp, #8] + 8001bd2: 9303 str r3, [sp, #12] + 8001bd4: 0020 movs r0, r4 + 8001bd6: 402b ands r3, r5 + 8001bd8: 9307 str r3, [sp, #28] + 8001bda: f7fe fb45 bl 8000268 <__divsi3> + 8001bde: 9b01 ldr r3, [sp, #4] + 8001be0: 4926 ldr r1, [pc, #152] ; (8001c7c ) + 8001be2: 18c3 adds r3, r0, r3 + 8001be4: 0038 movs r0, r7 + 8001be6: 9301 str r3, [sp, #4] + 8001be8: f7fe fb3e bl 8000268 <__divsi3> + 8001bec: 9b05 ldr r3, [sp, #20] + 8001bee: 2164 movs r1, #100 ; 0x64 + 8001bf0: 18c4 adds r4, r0, r3 + 8001bf2: 9800 ldr r0, [sp, #0] + 8001bf4: f7fe fb38 bl 8000268 <__divsi3> + 8001bf8: 2207 movs r2, #7 + 8001bfa: 4b21 ldr r3, [pc, #132] ; (8001c80 ) + 8001bfc: a909 add r1, sp, #36 ; 0x24 + 8001bfe: 18c0 adds r0, r0, r3 + 8001c00: 17c3 asrs r3, r0, #31 + 8001c02: 4013 ands r3, r2 + 8001c04: 1818 adds r0, r3, r0 + 8001c06: 9b02 ldr r3, [sp, #8] + 8001c08: 10c0 asrs r0, r0, #3 + 8001c0a: 781a ldrb r2, [r3, #0] + 8001c0c: 9b03 ldr r3, [sp, #12] + 8001c0e: 021b lsls r3, r3, #8 + 8001c10: 4313 orrs r3, r2 + 8001c12: ba5b rev16 r3, r3 + 8001c14: 9a01 ldr r2, [sp, #4] + 8001c16: b29b uxth r3, r3 + 8001c18: 1a1b subs r3, r3, r0 + 8001c1a: 1212 asrs r2, r2, #8 + 8001c1c: 9801 ldr r0, [sp, #4] + 8001c1e: 700a strb r2, [r1, #0] + 8001c20: 9a04 ldr r2, [sp, #16] + 8001c22: 43a8 bics r0, r5 + 8001c24: 4310 orrs r0, r2 + 8001c26: 1222 asrs r2, r4, #8 + 8001c28: 708a strb r2, [r1, #2] + 8001c2a: 9a06 ldr r2, [sp, #24] + 8001c2c: 43ac bics r4, r5 + 8001c2e: 4314 orrs r4, r2 + 8001c30: 121a asrs r2, r3, #8 + 8001c32: 710a strb r2, [r1, #4] + 8001c34: 9a07 ldr r2, [sp, #28] + 8001c36: 43ab bics r3, r5 + 8001c38: 4313 orrs r3, r2 + 8001c3a: 7048 strb r0, [r1, #1] + 8001c3c: 2206 movs r2, #6 + 8001c3e: 0030 movs r0, r6 + 8001c40: 70cc strb r4, [r1, #3] + 8001c42: 714b strb r3, [r1, #5] + 8001c44: f7ff fbde bl 8001404 + 8001c48: aa09 add r2, sp, #36 ; 0x24 + 8001c4a: 2302 movs r3, #2 + 8001c4c: 2114 movs r1, #20 + 8001c4e: 2010 movs r0, #16 + 8001c50: f7ff fcb2 bl 80015b8 + 8001c54: aa08 add r2, sp, #32 + 8001c56: 2302 movs r3, #2 + 8001c58: 2117 movs r1, #23 + 8001c5a: 2010 movs r0, #16 + 8001c5c: 3206 adds r2, #6 + 8001c5e: f7ff fcab bl 80015b8 + 8001c62: 2302 movs r3, #2 + 8001c64: 211a movs r1, #26 + 8001c66: 2010 movs r0, #16 + 8001c68: aa0a add r2, sp, #40 ; 0x28 + 8001c6a: f7ff fca5 bl 80015b8 + 8001c6e: b00f add sp, #60 ; 0x3c + 8001c70: bdf0 pop {r4, r5, r6, r7, pc} + 8001c72: 2206 movs r2, #6 + 8001c74: f7ff fbd0 bl 8001418 + 8001c78: e7e6 b.n 8001c48 + 8001c7a: 46c0 nop ; (mov r8, r8) + 8001c7c: fffffce0 .word 0xfffffce0 + 8001c80: ffffc001 .word 0xffffc001 + +08001c84 : + 8001c84: b570 push {r4, r5, r6, lr} + 8001c86: 0005 movs r5, r0 + 8001c88: 000c movs r4, r1 + 8001c8a: 228c movs r2, #140 ; 0x8c + 8001c8c: 2103 movs r1, #3 + 8001c8e: 2030 movs r0, #48 ; 0x30 + 8001c90: f7ff fc66 bl 8001560 + 8001c94: 002a movs r2, r5 + 8001c96: 2104 movs r1, #4 + 8001c98: 2030 movs r0, #48 ; 0x30 + 8001c9a: f7ff fc61 bl 8001560 + 8001c9e: 2280 movs r2, #128 ; 0x80 + 8001ca0: 2105 movs r1, #5 + 8001ca2: 4322 orrs r2, r4 + 8001ca4: 2030 movs r0, #48 ; 0x30 + 8001ca6: f7ff fc5b bl 8001560 + 8001caa: 2001 movs r0, #1 + 8001cac: f000 fdda bl 8002864 + 8001cb0: 0022 movs r2, r4 + 8001cb2: 213b movs r1, #59 ; 0x3b + 8001cb4: 2000 movs r0, #0 + 8001cb6: f7ff fe39 bl 800192c + 8001cba: bd70 pop {r4, r5, r6, pc} + +08001cbc : + 8001cbc: b570 push {r4, r5, r6, lr} + 8001cbe: 0006 movs r6, r0 + 8001cc0: 2010 movs r0, #16 + 8001cc2: f7ff fcbd bl 8001640 + 8001cc6: 2501 movs r5, #1 + 8001cc8: 4228 tst r0, r5 + 8001cca: d101 bne.n 8001cd0 + 8001ccc: 2000 movs r0, #0 + 8001cce: bd70 pop {r4, r5, r6, pc} + 8001cd0: 2106 movs r1, #6 + 8001cd2: 2011 movs r0, #17 + 8001cd4: f7ff ffd6 bl 8001c84 + 8001cd8: 0004 movs r4, r0 + 8001cda: 2018 movs r0, #24 + 8001cdc: f7ff fcb0 bl 8001640 + 8001ce0: 0703 lsls r3, r0, #28 + 8001ce2: d4f3 bmi.n 8001ccc + 8001ce4: 7862 ldrb r2, [r4, #1] + 8001ce6: 7823 ldrb r3, [r4, #0] + 8001ce8: 0212 lsls r2, r2, #8 + 8001cea: 4313 orrs r3, r2 + 8001cec: 8033 strh r3, [r6, #0] + 8001cee: 78e2 ldrb r2, [r4, #3] + 8001cf0: 78a3 ldrb r3, [r4, #2] + 8001cf2: 0212 lsls r2, r2, #8 + 8001cf4: 4313 orrs r3, r2 + 8001cf6: 8073 strh r3, [r6, #2] + 8001cf8: 7962 ldrb r2, [r4, #5] + 8001cfa: 7923 ldrb r3, [r4, #4] + 8001cfc: 0212 lsls r2, r2, #8 + 8001cfe: 4313 orrs r3, r2 + 8001d00: 0028 movs r0, r5 + 8001d02: 80b3 strh r3, [r6, #4] + 8001d04: e7e3 b.n 8001cce + +08001d06 : + 8001d06: b510 push {r4, lr} + 8001d08: 0004 movs r4, r0 + 8001d0a: f000 fb8f bl 800242c + 8001d0e: f7ff fcb0 bl 8001672 + 8001d12: 2800 cmp r0, #0 + 8001d14: d0fb beq.n 8001d0e + 8001d16: f7ff fcbf bl 8001698 + 8001d1a: f7ff fcd0 bl 80016be + 8001d1e: 2001 movs r0, #1 + 8001d20: f7ff fd23 bl 800176a + 8001d24: f7ff fd2e bl 8001784 + 8001d28: f7ff fce8 bl 80016fc + 8001d2c: 2000 movs r0, #0 + 8001d2e: f7ff fd30 bl 8001792 + 8001d32: 2000 movs r0, #0 + 8001d34: f7ff fd3b bl 80017ae + 8001d38: 2001 movs r0, #1 + 8001d3a: f7ff fd46 bl 80017ca + 8001d3e: 2001 movs r0, #1 + 8001d40: f7ff fd51 bl 80017e6 + 8001d44: 200a movs r0, #10 + 8001d46: f7ff fd79 bl 800183c + 8001d4a: 200a movs r0, #10 + 8001d4c: f7ff fd7d bl 800184a + 8001d50: 2c00 cmp r4, #0 + 8001d52: d101 bne.n 8001d58 + 8001d54: f7ff fb42 bl 80013dc + 8001d58: 0020 movs r0, r4 + 8001d5a: f7ff fe5a bl 8001a12 + 8001d5e: 0020 movs r0, r4 + 8001d60: f7ff fee4 bl 8001b2c + 8001d64: 2001 movs r0, #1 + 8001d66: f7ff fd87 bl 8001878 + 8001d6a: 2001 movs r0, #1 + 8001d6c: f7ff fdb4 bl 80018d8 + 8001d70: 2001 movs r0, #1 + 8001d72: f7ff fd47 bl 8001804 + 8001d76: f7ff fca2 bl 80016be + 8001d7a: f7ff fccc bl 8001716 + 8001d7e: f7ff fcd7 bl 8001730 + 8001d82: 2007 movs r0, #7 + 8001d84: f7ff fce4 bl 8001750 + 8001d88: f7ff fc7d bl 8001686 + 8001d8c: 2800 cmp r0, #0 + 8001d8e: d0fb beq.n 8001d88 + 8001d90: f7ff fc8c bl 80016ac + 8001d94: 2008 movs r0, #8 + 8001d96: f7ff fd66 bl 8001866 + 8001d9a: bd10 pop {r4, pc} + +08001d9c : + 8001d9c: b5f0 push {r4, r5, r6, r7, lr} + 8001d9e: 24ff movs r4, #255 ; 0xff + 8001da0: 0005 movs r5, r0 + 8001da2: 4b2b ldr r3, [pc, #172] ; (8001e50 ) + 8001da4: b085 sub sp, #20 + 8001da6: 2100 movs r1, #0 + 8001da8: 5e5a ldrsh r2, [r3, r1] + 8001daa: 2002 movs r0, #2 + 8001dac: 5e19 ldrsh r1, [r3, r0] + 8001dae: 2704 movs r7, #4 + 8001db0: 5fdf ldrsh r7, [r3, r7] + 8001db2: 0028 movs r0, r5 + 8001db4: 003e movs r6, r7 + 8001db6: 123f asrs r7, r7, #8 + 8001db8: 4027 ands r7, r4 + 8001dba: 9702 str r7, [sp, #8] + 8001dbc: 000f movs r7, r1 + 8001dbe: 0013 movs r3, r2 + 8001dc0: 1209 asrs r1, r1, #8 + 8001dc2: 4026 ands r6, r4 + 8001dc4: 4027 ands r7, r4 + 8001dc6: 4021 ands r1, r4 + 8001dc8: 1212 asrs r2, r2, #8 + 8001dca: 4023 ands r3, r4 + 8001dcc: 4022 ands r2, r4 + 8001dce: 9603 str r6, [sp, #12] + 8001dd0: 9701 str r7, [sp, #4] + 8001dd2: 9100 str r1, [sp, #0] + 8001dd4: 3008 adds r0, #8 + 8001dd6: 491f ldr r1, [pc, #124] ; (8001e54 ) + 8001dd8: f003 f9c6 bl 8005168 + 8001ddc: 4b1e ldr r3, [pc, #120] ; (8001e58 ) + 8001dde: 2100 movs r1, #0 + 8001de0: 5e5a ldrsh r2, [r3, r1] + 8001de2: 2002 movs r0, #2 + 8001de4: 5e19 ldrsh r1, [r3, r0] + 8001de6: 2704 movs r7, #4 + 8001de8: 5fdf ldrsh r7, [r3, r7] + 8001dea: 0028 movs r0, r5 + 8001dec: 003e movs r6, r7 + 8001dee: 123f asrs r7, r7, #8 + 8001df0: 4027 ands r7, r4 + 8001df2: 9702 str r7, [sp, #8] + 8001df4: 000f movs r7, r1 + 8001df6: 0013 movs r3, r2 + 8001df8: 1209 asrs r1, r1, #8 + 8001dfa: 4026 ands r6, r4 + 8001dfc: 4027 ands r7, r4 + 8001dfe: 4021 ands r1, r4 + 8001e00: 1212 asrs r2, r2, #8 + 8001e02: 4023 ands r3, r4 + 8001e04: 4022 ands r2, r4 + 8001e06: 9701 str r7, [sp, #4] + 8001e08: 9100 str r1, [sp, #0] + 8001e0a: 9603 str r6, [sp, #12] + 8001e0c: 4911 ldr r1, [pc, #68] ; (8001e54 ) + 8001e0e: 3014 adds r0, #20 + 8001e10: f003 f9aa bl 8005168 + 8001e14: 4b11 ldr r3, [pc, #68] ; (8001e5c ) + 8001e16: 2100 movs r1, #0 + 8001e18: 5e5a ldrsh r2, [r3, r1] + 8001e1a: 2002 movs r0, #2 + 8001e1c: 5e19 ldrsh r1, [r3, r0] + 8001e1e: 2704 movs r7, #4 + 8001e20: 5fdf ldrsh r7, [r3, r7] + 8001e22: 0028 movs r0, r5 + 8001e24: 003d movs r5, r7 + 8001e26: 4025 ands r5, r4 + 8001e28: 9503 str r5, [sp, #12] + 8001e2a: 0013 movs r3, r2 + 8001e2c: 000d movs r5, r1 + 8001e2e: 1212 asrs r2, r2, #8 + 8001e30: 1209 asrs r1, r1, #8 + 8001e32: 123f asrs r7, r7, #8 + 8001e34: 4023 ands r3, r4 + 8001e36: 4022 ands r2, r4 + 8001e38: 4027 ands r7, r4 + 8001e3a: 4025 ands r5, r4 + 8001e3c: 400c ands r4, r1 + 8001e3e: 9702 str r7, [sp, #8] + 8001e40: 4904 ldr r1, [pc, #16] ; (8001e54 ) + 8001e42: 9501 str r5, [sp, #4] + 8001e44: 9400 str r4, [sp, #0] + 8001e46: 3020 adds r0, #32 + 8001e48: f003 f98e bl 8005168 + 8001e4c: b005 add sp, #20 + 8001e4e: bdf0 pop {r4, r5, r6, r7, pc} + 8001e50: 2000034a .word 0x2000034a + 8001e54: 080063c1 .word 0x080063c1 + 8001e58: 20000344 .word 0x20000344 + 8001e5c: 20000374 .word 0x20000374 + +08001e60 : + 8001e60: b510 push {r4, lr} + 8001e62: f7ff fc3b bl 80016dc + 8001e66: bd10 pop {r4, pc} + +08001e68 : + 8001e68: b510 push {r4, lr} + 8001e6a: 4806 ldr r0, [pc, #24] ; (8001e84 ) + 8001e6c: f7ff ff26 bl 8001cbc + 8001e70: 2800 cmp r0, #0 + 8001e72: d005 beq.n 8001e80 + 8001e74: 4804 ldr r0, [pc, #16] ; (8001e88 ) + 8001e76: f7ff fd7d bl 8001974 + 8001e7a: 4804 ldr r0, [pc, #16] ; (8001e8c ) + 8001e7c: f7ff fd91 bl 80019a2 + 8001e80: bd10 pop {r4, pc} + 8001e82: 46c0 nop ; (mov r8, r8) + 8001e84: 20000374 .word 0x20000374 + 8001e88: 2000034a .word 0x2000034a + 8001e8c: 20000344 .word 0x20000344 + +08001e90 : + 8001e90: 2201 movs r2, #1 + 8001e92: 4b05 ldr r3, [pc, #20] ; (8001ea8 ) + 8001e94: 69d9 ldr r1, [r3, #28] + 8001e96: 4311 orrs r1, r2 + 8001e98: 61d9 str r1, [r3, #28] + 8001e9a: 69d9 ldr r1, [r3, #28] + 8001e9c: 4391 bics r1, r2 + 8001e9e: 61d9 str r1, [r3, #28] + 8001ea0: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8001ea2: 430a orrs r2, r1 + 8001ea4: 62da str r2, [r3, #44] ; 0x2c + 8001ea6: 4770 bx lr + 8001ea8: 40021000 .word 0x40021000 + +08001eac : + 8001eac: 2202 movs r2, #2 + 8001eae: 4b05 ldr r3, [pc, #20] ; (8001ec4 ) + 8001eb0: 69d9 ldr r1, [r3, #28] + 8001eb2: 4311 orrs r1, r2 + 8001eb4: 61d9 str r1, [r3, #28] + 8001eb6: 69d9 ldr r1, [r3, #28] + 8001eb8: 4391 bics r1, r2 + 8001eba: 61d9 str r1, [r3, #28] + 8001ebc: 6ad9 ldr r1, [r3, #44] ; 0x2c + 8001ebe: 430a orrs r2, r1 + 8001ec0: 62da str r2, [r3, #44] ; 0x2c + 8001ec2: 4770 bx lr + 8001ec4: 40021000 .word 0x40021000 + +08001ec8 : + 8001ec8: b570 push {r4, r5, r6, lr} + 8001eca: 9c04 ldr r4, [sp, #16] + 8001ecc: 290f cmp r1, #15 + 8001ece: dc59 bgt.n 8001f84 + 8001ed0: 2a00 cmp r2, #0 + 8001ed2: d12f bne.n 8001f34 + 8001ed4: 0049 lsls r1, r1, #1 + 8001ed6: 3203 adds r2, #3 + 8001ed8: 408a lsls r2, r1 + 8001eda: 6806 ldr r6, [r0, #0] + 8001edc: 43d5 mvns r5, r2 + 8001ede: 4396 bics r6, r2 + 8001ee0: 6006 str r6, [r0, #0] + 8001ee2: 68c6 ldr r6, [r0, #12] + 8001ee4: 4396 bics r6, r2 + 8001ee6: 60c6 str r6, [r0, #12] + 8001ee8: 68c6 ldr r6, [r0, #12] + 8001eea: 2b00 cmp r3, #0 + 8001eec: d00c beq.n 8001f08 + 8001eee: 2301 movs r3, #1 + 8001ef0: 408b lsls r3, r1 + 8001ef2: 4333 orrs r3, r6 + 8001ef4: 60c3 str r3, [r0, #12] + 8001ef6: 2c00 cmp r4, #0 + 8001ef8: d108 bne.n 8001f0c + 8001efa: 6883 ldr r3, [r0, #8] + 8001efc: 401d ands r5, r3 + 8001efe: 6085 str r5, [r0, #8] + 8001f00: 6883 ldr r3, [r0, #8] + 8001f02: 431a orrs r2, r3 + 8001f04: 6082 str r2, [r0, #8] + 8001f06: e03d b.n 8001f84 + 8001f08: 2302 movs r3, #2 + 8001f0a: e7f1 b.n 8001ef0 + 8001f0c: 2c01 cmp r4, #1 + 8001f0e: d009 beq.n 8001f24 + 8001f10: 2c02 cmp r4, #2 + 8001f12: d1f5 bne.n 8001f00 + 8001f14: 6883 ldr r3, [r0, #8] + 8001f16: 401d ands r5, r3 + 8001f18: 6085 str r5, [r0, #8] + 8001f1a: 408c lsls r4, r1 + 8001f1c: 6883 ldr r3, [r0, #8] + 8001f1e: 431c orrs r4, r3 + 8001f20: 6084 str r4, [r0, #8] + 8001f22: e02f b.n 8001f84 + 8001f24: 6883 ldr r3, [r0, #8] + 8001f26: 401d ands r5, r3 + 8001f28: 6085 str r5, [r0, #8] + 8001f2a: 408c lsls r4, r1 + 8001f2c: 6883 ldr r3, [r0, #8] + 8001f2e: 431c orrs r4, r3 + 8001f30: 6084 str r4, [r0, #8] + 8001f32: e7e5 b.n 8001f00 + 8001f34: 2a01 cmp r2, #1 + 8001f36: d00d beq.n 8001f54 + 8001f38: 2a02 cmp r2, #2 + 8001f3a: d02f beq.n 8001f9c + 8001f3c: 2a03 cmp r2, #3 + 8001f3e: d121 bne.n 8001f84 + 8001f40: 0049 lsls r1, r1, #1 + 8001f42: 408a lsls r2, r1 + 8001f44: 6803 ldr r3, [r0, #0] + 8001f46: 4313 orrs r3, r2 + 8001f48: 6003 str r3, [r0, #0] + 8001f4a: 2c00 cmp r4, #0 + 8001f4c: d143 bne.n 8001fd6 + 8001f4e: 6883 ldr r3, [r0, #8] + 8001f50: 4393 bics r3, r2 + 8001f52: e036 b.n 8001fc2 + 8001f54: 2303 movs r3, #3 + 8001f56: 0049 lsls r1, r1, #1 + 8001f58: 408b lsls r3, r1 + 8001f5a: 408a lsls r2, r1 + 8001f5c: 6806 ldr r6, [r0, #0] + 8001f5e: 43dd mvns r5, r3 + 8001f60: 439e bics r6, r3 + 8001f62: 6006 str r6, [r0, #0] + 8001f64: 6806 ldr r6, [r0, #0] + 8001f66: 4316 orrs r6, r2 + 8001f68: 6006 str r6, [r0, #0] + 8001f6a: 2c00 cmp r4, #0 + 8001f6c: d103 bne.n 8001f76 + 8001f6e: 6882 ldr r2, [r0, #8] + 8001f70: 4015 ands r5, r2 + 8001f72: 6085 str r5, [r0, #8] + 8001f74: e003 b.n 8001f7e + 8001f76: 2c01 cmp r4, #1 + 8001f78: d005 beq.n 8001f86 + 8001f7a: 2c02 cmp r4, #2 + 8001f7c: d00a beq.n 8001f94 + 8001f7e: 6882 ldr r2, [r0, #8] + 8001f80: 4313 orrs r3, r2 + 8001f82: 6083 str r3, [r0, #8] + 8001f84: bd70 pop {r4, r5, r6, pc} + 8001f86: 6881 ldr r1, [r0, #8] + 8001f88: 400d ands r5, r1 + 8001f8a: 6085 str r5, [r0, #8] + 8001f8c: 6881 ldr r1, [r0, #8] + 8001f8e: 430a orrs r2, r1 + 8001f90: 6082 str r2, [r0, #8] + 8001f92: e7f4 b.n 8001f7e + 8001f94: 6883 ldr r3, [r0, #8] + 8001f96: 402b ands r3, r5 + 8001f98: 6083 str r3, [r0, #8] + 8001f9a: e7be b.n 8001f1a + 8001f9c: 2303 movs r3, #3 + 8001f9e: 0049 lsls r1, r1, #1 + 8001fa0: 408b lsls r3, r1 + 8001fa2: 408a lsls r2, r1 + 8001fa4: 6806 ldr r6, [r0, #0] + 8001fa6: 43dd mvns r5, r3 + 8001fa8: 439e bics r6, r3 + 8001faa: 6006 str r6, [r0, #0] + 8001fac: 6806 ldr r6, [r0, #0] + 8001fae: 4316 orrs r6, r2 + 8001fb0: 6006 str r6, [r0, #0] + 8001fb2: 2c00 cmp r4, #0 + 8001fb4: d0db beq.n 8001f6e + 8001fb6: 2c01 cmp r4, #1 + 8001fb8: d005 beq.n 8001fc6 + 8001fba: 2c02 cmp r4, #2 + 8001fbc: d1df bne.n 8001f7e + 8001fbe: 6883 ldr r3, [r0, #8] + 8001fc0: 402b ands r3, r5 + 8001fc2: 6083 str r3, [r0, #8] + 8001fc4: e79c b.n 8001f00 + 8001fc6: 408c lsls r4, r1 + 8001fc8: 6882 ldr r2, [r0, #8] + 8001fca: 4015 ands r5, r2 + 8001fcc: 6085 str r5, [r0, #8] + 8001fce: 6882 ldr r2, [r0, #8] + 8001fd0: 4314 orrs r4, r2 + 8001fd2: 6084 str r4, [r0, #8] + 8001fd4: e7d3 b.n 8001f7e + 8001fd6: 2c01 cmp r4, #1 + 8001fd8: d005 beq.n 8001fe6 + 8001fda: 2c02 cmp r4, #2 + 8001fdc: d000 beq.n 8001fe0 + 8001fde: e78f b.n 8001f00 + 8001fe0: 6883 ldr r3, [r0, #8] + 8001fe2: 4393 bics r3, r2 + 8001fe4: e7d8 b.n 8001f98 + 8001fe6: 6883 ldr r3, [r0, #8] + 8001fe8: 4393 bics r3, r2 + 8001fea: 6083 str r3, [r0, #8] + 8001fec: e79d b.n 8001f2a + +08001fee : + 8001fee: 2301 movs r3, #1 + 8001ff0: 408b lsls r3, r1 + 8001ff2: 6942 ldr r2, [r0, #20] + 8001ff4: 4313 orrs r3, r2 + 8001ff6: 6143 str r3, [r0, #20] + 8001ff8: 4770 bx lr + +08001ffa : + 8001ffa: 2201 movs r2, #1 + 8001ffc: 408a lsls r2, r1 + 8001ffe: 6943 ldr r3, [r0, #20] + 8002000: 4393 bics r3, r2 + 8002002: 6143 str r3, [r0, #20] + 8002004: 4770 bx lr + ... + +08002008 : + 8002008: 2201 movs r2, #1 + 800200a: 4b22 ldr r3, [pc, #136] ; (8002094 ) + 800200c: b510 push {r4, lr} + 800200e: 6a99 ldr r1, [r3, #40] ; 0x28 + 8002010: 4311 orrs r1, r2 + 8002012: 6299 str r1, [r3, #40] ; 0x28 + 8002014: 6a99 ldr r1, [r3, #40] ; 0x28 + 8002016: 4391 bics r1, r2 + 8002018: 6299 str r1, [r3, #40] ; 0x28 + 800201a: 6b99 ldr r1, [r3, #56] ; 0x38 + 800201c: 4311 orrs r1, r2 + 800201e: 6399 str r1, [r3, #56] ; 0x38 + 8002020: 23a0 movs r3, #160 ; 0xa0 + 8002022: 210c movs r1, #12 + 8002024: 05db lsls r3, r3, #23 + 8002026: 6818 ldr r0, [r3, #0] + 8002028: 4388 bics r0, r1 + 800202a: 6018 str r0, [r3, #0] + 800202c: 2008 movs r0, #8 + 800202e: 681c ldr r4, [r3, #0] + 8002030: 4320 orrs r0, r4 + 8002032: 6018 str r0, [r3, #0] + 8002034: 6898 ldr r0, [r3, #8] + 8002036: 4388 bics r0, r1 + 8002038: 6098 str r0, [r3, #8] + 800203a: 2004 movs r0, #4 + 800203c: 689c ldr r4, [r3, #8] + 800203e: 4320 orrs r0, r4 + 8002040: 6098 str r0, [r3, #8] + 8002042: 6898 ldr r0, [r3, #8] + 8002044: 4301 orrs r1, r0 + 8002046: 20f0 movs r0, #240 ; 0xf0 + 8002048: 6099 str r1, [r3, #8] + 800204a: 6a19 ldr r1, [r3, #32] + 800204c: 4381 bics r1, r0 + 800204e: 6219 str r1, [r3, #32] + 8002050: 2120 movs r1, #32 + 8002052: 6a18 ldr r0, [r3, #32] + 8002054: 4301 orrs r1, r0 + 8002056: 6219 str r1, [r3, #32] + 8002058: 2380 movs r3, #128 ; 0x80 + 800205a: 2180 movs r1, #128 ; 0x80 + 800205c: 05db lsls r3, r3, #23 + 800205e: 6818 ldr r0, [r3, #0] + 8002060: 4301 orrs r1, r0 + 8002062: 6019 str r1, [r3, #0] + 8002064: 21d0 movs r1, #208 ; 0xd0 + 8002066: 6998 ldr r0, [r3, #24] + 8002068: 01c9 lsls r1, r1, #7 + 800206a: 4301 orrs r1, r0 + 800206c: 6199 str r1, [r3, #24] + 800206e: 21fa movs r1, #250 ; 0xfa + 8002070: 0189 lsls r1, r1, #6 + 8002072: 6299 str r1, [r3, #40] ; 0x28 + 8002074: 2132 movs r1, #50 ; 0x32 + 8002076: 62d9 str r1, [r3, #44] ; 0x2c + 8002078: 390a subs r1, #10 + 800207a: 6399 str r1, [r3, #56] ; 0x38 + 800207c: 6a18 ldr r0, [r3, #32] + 800207e: 3918 subs r1, #24 + 8002080: 4301 orrs r1, r0 + 8002082: 6219 str r1, [r3, #32] + 8002084: 6819 ldr r1, [r3, #0] + 8002086: 4311 orrs r1, r2 + 8002088: 6019 str r1, [r3, #0] + 800208a: 6959 ldr r1, [r3, #20] + 800208c: 430a orrs r2, r1 + 800208e: 615a str r2, [r3, #20] + 8002090: bd10 pop {r4, pc} + 8002092: 46c0 nop ; (mov r8, r8) + 8002094: 40021000 .word 0x40021000 + +08002098 : + 8002098: 4800 ldr r0, [pc, #0] ; (800209c ) + 800209a: 4770 bx lr + 800209c: 2000037a .word 0x2000037a + +080020a0 : + 80020a0: b510 push {r4, lr} + 80020a2: 2104 movs r1, #4 + 80020a4: 4801 ldr r0, [pc, #4] ; (80020ac ) + 80020a6: f7ff f81b bl 80010e0 + 80020aa: bd10 pop {r4, pc} + 80020ac: 2000037a .word 0x2000037a + +080020b0 : + 80020b0: b510 push {r4, lr} + 80020b2: f7fe ff85 bl 8000fc0 + 80020b6: 490e ldr r1, [pc, #56] ; (80020f0 ) + 80020b8: 4a0e ldr r2, [pc, #56] ; (80020f4 ) + 80020ba: 880b ldrh r3, [r1, #0] + 80020bc: 1d9c adds r4, r3, #6 + 80020be: 42a0 cmp r0, r4 + 80020c0: dc02 bgt.n 80020c8 + 80020c2: 3b06 subs r3, #6 + 80020c4: 4298 cmp r0, r3 + 80020c6: da0f bge.n 80020e8 + 80020c8: 2300 movs r3, #0 + 80020ca: 8008 strh r0, [r1, #0] + 80020cc: 6013 str r3, [r2, #0] + 80020ce: 4b0a ldr r3, [pc, #40] ; (80020f8 ) + 80020d0: 781b ldrb r3, [r3, #0] + 80020d2: 2b00 cmp r3, #0 + 80020d4: d007 beq.n 80020e6 + 80020d6: 4c09 ldr r4, [pc, #36] ; (80020fc ) + 80020d8: 0020 movs r0, r4 + 80020da: f7ff fe5f bl 8001d9c + 80020de: 2128 movs r1, #40 ; 0x28 + 80020e0: 0020 movs r0, r4 + 80020e2: f7fe fffd bl 80010e0 + 80020e6: bd10 pop {r4, pc} + 80020e8: 6813 ldr r3, [r2, #0] + 80020ea: 3301 adds r3, #1 + 80020ec: e7ee b.n 80020cc + 80020ee: 46c0 nop ; (mov r8, r8) + 80020f0: 2000018e .word 0x2000018e + 80020f4: 20000190 .word 0x20000190 + 80020f8: 200000f0 .word 0x200000f0 + 80020fc: 2000037a .word 0x2000037a + +08002100 : + 8002100: b510 push {r4, lr} + 8002102: 24a0 movs r4, #160 ; 0xa0 + 8002104: 2330 movs r3, #48 ; 0x30 + 8002106: 05e4 lsls r4, r4, #23 + 8002108: 6822 ldr r2, [r4, #0] + 800210a: 2032 movs r0, #50 ; 0x32 + 800210c: 439a bics r2, r3 + 800210e: 6022 str r2, [r4, #0] + 8002110: 68e2 ldr r2, [r4, #12] + 8002112: 439a bics r2, r3 + 8002114: 60e2 str r2, [r4, #12] + 8002116: 2220 movs r2, #32 + 8002118: 68e1 ldr r1, [r4, #12] + 800211a: 430a orrs r2, r1 + 800211c: 60e2 str r2, [r4, #12] + 800211e: 68a2 ldr r2, [r4, #8] + 8002120: 439a bics r2, r3 + 8002122: 60a2 str r2, [r4, #8] + 8002124: 68a2 ldr r2, [r4, #8] + 8002126: 4313 orrs r3, r2 + 8002128: 60a3 str r3, [r4, #8] + 800212a: 23c0 movs r3, #192 ; 0xc0 + 800212c: 6822 ldr r2, [r4, #0] + 800212e: 439a bics r2, r3 + 8002130: 6022 str r2, [r4, #0] + 8002132: 68e2 ldr r2, [r4, #12] + 8002134: 439a bics r2, r3 + 8002136: 60e2 str r2, [r4, #12] + 8002138: 2280 movs r2, #128 ; 0x80 + 800213a: 68e1 ldr r1, [r4, #12] + 800213c: 430a orrs r2, r1 + 800213e: 60e2 str r2, [r4, #12] + 8002140: 68a2 ldr r2, [r4, #8] + 8002142: 439a bics r2, r3 + 8002144: 60a2 str r2, [r4, #8] + 8002146: 68a2 ldr r2, [r4, #8] + 8002148: 4313 orrs r3, r2 + 800214a: 60a3 str r3, [r4, #8] + 800214c: f000 fb8a bl 8002864 + 8002150: 2201 movs r2, #1 + 8002152: 6923 ldr r3, [r4, #16] + 8002154: 6920 ldr r0, [r4, #16] + 8002156: 089b lsrs r3, r3, #2 + 8002158: 08c0 lsrs r0, r0, #3 + 800215a: 4010 ands r0, r2 + 800215c: 4090 lsls r0, r2 + 800215e: 4013 ands r3, r2 + 8002160: 4318 orrs r0, r3 + 8002162: bd10 pop {r4, pc} + +08002164 : + 8002164: 2101 movs r1, #1 + 8002166: 4b2e ldr r3, [pc, #184] ; (8002220 ) + 8002168: b570 push {r4, r5, r6, lr} + 800216a: 6a1a ldr r2, [r3, #32] + 800216c: 2410 movs r4, #16 + 800216e: 430a orrs r2, r1 + 8002170: 621a str r2, [r3, #32] + 8002172: 2280 movs r2, #128 ; 0x80 + 8002174: 6a58 ldr r0, [r3, #36] ; 0x24 + 8002176: 0092 lsls r2, r2, #2 + 8002178: 4302 orrs r2, r0 + 800217a: 2002 movs r0, #2 + 800217c: 625a str r2, [r3, #36] ; 0x24 + 800217e: 6a9a ldr r2, [r3, #40] ; 0x28 + 8002180: 4e28 ldr r6, [pc, #160] ; (8002224 ) + 8002182: 430a orrs r2, r1 + 8002184: 629a str r2, [r3, #40] ; 0x28 + 8002186: 6a9a ldr r2, [r3, #40] ; 0x28 + 8002188: 4322 orrs r2, r4 + 800218a: 629a str r2, [r3, #40] ; 0x28 + 800218c: 69da ldr r2, [r3, #28] + 800218e: 430a orrs r2, r1 + 8002190: 61da str r2, [r3, #28] + 8002192: 69da ldr r2, [r3, #28] + 8002194: 4302 orrs r2, r0 + 8002196: 61da str r2, [r3, #28] + 8002198: 69da ldr r2, [r3, #28] + 800219a: 4382 bics r2, r0 + 800219c: 61da str r2, [r3, #28] + 800219e: 69da ldr r2, [r3, #28] + 80021a0: 438a bics r2, r1 + 80021a2: 61da str r2, [r3, #28] + 80021a4: 22a0 movs r2, #160 ; 0xa0 + 80021a6: 05d2 lsls r2, r2, #23 + 80021a8: 6815 ldr r5, [r2, #0] + 80021aa: 4035 ands r5, r6 + 80021ac: 6015 str r5, [r2, #0] + 80021ae: 2580 movs r5, #128 ; 0x80 + 80021b0: 6810 ldr r0, [r2, #0] + 80021b2: 016d lsls r5, r5, #5 + 80021b4: 4305 orrs r5, r0 + 80021b6: 6015 str r5, [r2, #0] + 80021b8: 6890 ldr r0, [r2, #8] + 80021ba: 4030 ands r0, r6 + 80021bc: 6090 str r0, [r2, #8] + 80021be: 20c0 movs r0, #192 ; 0xc0 + 80021c0: 6895 ldr r5, [r2, #8] + 80021c2: 0180 lsls r0, r0, #6 + 80021c4: 4328 orrs r0, r5 + 80021c6: 6090 str r0, [r2, #8] + 80021c8: 6815 ldr r5, [r2, #0] + 80021ca: 4e17 ldr r6, [pc, #92] ; (8002228 ) + 80021cc: 4035 ands r5, r6 + 80021ce: 6015 str r5, [r2, #0] + 80021d0: 2580 movs r5, #128 ; 0x80 + 80021d2: 6810 ldr r0, [r2, #0] + 80021d4: 026d lsls r5, r5, #9 + 80021d6: 4305 orrs r5, r0 + 80021d8: 6015 str r5, [r2, #0] + 80021da: 6890 ldr r0, [r2, #8] + 80021dc: 4030 ands r0, r6 + 80021de: 6090 str r0, [r2, #8] + 80021e0: 20c0 movs r0, #192 ; 0xc0 + 80021e2: 6895 ldr r5, [r2, #8] + 80021e4: 0280 lsls r0, r0, #10 + 80021e6: 4328 orrs r0, r5 + 80021e8: 6090 str r0, [r2, #8] + 80021ea: 4d10 ldr r5, [pc, #64] ; (800222c ) + 80021ec: 6950 ldr r0, [r2, #20] + 80021ee: 4028 ands r0, r5 + 80021f0: 6150 str r0, [r2, #20] + 80021f2: 2040 movs r0, #64 ; 0x40 + 80021f4: 6955 ldr r5, [r2, #20] + 80021f6: 4328 orrs r0, r5 + 80021f8: 6150 str r0, [r2, #20] + 80021fa: 6a9a ldr r2, [r3, #40] ; 0x28 + 80021fc: 43a2 bics r2, r4 + 80021fe: 629a str r2, [r3, #40] ; 0x28 + 8002200: 6a9a ldr r2, [r3, #40] ; 0x28 + 8002202: 438a bics r2, r1 + 8002204: 629a str r2, [r3, #40] ; 0x28 + 8002206: 6a1a ldr r2, [r3, #32] + 8002208: 438a bics r2, r1 + 800220a: 621a str r2, [r3, #32] + 800220c: 6a5a ldr r2, [r3, #36] ; 0x24 + 800220e: 4908 ldr r1, [pc, #32] ; (8002230 ) + 8002210: 400a ands r2, r1 + 8002212: 625a str r2, [r3, #36] ; 0x24 + 8002214: 2304 movs r3, #4 + 8002216: 4a07 ldr r2, [pc, #28] ; (8002234 ) + 8002218: 6811 ldr r1, [r2, #0] + 800221a: 430b orrs r3, r1 + 800221c: 6013 str r3, [r2, #0] + 800221e: bd70 pop {r4, r5, r6, pc} + 8002220: 40021000 .word 0x40021000 + 8002224: ffffcfff .word 0xffffcfff + 8002228: fffcffff .word 0xfffcffff + 800222c: fffffeff .word 0xfffffeff + 8002230: fffffdff .word 0xfffffdff + 8002234: 40007000 .word 0x40007000 + +08002238 : + 8002238: b510 push {r4, lr} + 800223a: f7ff fe11 bl 8001e60 + 800223e: f7fe ff3d bl 80010bc + 8002242: f7ff ff8f bl 8002164 + 8002246: f001 f809 bl 800325c + 800224a: bd10 pop {r4, pc} + +0800224c : + 800224c: 22c8 movs r2, #200 ; 0xc8 + 800224e: 4b07 ldr r3, [pc, #28] ; (800226c ) + 8002250: b510 push {r4, lr} + 8002252: 6819 ldr r1, [r3, #0] + 8002254: 0052 lsls r2, r2, #1 + 8002256: 4291 cmp r1, r2 + 8002258: d906 bls.n 8002268 + 800225a: 4a05 ldr r2, [pc, #20] ; (8002270 ) + 800225c: 7812 ldrb r2, [r2, #0] + 800225e: 2a00 cmp r2, #0 + 8002260: d102 bne.n 8002268 + 8002262: 601a str r2, [r3, #0] + 8002264: f7ff ffe8 bl 8002238 + 8002268: bd10 pop {r4, pc} + 800226a: 46c0 nop ; (mov r8, r8) + 800226c: 20000190 .word 0x20000190 + 8002270: 20000194 .word 0x20000194 + +08002274 : + 8002274: 7803 ldrb r3, [r0, #0] + 8002276: b507 push {r0, r1, r2, lr} + 8002278: 2b57 cmp r3, #87 ; 0x57 + 800227a: d105 bne.n 8002288 + 800227c: 7843 ldrb r3, [r0, #1] + 800227e: 2b43 cmp r3, #67 ; 0x43 + 8002280: d103 bne.n 800228a + 8002282: 2201 movs r2, #1 + 8002284: 4b0a ldr r3, [pc, #40] ; (80022b0 ) + 8002286: 701a strb r2, [r3, #0] + 8002288: bd07 pop {r0, r1, r2, pc} + 800228a: 2b56 cmp r3, #86 ; 0x56 + 800228c: d1fc bne.n 8002288 + 800228e: 2300 movs r3, #0 + 8002290: 466a mov r2, sp + 8002292: 9301 str r3, [sp, #4] + 8002294: 7a03 ldrb r3, [r0, #8] + 8002296: 4907 ldr r1, [pc, #28] ; (80022b4 ) + 8002298: 7013 strb r3, [r2, #0] + 800229a: 7a43 ldrb r3, [r0, #9] + 800229c: 4668 mov r0, sp + 800229e: 7053 strb r3, [r2, #1] + 80022a0: aa01 add r2, sp, #4 + 80022a2: f002 ff81 bl 80051a8 + 80022a6: 9b01 ldr r3, [sp, #4] + 80022a8: b2d8 uxtb r0, r3 + 80022aa: f000 f8a7 bl 80023fc + 80022ae: e7eb b.n 8002288 + 80022b0: 200000f0 .word 0x200000f0 + 80022b4: 080063da .word 0x080063da + +080022b8 : + 80022b8: b510 push {r4, lr} + 80022ba: b09a sub sp, #104 ; 0x68 + 80022bc: 2230 movs r2, #48 ; 0x30 + 80022be: 2100 movs r1, #0 + 80022c0: a80e add r0, sp, #56 ; 0x38 + 80022c2: f002 ff48 bl 8005156 + 80022c6: 2214 movs r2, #20 + 80022c8: 2100 movs r1, #0 + 80022ca: 4668 mov r0, sp + 80022cc: f002 ff43 bl 8005156 + 80022d0: 2220 movs r2, #32 + 80022d2: 2100 movs r1, #0 + 80022d4: a805 add r0, sp, #20 + 80022d6: f002 ff3e bl 8005156 + 80022da: 4918 ldr r1, [pc, #96] ; (800233c ) + 80022dc: 4a18 ldr r2, [pc, #96] ; (8002340 ) + 80022de: 680b ldr r3, [r1, #0] + 80022e0: 2401 movs r4, #1 + 80022e2: 401a ands r2, r3 + 80022e4: 2380 movs r3, #128 ; 0x80 + 80022e6: 011b lsls r3, r3, #4 + 80022e8: 4313 orrs r3, r2 + 80022ea: 600b str r3, [r1, #0] + 80022ec: 2302 movs r3, #2 + 80022ee: 930d str r3, [sp, #52] ; 0x34 + 80022f0: 330e adds r3, #14 + 80022f2: 9311 str r3, [sp, #68] ; 0x44 + 80022f4: 2300 movs r3, #0 + 80022f6: a80d add r0, sp, #52 ; 0x34 + 80022f8: 9410 str r4, [sp, #64] ; 0x40 + 80022fa: 9316 str r3, [sp, #88] ; 0x58 + 80022fc: f001 f806 bl 800330c + 8002300: 1e01 subs r1, r0, #0 + 8002302: d001 beq.n 8002308 + 8002304: b672 cpsid i + 8002306: e7fe b.n 8002306 + 8002308: 230f movs r3, #15 + 800230a: 9002 str r0, [sp, #8] + 800230c: 9003 str r0, [sp, #12] + 800230e: 9004 str r0, [sp, #16] + 8002310: 4668 mov r0, sp + 8002312: 9300 str r3, [sp, #0] + 8002314: 9401 str r4, [sp, #4] + 8002316: f001 fa49 bl 80037ac + 800231a: 2800 cmp r0, #0 + 800231c: d001 beq.n 8002322 + 800231e: b672 cpsid i + 8002320: e7fe b.n 8002320 + 8002322: 2309 movs r3, #9 + 8002324: 9007 str r0, [sp, #28] + 8002326: 900a str r0, [sp, #40] ; 0x28 + 8002328: a805 add r0, sp, #20 + 800232a: 9305 str r3, [sp, #20] + 800232c: f001 fb2c bl 8003988 + 8002330: 2800 cmp r0, #0 + 8002332: d001 beq.n 8002338 + 8002334: b672 cpsid i + 8002336: e7fe b.n 8002336 + 8002338: b01a add sp, #104 ; 0x68 + 800233a: bd10 pop {r4, pc} + 800233c: 40007000 .word 0x40007000 + 8002340: ffffe7ff .word 0xffffe7ff + +08002344

: + 8002344: b570 push {r4, r5, r6, lr} + 8002346: f000 fa67 bl 8002818 + 800234a: f7ff ffb5 bl 80022b8 + 800234e: f7ff fd9f bl 8001e90 + 8002352: f7ff fdab bl 8001eac + 8002356: f7ff f86b bl 8001430 + 800235a: f7ff f87f bl 800145c + 800235e: f000 f865 bl 800242c + 8002362: f000 f99b bl 800269c + 8002366: f7ff f81b bl 80013a0 + 800236a: f000 f91f bl 80025ac + 800236e: f7fe fd6f bl 8000e50 + 8002372: f000 f943 bl 80025fc + 8002376: f7ff fec3 bl 8002100 + 800237a: 0004 movs r4, r0 + 800237c: 2080 movs r0, #128 ; 0x80 + 800237e: 25a0 movs r5, #160 ; 0xa0 + 8002380: 0040 lsls r0, r0, #1 + 8002382: f000 ff63 bl 800324c + 8002386: 230c movs r3, #12 + 8002388: 05ed lsls r5, r5, #23 + 800238a: 682a ldr r2, [r5, #0] + 800238c: 439a bics r2, r3 + 800238e: 602a str r2, [r5, #0] + 8002390: 2204 movs r2, #4 + 8002392: 6829 ldr r1, [r5, #0] + 8002394: 430a orrs r2, r1 + 8002396: 602a str r2, [r5, #0] + 8002398: 68aa ldr r2, [r5, #8] + 800239a: 439a bics r2, r3 + 800239c: 60aa str r2, [r5, #8] + 800239e: 68aa ldr r2, [r5, #8] + 80023a0: 4313 orrs r3, r2 + 80023a2: 60ab str r3, [r5, #8] + 80023a4: f7ff fe30 bl 8002008 + 80023a8: 2202 movs r2, #2 + 80023aa: 696b ldr r3, [r5, #20] + 80023ac: 4393 bics r3, r2 + 80023ae: 616b str r3, [r5, #20] + 80023b0: 4294 cmp r4, r2 + 80023b2: d80d bhi.n 80023d0 + 80023b4: d102 bne.n 80023bc + 80023b6: 4b0e ldr r3, [pc, #56] ; (80023f0 ) + 80023b8: 3a01 subs r2, #1 + 80023ba: 701a strb r2, [r3, #0] + 80023bc: 3c01 subs r4, #1 + 80023be: 1e60 subs r0, r4, #1 + 80023c0: 4184 sbcs r4, r0 + 80023c2: b2e0 uxtb r0, r4 + 80023c4: f7ff fc9f bl 8001d06 + 80023c8: f7fe fed4 bl 8001174 + 80023cc: 2803 cmp r0, #3 + 80023ce: d0fb beq.n 80023c8 + 80023d0: 4808 ldr r0, [pc, #32] ; (80023f4 ) + 80023d2: f001 ff75 bl 80042c0 + 80023d6: f7ff fd47 bl 8001e68 + 80023da: f7fe ffd5 bl 8001388 + 80023de: 2800 cmp r0, #0 + 80023e0: d001 beq.n 80023e6 + 80023e2: f7ff ff47 bl 8002274 + 80023e6: f7ff ff31 bl 800224c + 80023ea: 46c0 nop ; (mov r8, r8) + 80023ec: e7f3 b.n 80023d6 + 80023ee: 46c0 nop ; (mov r8, r8) + 80023f0: 20000194 .word 0x20000194 + 80023f4: 20000454 .word 0x20000454 + +080023f8 : + 80023f8: b672 cpsid i + 80023fa: e7fe b.n 80023fa + +080023fc : + 80023fc: b570 push {r4, r5, r6, lr} + 80023fe: 2580 movs r5, #128 ; 0x80 + 8002400: 220e movs r2, #14 + 8002402: 05ed lsls r5, r5, #23 + 8002404: 6aa9 ldr r1, [r5, #40] ; 0x28 + 8002406: 0043 lsls r3, r0, #1 + 8002408: 4013 ands r3, r2 + 800240a: 3305 adds r3, #5 + 800240c: 3101 adds r1, #1 + 800240e: 4359 muls r1, r3 + 8002410: 4b05 ldr r3, [pc, #20] ; (8002428 ) + 8002412: 0004 movs r4, r0 + 8002414: 6818 ldr r0, [r3, #0] + 8002416: f7fd fe9d bl 8000154 <__udivsi3> + 800241a: 08e4 lsrs r4, r4, #3 + 800241c: 3801 subs r0, #1 + 800241e: 4344 muls r4, r0 + 8002420: 0964 lsrs r4, r4, #5 + 8002422: 62e8 str r0, [r5, #44] ; 0x2c + 8002424: 63ac str r4, [r5, #56] ; 0x38 + 8002426: bd70 pop {r4, r5, r6, pc} + 8002428: 200000f4 .word 0x200000f4 + +0800242c : + 800242c: 480e ldr r0, [pc, #56] ; (8002468 ) + 800242e: 4b0f ldr r3, [pc, #60] ; (800246c ) + 8002430: b510 push {r4, lr} + 8002432: 6003 str r3, [r0, #0] + 8002434: 2382 movs r3, #130 ; 0x82 + 8002436: 2280 movs r2, #128 ; 0x80 + 8002438: 005b lsls r3, r3, #1 + 800243a: 6043 str r3, [r0, #4] + 800243c: 2300 movs r3, #0 + 800243e: 0092 lsls r2, r2, #2 + 8002440: 6182 str r2, [r0, #24] + 8002442: 3ae9 subs r2, #233 ; 0xe9 + 8002444: 6083 str r3, [r0, #8] + 8002446: 60c3 str r3, [r0, #12] + 8002448: 6103 str r3, [r0, #16] + 800244a: 6143 str r3, [r0, #20] + 800244c: 3aff subs r2, #255 ; 0xff + 800244e: 6203 str r3, [r0, #32] + 8002450: 6243 str r3, [r0, #36] ; 0x24 + 8002452: 6283 str r3, [r0, #40] ; 0x28 + 8002454: 3307 adds r3, #7 + 8002456: 61c2 str r2, [r0, #28] + 8002458: 62c3 str r3, [r0, #44] ; 0x2c + 800245a: f001 fc1d bl 8003c98 + 800245e: 2800 cmp r0, #0 + 8002460: d001 beq.n 8002466 + 8002462: f7ff ffc9 bl 80023f8 + 8002466: bd10 pop {r4, pc} + 8002468: 200003fc .word 0x200003fc + 800246c: 40013000 .word 0x40013000 + +08002470 : + 8002470: b510 push {r4, lr} + 8002472: 0004 movs r4, r0 + 8002474: b088 sub sp, #32 + 8002476: 2214 movs r2, #20 + 8002478: 2100 movs r1, #0 + 800247a: a803 add r0, sp, #12 + 800247c: f002 fe6b bl 8005156 + 8002480: 4b13 ldr r3, [pc, #76] ; (80024d0 ) + 8002482: 6822 ldr r2, [r4, #0] + 8002484: 429a cmp r2, r3 + 8002486: d121 bne.n 80024cc + 8002488: 2403 movs r4, #3 + 800248a: 20a0 movs r0, #160 ; 0xa0 + 800248c: 2300 movs r3, #0 + 800248e: 2201 movs r2, #1 + 8002490: 210f movs r1, #15 + 8002492: 05c0 lsls r0, r0, #23 + 8002494: 9400 str r4, [sp, #0] + 8002496: f7ff fd17 bl 8001ec8 + 800249a: 2280 movs r2, #128 ; 0x80 + 800249c: 4b0d ldr r3, [pc, #52] ; (80024d4 ) + 800249e: 0152 lsls r2, r2, #5 + 80024a0: 6b59 ldr r1, [r3, #52] ; 0x34 + 80024a2: 480d ldr r0, [pc, #52] ; (80024d8 ) + 80024a4: 430a orrs r2, r1 + 80024a6: 635a str r2, [r3, #52] ; 0x34 + 80024a8: 2202 movs r2, #2 + 80024aa: 6ad9 ldr r1, [r3, #44] ; 0x2c + 80024ac: 4311 orrs r1, r2 + 80024ae: 62d9 str r1, [r3, #44] ; 0x2c + 80024b0: 6adb ldr r3, [r3, #44] ; 0x2c + 80024b2: a903 add r1, sp, #12 + 80024b4: 4013 ands r3, r2 + 80024b6: 9302 str r3, [sp, #8] + 80024b8: 9b02 ldr r3, [sp, #8] + 80024ba: 2338 movs r3, #56 ; 0x38 + 80024bc: 9303 str r3, [sp, #12] + 80024be: 2300 movs r3, #0 + 80024c0: 9204 str r2, [sp, #16] + 80024c2: 9305 str r3, [sp, #20] + 80024c4: 9406 str r4, [sp, #24] + 80024c6: 9307 str r3, [sp, #28] + 80024c8: f000 fd58 bl 8002f7c + 80024cc: b008 add sp, #32 + 80024ce: bd10 pop {r4, pc} + 80024d0: 40013000 .word 0x40013000 + 80024d4: 40021000 .word 0x40021000 + 80024d8: 50000400 .word 0x50000400 + +080024dc : + 80024dc: 2201 movs r2, #1 + 80024de: 4b05 ldr r3, [pc, #20] ; (80024f4 ) + 80024e0: 6b59 ldr r1, [r3, #52] ; 0x34 + 80024e2: 430a orrs r2, r1 + 80024e4: 635a str r2, [r3, #52] ; 0x34 + 80024e6: 2280 movs r2, #128 ; 0x80 + 80024e8: 6b99 ldr r1, [r3, #56] ; 0x38 + 80024ea: 0552 lsls r2, r2, #21 + 80024ec: 430a orrs r2, r1 + 80024ee: 639a str r2, [r3, #56] ; 0x38 + 80024f0: 4770 bx lr + 80024f2: 46c0 nop ; (mov r8, r8) + 80024f4: 40021000 .word 0x40021000 + +080024f8 : + 80024f8: e7fe b.n 80024f8 + +080024fa : + 80024fa: e7fe b.n 80024fa + +080024fc : + 80024fc: 4770 bx lr + +080024fe : + 80024fe: 4770 bx lr + +08002500 : + 8002500: b510 push {r4, lr} + 8002502: f000 f99d bl 8002840 + 8002506: bd10 pop {r4, pc} + +08002508 : + 8002508: b510 push {r4, lr} + 800250a: f7ff fdc5 bl 8002098 + 800250e: f7fe fd43 bl 8000f98 + 8002512: 4802 ldr r0, [pc, #8] ; (800251c ) + 8002514: f000 fce7 bl 8002ee6 + 8002518: bd10 pop {r4, pc} + 800251a: 46c0 nop ; (mov r8, r8) + 800251c: 200001ac .word 0x200001ac + +08002520 : + 8002520: b510 push {r4, lr} + 8002522: 4802 ldr r0, [pc, #8] ; (800252c ) + 8002524: f000 fcdf bl 8002ee6 + 8002528: bd10 pop {r4, pc} + 800252a: 46c0 nop ; (mov r8, r8) + 800252c: 200004d4 .word 0x200004d4 + +08002530 : + 8002530: b510 push {r4, lr} + 8002532: f7ff fdbd bl 80020b0 + 8002536: 4802 ldr r0, [pc, #8] ; (8002540 ) + 8002538: f001 fef7 bl 800432a + 800253c: bd10 pop {r4, pc} + 800253e: 46c0 nop ; (mov r8, r8) + 8002540: 20000454 .word 0x20000454 + +08002544 : + 8002544: b510 push {r4, lr} + 8002546: f7ff fdab bl 80020a0 + 800254a: 4802 ldr r0, [pc, #8] ; (8002554 ) + 800254c: f001 feed bl 800432a + 8002550: bd10 pop {r4, pc} + 8002552: 46c0 nop ; (mov r8, r8) + 8002554: 20000494 .word 0x20000494 + +08002558 : + 8002558: b510 push {r4, lr} + 800255a: 4802 ldr r0, [pc, #8] ; (8002564 ) + 800255c: f002 f898 bl 8004690 + 8002560: bd10 pop {r4, pc} + 8002562: 46c0 nop ; (mov r8, r8) + 8002564: 2000051c .word 0x2000051c + +08002568 <_sbrk>: + 8002568: 4a0b ldr r2, [pc, #44] ; (8002598 <_sbrk+0x30>) + 800256a: 490c ldr r1, [pc, #48] ; (800259c <_sbrk+0x34>) + 800256c: 0003 movs r3, r0 + 800256e: 1a89 subs r1, r1, r2 + 8002570: 4a0b ldr r2, [pc, #44] ; (80025a0 <_sbrk+0x38>) + 8002572: b510 push {r4, lr} + 8002574: 6810 ldr r0, [r2, #0] + 8002576: 2800 cmp r0, #0 + 8002578: d101 bne.n 800257e <_sbrk+0x16> + 800257a: 480a ldr r0, [pc, #40] ; (80025a4 <_sbrk+0x3c>) + 800257c: 6010 str r0, [r2, #0] + 800257e: 6810 ldr r0, [r2, #0] + 8002580: 18c3 adds r3, r0, r3 + 8002582: 428b cmp r3, r1 + 8002584: d906 bls.n 8002594 <_sbrk+0x2c> + 8002586: f002 fdb3 bl 80050f0 <__errno> + 800258a: 230c movs r3, #12 + 800258c: 6003 str r3, [r0, #0] + 800258e: 2001 movs r0, #1 + 8002590: 4240 negs r0, r0 + 8002592: bd10 pop {r4, pc} + 8002594: 6013 str r3, [r2, #0] + 8002596: e7fc b.n 8002592 <_sbrk+0x2a> + 8002598: 00000400 .word 0x00000400 + 800259c: 20005000 .word 0x20005000 + 80025a0: 20000198 .word 0x20000198 + 80025a4: 200005b8 .word 0x200005b8 + +080025a8 : + 80025a8: 4770 bx lr + ... + +080025ac : + 80025ac: b537 push {r0, r1, r2, r4, r5, lr} + 80025ae: 2208 movs r2, #8 + 80025b0: 2100 movs r1, #0 + 80025b2: 4668 mov r0, sp + 80025b4: f002 fdcf bl 8005156 + 80025b8: 4c0d ldr r4, [pc, #52] ; (80025f0 ) + 80025ba: 4b0e ldr r3, [pc, #56] ; (80025f4 ) + 80025bc: 2500 movs r5, #0 + 80025be: 6023 str r3, [r4, #0] + 80025c0: 4b0d ldr r3, [pc, #52] ; (80025f8 ) + 80025c2: 0020 movs r0, r4 + 80025c4: 6063 str r3, [r4, #4] + 80025c6: 230a movs r3, #10 + 80025c8: 60a5 str r5, [r4, #8] + 80025ca: 60e3 str r3, [r4, #12] + 80025cc: 6165 str r5, [r4, #20] + 80025ce: f001 fe53 bl 8004278 + 80025d2: 42a8 cmp r0, r5 + 80025d4: d001 beq.n 80025da + 80025d6: f7ff ff0f bl 80023f8 + 80025da: 4669 mov r1, sp + 80025dc: 0020 movs r0, r4 + 80025de: 9500 str r5, [sp, #0] + 80025e0: 9501 str r5, [sp, #4] + 80025e2: f001 ff2b bl 800443c + 80025e6: 2800 cmp r0, #0 + 80025e8: d001 beq.n 80025ee + 80025ea: f7ff ff05 bl 80023f8 + 80025ee: bd37 pop {r0, r1, r2, r4, r5, pc} + 80025f0: 20000454 .word 0x20000454 + 80025f4: 40001000 .word 0x40001000 + 80025f8: 00003e7f .word 0x00003e7f + +080025fc : + 80025fc: b537 push {r0, r1, r2, r4, r5, lr} + 80025fe: 2208 movs r2, #8 + 8002600: 2100 movs r1, #0 + 8002602: 4668 mov r0, sp + 8002604: f002 fda7 bl 8005156 + 8002608: 4c0d ldr r4, [pc, #52] ; (8002640 ) + 800260a: 4b0e ldr r3, [pc, #56] ; (8002644 ) + 800260c: 2500 movs r5, #0 + 800260e: 6023 str r3, [r4, #0] + 8002610: 4b0d ldr r3, [pc, #52] ; (8002648 ) + 8002612: 0020 movs r0, r4 + 8002614: 6063 str r3, [r4, #4] + 8002616: 2364 movs r3, #100 ; 0x64 + 8002618: 60a5 str r5, [r4, #8] + 800261a: 60e3 str r3, [r4, #12] + 800261c: 6165 str r5, [r4, #20] + 800261e: f001 fe2b bl 8004278 + 8002622: 42a8 cmp r0, r5 + 8002624: d001 beq.n 800262a + 8002626: f7ff fee7 bl 80023f8 + 800262a: 4669 mov r1, sp + 800262c: 0020 movs r0, r4 + 800262e: 9500 str r5, [sp, #0] + 8002630: 9501 str r5, [sp, #4] + 8002632: f001 ff03 bl 800443c + 8002636: 2800 cmp r0, #0 + 8002638: d001 beq.n 800263e + 800263a: f7ff fedd bl 80023f8 + 800263e: bd37 pop {r0, r1, r2, r4, r5, pc} + 8002640: 20000494 .word 0x20000494 + 8002644: 40001400 .word 0x40001400 + 8002648: 00003e7f .word 0x00003e7f + +0800264c : + 800264c: 6803 ldr r3, [r0, #0] + 800264e: 4a10 ldr r2, [pc, #64] ; (8002690 ) + 8002650: b510 push {r4, lr} + 8002652: 4293 cmp r3, r2 + 8002654: d10d bne.n 8002672 + 8002656: 2310 movs r3, #16 + 8002658: 4a0e ldr r2, [pc, #56] ; (8002694 ) + 800265a: 2011 movs r0, #17 + 800265c: 6b91 ldr r1, [r2, #56] ; 0x38 + 800265e: 430b orrs r3, r1 + 8002660: 6393 str r3, [r2, #56] ; 0x38 + 8002662: 2200 movs r2, #0 + 8002664: 0011 movs r1, r2 + 8002666: f000 fb25 bl 8002cb4 + 800266a: 2011 movs r0, #17 + 800266c: f000 fb4c bl 8002d08 + 8002670: bd10 pop {r4, pc} + 8002672: 4a09 ldr r2, [pc, #36] ; (8002698 ) + 8002674: 4293 cmp r3, r2 + 8002676: d1fb bne.n 8002670 + 8002678: 2320 movs r3, #32 + 800267a: 4a06 ldr r2, [pc, #24] ; (8002694 ) + 800267c: 2012 movs r0, #18 + 800267e: 6b91 ldr r1, [r2, #56] ; 0x38 + 8002680: 430b orrs r3, r1 + 8002682: 6393 str r3, [r2, #56] ; 0x38 + 8002684: 2200 movs r2, #0 + 8002686: 0011 movs r1, r2 + 8002688: f000 fb14 bl 8002cb4 + 800268c: 2012 movs r0, #18 + 800268e: e7ed b.n 800266c + 8002690: 40001000 .word 0x40001000 + 8002694: 40021000 .word 0x40021000 + 8002698: 40001400 .word 0x40001400 + +0800269c : + 800269c: 480c ldr r0, [pc, #48] ; (80026d0 ) + 800269e: 4b0d ldr r3, [pc, #52] ; (80026d4 ) + 80026a0: b510 push {r4, lr} + 80026a2: 220c movs r2, #12 + 80026a4: 6003 str r3, [r0, #0] + 80026a6: 23e1 movs r3, #225 ; 0xe1 + 80026a8: 6142 str r2, [r0, #20] + 80026aa: 025b lsls r3, r3, #9 + 80026ac: 22c0 movs r2, #192 ; 0xc0 + 80026ae: 6043 str r3, [r0, #4] + 80026b0: 2300 movs r3, #0 + 80026b2: 0092 lsls r2, r2, #2 + 80026b4: 6083 str r3, [r0, #8] + 80026b6: 60c3 str r3, [r0, #12] + 80026b8: 6103 str r3, [r0, #16] + 80026ba: 6182 str r2, [r0, #24] + 80026bc: 61c3 str r3, [r0, #28] + 80026be: 6203 str r3, [r0, #32] + 80026c0: 6243 str r3, [r0, #36] ; 0x24 + 80026c2: f002 fc53 bl 8004f6c + 80026c6: 2800 cmp r0, #0 + 80026c8: d001 beq.n 80026ce + 80026ca: f7ff fe95 bl 80023f8 + 80026ce: bd10 pop {r4, pc} + 80026d0: 2000051c .word 0x2000051c + 80026d4: 40013800 .word 0x40013800 + +080026d8 : + 80026d8: b5f0 push {r4, r5, r6, r7, lr} + 80026da: 0006 movs r6, r0 + 80026dc: b087 sub sp, #28 + 80026de: 2214 movs r2, #20 + 80026e0: 2100 movs r1, #0 + 80026e2: a801 add r0, sp, #4 + 80026e4: f002 fd37 bl 8005156 + 80026e8: 4b20 ldr r3, [pc, #128] ; (800276c ) + 80026ea: 6832 ldr r2, [r6, #0] + 80026ec: 429a cmp r2, r3 + 80026ee: d13a bne.n 8002766 + 80026f0: 2280 movs r2, #128 ; 0x80 + 80026f2: 4b1f ldr r3, [pc, #124] ; (8002770 ) + 80026f4: 01d2 lsls r2, r2, #7 + 80026f6: 6b59 ldr r1, [r3, #52] ; 0x34 + 80026f8: 20a0 movs r0, #160 ; 0xa0 + 80026fa: 430a orrs r2, r1 + 80026fc: 2101 movs r1, #1 + 80026fe: 635a str r2, [r3, #52] ; 0x34 + 8002700: 6ada ldr r2, [r3, #44] ; 0x2c + 8002702: 2500 movs r5, #0 + 8002704: 430a orrs r2, r1 + 8002706: 62da str r2, [r3, #44] ; 0x2c + 8002708: 6adb ldr r3, [r3, #44] ; 0x2c + 800270a: 2703 movs r7, #3 + 800270c: 400b ands r3, r1 + 800270e: 9300 str r3, [sp, #0] + 8002710: 9b00 ldr r3, [sp, #0] + 8002712: 23f0 movs r3, #240 ; 0xf0 + 8002714: 015b lsls r3, r3, #5 + 8002716: 9301 str r3, [sp, #4] + 8002718: 2302 movs r3, #2 + 800271a: 05c0 lsls r0, r0, #23 + 800271c: 9302 str r3, [sp, #8] + 800271e: a901 add r1, sp, #4 + 8002720: 18db adds r3, r3, r3 + 8002722: 9305 str r3, [sp, #20] + 8002724: 9503 str r5, [sp, #12] + 8002726: 9704 str r7, [sp, #16] + 8002728: f000 fc28 bl 8002f7c + 800272c: 4c11 ldr r4, [pc, #68] ; (8002774 ) + 800272e: 4b12 ldr r3, [pc, #72] ; (8002778 ) + 8002730: 0020 movs r0, r4 + 8002732: 6023 str r3, [r4, #0] + 8002734: 2380 movs r3, #128 ; 0x80 + 8002736: 6067 str r7, [r4, #4] + 8002738: 60a5 str r5, [r4, #8] + 800273a: 60e5 str r5, [r4, #12] + 800273c: 6123 str r3, [r4, #16] + 800273e: 6165 str r5, [r4, #20] + 8002740: 61a5 str r5, [r4, #24] + 8002742: 61e5 str r5, [r4, #28] + 8002744: 6225 str r5, [r4, #32] + 8002746: f000 fb05 bl 8002d54 + 800274a: 42a8 cmp r0, r5 + 800274c: d001 beq.n 8002752 + 800274e: f7ff fe53 bl 80023f8 + 8002752: 2200 movs r2, #0 + 8002754: 201b movs r0, #27 + 8002756: 0011 movs r1, r2 + 8002758: 6734 str r4, [r6, #112] ; 0x70 + 800275a: 62a6 str r6, [r4, #40] ; 0x28 + 800275c: f000 faaa bl 8002cb4 + 8002760: 201b movs r0, #27 + 8002762: f000 fad1 bl 8002d08 + 8002766: b007 add sp, #28 + 8002768: bdf0 pop {r4, r5, r6, r7, pc} + 800276a: 46c0 nop ; (mov r8, r8) + 800276c: 40013800 .word 0x40013800 + 8002770: 40021000 .word 0x40021000 + 8002774: 200004d4 .word 0x200004d4 + 8002778: 40020030 .word 0x40020030 + +0800277c : + 800277c: 480d ldr r0, [pc, #52] ; (80027b4 ) + 800277e: 4685 mov sp, r0 + 8002780: 480d ldr r0, [pc, #52] ; (80027b8 ) + 8002782: 490e ldr r1, [pc, #56] ; (80027bc ) + 8002784: 4a0e ldr r2, [pc, #56] ; (80027c0 ) + 8002786: 2300 movs r3, #0 + 8002788: e002 b.n 8002790 + +0800278a : + 800278a: 58d4 ldr r4, [r2, r3] + 800278c: 50c4 str r4, [r0, r3] + 800278e: 3304 adds r3, #4 + +08002790 : + 8002790: 18c4 adds r4, r0, r3 + 8002792: 428c cmp r4, r1 + 8002794: d3f9 bcc.n 800278a + 8002796: 4a0b ldr r2, [pc, #44] ; (80027c4 ) + 8002798: 4c0b ldr r4, [pc, #44] ; (80027c8 ) + 800279a: 2300 movs r3, #0 + 800279c: e001 b.n 80027a2 + +0800279e : + 800279e: 6013 str r3, [r2, #0] + 80027a0: 3204 adds r2, #4 + +080027a2 : + 80027a2: 42a2 cmp r2, r4 + 80027a4: d3fb bcc.n 800279e + 80027a6: f7ff feff bl 80025a8 + 80027aa: f002 fca7 bl 80050fc <__libc_init_array> + 80027ae: f7ff fdc9 bl 8002344
+ +080027b2 : + 80027b2: e7fe b.n 80027b2 + 80027b4: 20005000 .word 0x20005000 + 80027b8: 20000000 .word 0x20000000 + 80027bc: 20000164 .word 0x20000164 + 80027c0: 080065d0 .word 0x080065d0 + 80027c4: 20000164 .word 0x20000164 + 80027c8: 200005b4 .word 0x200005b4 + +080027cc : + 80027cc: e7fe b.n 80027cc + ... + +080027d0 : + 80027d0: b570 push {r4, r5, r6, lr} + 80027d2: 0005 movs r5, r0 + 80027d4: 20fa movs r0, #250 ; 0xfa + 80027d6: 4b0d ldr r3, [pc, #52] ; (800280c ) + 80027d8: 0080 lsls r0, r0, #2 + 80027da: 7819 ldrb r1, [r3, #0] + 80027dc: f7fd fcba bl 8000154 <__udivsi3> + 80027e0: 4b0b ldr r3, [pc, #44] ; (8002810 ) + 80027e2: 0001 movs r1, r0 + 80027e4: 6818 ldr r0, [r3, #0] + 80027e6: f7fd fcb5 bl 8000154 <__udivsi3> + 80027ea: f000 fa99 bl 8002d20 + 80027ee: 0004 movs r4, r0 + 80027f0: 2001 movs r0, #1 + 80027f2: 2c00 cmp r4, #0 + 80027f4: d109 bne.n 800280a + 80027f6: 2d03 cmp r5, #3 + 80027f8: d807 bhi.n 800280a + 80027fa: 3802 subs r0, #2 + 80027fc: 0022 movs r2, r4 + 80027fe: 0029 movs r1, r5 + 8002800: f000 fa58 bl 8002cb4 + 8002804: 0020 movs r0, r4 + 8002806: 4b03 ldr r3, [pc, #12] ; (8002814 ) + 8002808: 601d str r5, [r3, #0] + 800280a: bd70 pop {r4, r5, r6, pc} + 800280c: 200000f8 .word 0x200000f8 + 8002810: 200000f4 .word 0x200000f4 + 8002814: 200000fc .word 0x200000fc + +08002818 : + 8002818: 2340 movs r3, #64 ; 0x40 + 800281a: 4a08 ldr r2, [pc, #32] ; (800283c ) + 800281c: b510 push {r4, lr} + 800281e: 6811 ldr r1, [r2, #0] + 8002820: 2003 movs r0, #3 + 8002822: 430b orrs r3, r1 + 8002824: 6013 str r3, [r2, #0] + 8002826: f7ff ffd3 bl 80027d0 + 800282a: 1e04 subs r4, r0, #0 + 800282c: d103 bne.n 8002836 + 800282e: f7ff fe55 bl 80024dc + 8002832: 0020 movs r0, r4 + 8002834: bd10 pop {r4, pc} + 8002836: 2401 movs r4, #1 + 8002838: e7fb b.n 8002832 + 800283a: 46c0 nop ; (mov r8, r8) + 800283c: 40022000 .word 0x40022000 + +08002840 : + 8002840: 4a03 ldr r2, [pc, #12] ; (8002850 ) + 8002842: 4b04 ldr r3, [pc, #16] ; (8002854 ) + 8002844: 6811 ldr r1, [r2, #0] + 8002846: 781b ldrb r3, [r3, #0] + 8002848: 185b adds r3, r3, r1 + 800284a: 6013 str r3, [r2, #0] + 800284c: 4770 bx lr + 800284e: 46c0 nop ; (mov r8, r8) + 8002850: 200005a0 .word 0x200005a0 + 8002854: 200000f8 .word 0x200000f8 + +08002858 : + 8002858: 4b01 ldr r3, [pc, #4] ; (8002860 ) + 800285a: 6818 ldr r0, [r3, #0] + 800285c: 4770 bx lr + 800285e: 46c0 nop ; (mov r8, r8) + 8002860: 200005a0 .word 0x200005a0 + +08002864 : + 8002864: b570 push {r4, r5, r6, lr} + 8002866: 0004 movs r4, r0 + 8002868: f7ff fff6 bl 8002858 + 800286c: 0005 movs r5, r0 + 800286e: 1c63 adds r3, r4, #1 + 8002870: d002 beq.n 8002878 + 8002872: 4b04 ldr r3, [pc, #16] ; (8002884 ) + 8002874: 781b ldrb r3, [r3, #0] + 8002876: 18e4 adds r4, r4, r3 + 8002878: f7ff ffee bl 8002858 + 800287c: 1b40 subs r0, r0, r5 + 800287e: 42a0 cmp r0, r4 + 8002880: d3fa bcc.n 8002878 + 8002882: bd70 pop {r4, r5, r6, pc} + 8002884: 200000f8 .word 0x200000f8 + +08002888 : + 8002888: 4b08 ldr r3, [pc, #32] ; (80028ac ) + 800288a: b513 push {r0, r1, r4, lr} + 800288c: 0004 movs r4, r0 + 800288e: 4908 ldr r1, [pc, #32] ; (80028b0 ) + 8002890: 6818 ldr r0, [r3, #0] + 8002892: f7fd fc5f bl 8000154 <__udivsi3> + 8002896: 4344 muls r4, r0 + 8002898: 9401 str r4, [sp, #4] + 800289a: 9b01 ldr r3, [sp, #4] + 800289c: 2b00 cmp r3, #0 + 800289e: d100 bne.n 80028a2 + 80028a0: bd13 pop {r0, r1, r4, pc} + 80028a2: 9b01 ldr r3, [sp, #4] + 80028a4: 3b01 subs r3, #1 + 80028a6: 9301 str r3, [sp, #4] + 80028a8: e7f7 b.n 800289a + 80028aa: 46c0 nop ; (mov r8, r8) + 80028ac: 200000f4 .word 0x200000f4 + 80028b0: 000f4240 .word 0x000f4240 + +080028b4 : + 80028b4: 2103 movs r1, #3 + 80028b6: 6803 ldr r3, [r0, #0] + 80028b8: b570 push {r4, r5, r6, lr} + 80028ba: 689a ldr r2, [r3, #8] + 80028bc: 0004 movs r4, r0 + 80028be: 400a ands r2, r1 + 80028c0: 2a01 cmp r2, #1 + 80028c2: d104 bne.n 80028ce + 80028c4: 6819 ldr r1, [r3, #0] + 80028c6: 4211 tst r1, r2 + 80028c8: d001 beq.n 80028ce + 80028ca: 2000 movs r0, #0 + 80028cc: bd70 pop {r4, r5, r6, pc} + 80028ce: 6899 ldr r1, [r3, #8] + 80028d0: 4a15 ldr r2, [pc, #84] ; (8002928 ) + 80028d2: 4211 tst r1, r2 + 80028d4: d008 beq.n 80028e8 + 80028d6: 2310 movs r3, #16 + 80028d8: 2001 movs r0, #1 + 80028da: 6d62 ldr r2, [r4, #84] ; 0x54 + 80028dc: 4313 orrs r3, r2 + 80028de: 6563 str r3, [r4, #84] ; 0x54 + 80028e0: 6da3 ldr r3, [r4, #88] ; 0x58 + 80028e2: 4303 orrs r3, r0 + 80028e4: 65a3 str r3, [r4, #88] ; 0x58 + 80028e6: e7f1 b.n 80028cc + 80028e8: 2501 movs r5, #1 + 80028ea: 689a ldr r2, [r3, #8] + 80028ec: 0028 movs r0, r5 + 80028ee: 432a orrs r2, r5 + 80028f0: 609a str r2, [r3, #8] + 80028f2: f7ff ffc9 bl 8002888 + 80028f6: f7ff ffaf bl 8002858 + 80028fa: 0006 movs r6, r0 + 80028fc: 6823 ldr r3, [r4, #0] + 80028fe: 681b ldr r3, [r3, #0] + 8002900: 422b tst r3, r5 + 8002902: d1e2 bne.n 80028ca + 8002904: f7ff ffa8 bl 8002858 + 8002908: 1b80 subs r0, r0, r6 + 800290a: 280a cmp r0, #10 + 800290c: d9f6 bls.n 80028fc + 800290e: 6823 ldr r3, [r4, #0] + 8002910: 681b ldr r3, [r3, #0] + 8002912: 422b tst r3, r5 + 8002914: d1f2 bne.n 80028fc + 8002916: 2310 movs r3, #16 + 8002918: 6d62 ldr r2, [r4, #84] ; 0x54 + 800291a: 2001 movs r0, #1 + 800291c: 4313 orrs r3, r2 + 800291e: 6563 str r3, [r4, #84] ; 0x54 + 8002920: 6da3 ldr r3, [r4, #88] ; 0x58 + 8002922: 431d orrs r5, r3 + 8002924: 65a5 str r5, [r4, #88] ; 0x58 + 8002926: e7d1 b.n 80028cc + 8002928: 80000017 .word 0x80000017 + +0800292c : + 800292c: b570 push {r4, r5, r6, lr} + 800292e: 0004 movs r4, r0 + 8002930: 2001 movs r0, #1 + 8002932: 2c00 cmp r4, #0 + 8002934: d01b beq.n 800296e + 8002936: 6d63 ldr r3, [r4, #84] ; 0x54 + 8002938: 2b00 cmp r3, #0 + 800293a: d106 bne.n 800294a + 800293c: 0022 movs r2, r4 + 800293e: 3250 adds r2, #80 ; 0x50 + 8002940: 65a3 str r3, [r4, #88] ; 0x58 + 8002942: 0020 movs r0, r4 + 8002944: 7013 strb r3, [r2, #0] + 8002946: f7fe fac9 bl 8000edc + 800294a: 6d63 ldr r3, [r4, #84] ; 0x54 + 800294c: 06db lsls r3, r3, #27 + 800294e: d406 bmi.n 800295e + 8002950: 6823 ldr r3, [r4, #0] + 8002952: 2204 movs r2, #4 + 8002954: 6899 ldr r1, [r3, #8] + 8002956: 0008 movs r0, r1 + 8002958: 4010 ands r0, r2 + 800295a: 4211 tst r1, r2 + 800295c: d008 beq.n 8002970 + 800295e: 2310 movs r3, #16 + 8002960: 6d62 ldr r2, [r4, #84] ; 0x54 + 8002962: 2001 movs r0, #1 + 8002964: 4313 orrs r3, r2 + 8002966: 6563 str r3, [r4, #84] ; 0x54 + 8002968: 2300 movs r3, #0 + 800296a: 3450 adds r4, #80 ; 0x50 + 800296c: 7023 strb r3, [r4, #0] + 800296e: bd70 pop {r4, r5, r6, pc} + 8002970: 6d62 ldr r2, [r4, #84] ; 0x54 + 8002972: 4955 ldr r1, [pc, #340] ; (8002ac8 ) + 8002974: 4011 ands r1, r2 + 8002976: 2202 movs r2, #2 + 8002978: 430a orrs r2, r1 + 800297a: 6562 str r2, [r4, #84] ; 0x54 + 800297c: 2203 movs r2, #3 + 800297e: 6899 ldr r1, [r3, #8] + 8002980: 4011 ands r1, r2 + 8002982: 4a52 ldr r2, [pc, #328] ; (8002acc ) + 8002984: 2901 cmp r1, #1 + 8002986: d102 bne.n 800298e + 8002988: 681d ldr r5, [r3, #0] + 800298a: 420d tst r5, r1 + 800298c: d119 bne.n 80029c2 + 800298e: 2680 movs r6, #128 ; 0x80 + 8002990: 6861 ldr r1, [r4, #4] + 8002992: 05f6 lsls r6, r6, #23 + 8002994: 004d lsls r5, r1, #1 + 8002996: 086d lsrs r5, r5, #1 + 8002998: 42b5 cmp r5, r6 + 800299a: d003 beq.n 80029a4 + 800299c: 2580 movs r5, #128 ; 0x80 + 800299e: 062d lsls r5, r5, #24 + 80029a0: 42a9 cmp r1, r5 + 80029a2: d176 bne.n 8002a92 + 80029a4: 691d ldr r5, [r3, #16] + 80029a6: 00ad lsls r5, r5, #2 + 80029a8: 08ad lsrs r5, r5, #2 + 80029aa: 611d str r5, [r3, #16] + 80029ac: 691d ldr r5, [r3, #16] + 80029ae: 4329 orrs r1, r5 + 80029b0: 6119 str r1, [r3, #16] + 80029b2: 2518 movs r5, #24 + 80029b4: 68d9 ldr r1, [r3, #12] + 80029b6: 43a9 bics r1, r5 + 80029b8: 60d9 str r1, [r3, #12] + 80029ba: 68d9 ldr r1, [r3, #12] + 80029bc: 68a5 ldr r5, [r4, #8] + 80029be: 4329 orrs r1, r5 + 80029c0: 60d9 str r1, [r3, #12] + 80029c2: 6811 ldr r1, [r2, #0] + 80029c4: 4d42 ldr r5, [pc, #264] ; (8002ad0 ) + 80029c6: 4029 ands r1, r5 + 80029c8: 6011 str r1, [r2, #0] + 80029ca: 6b61 ldr r1, [r4, #52] ; 0x34 + 80029cc: 6815 ldr r5, [r2, #0] + 80029ce: 0649 lsls r1, r1, #25 + 80029d0: 4329 orrs r1, r5 + 80029d2: 6011 str r1, [r2, #0] + 80029d4: 2280 movs r2, #128 ; 0x80 + 80029d6: 6899 ldr r1, [r3, #8] + 80029d8: 0552 lsls r2, r2, #21 + 80029da: 4211 tst r1, r2 + 80029dc: d102 bne.n 80029e4 + 80029de: 6899 ldr r1, [r3, #8] + 80029e0: 430a orrs r2, r1 + 80029e2: 609a str r2, [r3, #8] + 80029e4: 68da ldr r2, [r3, #12] + 80029e6: 493b ldr r1, [pc, #236] ; (8002ad4 ) + 80029e8: 400a ands r2, r1 + 80029ea: 6921 ldr r1, [r4, #16] + 80029ec: 60da str r2, [r3, #12] + 80029ee: 68dd ldr r5, [r3, #12] + 80029f0: 68e2 ldr r2, [r4, #12] + 80029f2: 2902 cmp r1, #2 + 80029f4: d100 bne.n 80029f8 + 80029f6: 2004 movs r0, #4 + 80029f8: 6b26 ldr r6, [r4, #48] ; 0x30 + 80029fa: 1c61 adds r1, r4, #1 + 80029fc: 4332 orrs r2, r6 + 80029fe: 432a orrs r2, r5 + 8002a00: 69a5 ldr r5, [r4, #24] + 8002a02: 7fc9 ldrb r1, [r1, #31] + 8002a04: 03ad lsls r5, r5, #14 + 8002a06: 432a orrs r2, r5 + 8002a08: 69e5 ldr r5, [r4, #28] + 8002a0a: 03ed lsls r5, r5, #15 + 8002a0c: 432a orrs r2, r5 + 8002a0e: 034d lsls r5, r1, #13 + 8002a10: 432a orrs r2, r5 + 8002a12: 0025 movs r5, r4 + 8002a14: 352c adds r5, #44 ; 0x2c + 8002a16: 782d ldrb r5, [r5, #0] + 8002a18: 006d lsls r5, r5, #1 + 8002a1a: 432a orrs r2, r5 + 8002a1c: 4302 orrs r2, r0 + 8002a1e: 20c2 movs r0, #194 ; 0xc2 + 8002a20: 60da str r2, [r3, #12] + 8002a22: 6a62 ldr r2, [r4, #36] ; 0x24 + 8002a24: 30ff adds r0, #255 ; 0xff + 8002a26: 4282 cmp r2, r0 + 8002a28: d004 beq.n 8002a34 + 8002a2a: 6aa5 ldr r5, [r4, #40] ; 0x28 + 8002a2c: 68d8 ldr r0, [r3, #12] + 8002a2e: 432a orrs r2, r5 + 8002a30: 4302 orrs r2, r0 + 8002a32: 60da str r2, [r3, #12] + 8002a34: 1ca2 adds r2, r4, #2 + 8002a36: 7fd2 ldrb r2, [r2, #31] + 8002a38: 2a01 cmp r2, #1 + 8002a3a: d106 bne.n 8002a4a + 8002a3c: 2900 cmp r1, #0 + 8002a3e: d134 bne.n 8002aaa + 8002a40: 2280 movs r2, #128 ; 0x80 + 8002a42: 68d9 ldr r1, [r3, #12] + 8002a44: 0252 lsls r2, r2, #9 + 8002a46: 430a orrs r2, r1 + 8002a48: 60da str r2, [r3, #12] + 8002a4a: 6be1 ldr r1, [r4, #60] ; 0x3c + 8002a4c: 691a ldr r2, [r3, #16] + 8002a4e: 2901 cmp r1, #1 + 8002a50: d133 bne.n 8002aba + 8002a52: 4821 ldr r0, [pc, #132] ; (8002ad8 ) + 8002a54: 6c65 ldr r5, [r4, #68] ; 0x44 + 8002a56: 4002 ands r2, r0 + 8002a58: 611a str r2, [r3, #16] + 8002a5a: 6c22 ldr r2, [r4, #64] ; 0x40 + 8002a5c: 6918 ldr r0, [r3, #16] + 8002a5e: 432a orrs r2, r5 + 8002a60: 6ca5 ldr r5, [r4, #72] ; 0x48 + 8002a62: 432a orrs r2, r5 + 8002a64: 4302 orrs r2, r0 + 8002a66: 611a str r2, [r3, #16] + 8002a68: 691a ldr r2, [r3, #16] + 8002a6a: 4311 orrs r1, r2 + 8002a6c: 6119 str r1, [r3, #16] + 8002a6e: 2107 movs r1, #7 + 8002a70: 695a ldr r2, [r3, #20] + 8002a72: 2000 movs r0, #0 + 8002a74: 438a bics r2, r1 + 8002a76: 615a str r2, [r3, #20] + 8002a78: 695a ldr r2, [r3, #20] + 8002a7a: 6ba1 ldr r1, [r4, #56] ; 0x38 + 8002a7c: 430a orrs r2, r1 + 8002a7e: 615a str r2, [r3, #20] + 8002a80: 2203 movs r2, #3 + 8002a82: 65a0 str r0, [r4, #88] ; 0x58 + 8002a84: 6d63 ldr r3, [r4, #84] ; 0x54 + 8002a86: 4393 bics r3, r2 + 8002a88: 001a movs r2, r3 + 8002a8a: 2301 movs r3, #1 + 8002a8c: 4313 orrs r3, r2 + 8002a8e: 6563 str r3, [r4, #84] ; 0x54 + 8002a90: e76d b.n 800296e + 8002a92: 691d ldr r5, [r3, #16] + 8002a94: 4e11 ldr r6, [pc, #68] ; (8002adc ) + 8002a96: 00ad lsls r5, r5, #2 + 8002a98: 08ad lsrs r5, r5, #2 + 8002a9a: 611d str r5, [r3, #16] + 8002a9c: 6815 ldr r5, [r2, #0] + 8002a9e: 4035 ands r5, r6 + 8002aa0: 6015 str r5, [r2, #0] + 8002aa2: 6815 ldr r5, [r2, #0] + 8002aa4: 4329 orrs r1, r5 + 8002aa6: 6011 str r1, [r2, #0] + 8002aa8: e783 b.n 80029b2 + 8002aaa: 2120 movs r1, #32 + 8002aac: 6d60 ldr r0, [r4, #84] ; 0x54 + 8002aae: 4301 orrs r1, r0 + 8002ab0: 6561 str r1, [r4, #84] ; 0x54 + 8002ab2: 6da1 ldr r1, [r4, #88] ; 0x58 + 8002ab4: 430a orrs r2, r1 + 8002ab6: 65a2 str r2, [r4, #88] ; 0x58 + 8002ab8: e7c7 b.n 8002a4a + 8002aba: 2101 movs r1, #1 + 8002abc: 420a tst r2, r1 + 8002abe: d0d6 beq.n 8002a6e + 8002ac0: 691a ldr r2, [r3, #16] + 8002ac2: 438a bics r2, r1 + 8002ac4: 611a str r2, [r3, #16] + 8002ac6: e7d2 b.n 8002a6e + 8002ac8: fffffefd .word 0xfffffefd + 8002acc: 40012708 .word 0x40012708 + 8002ad0: fdffffff .word 0xfdffffff + 8002ad4: fffe0219 .word 0xfffe0219 + 8002ad8: fffffc03 .word 0xfffffc03 + 8002adc: ffc3ffff .word 0xffc3ffff + +08002ae0 : + 8002ae0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 8002ae2: 9201 str r2, [sp, #4] + 8002ae4: 6802 ldr r2, [r0, #0] + 8002ae6: 0004 movs r4, r0 + 8002ae8: 6893 ldr r3, [r2, #8] + 8002aea: 000e movs r6, r1 + 8002aec: 2002 movs r0, #2 + 8002aee: 075b lsls r3, r3, #29 + 8002af0: d42f bmi.n 8002b52 + 8002af2: 0027 movs r7, r4 + 8002af4: 3750 adds r7, #80 ; 0x50 + 8002af6: 783b ldrb r3, [r7, #0] + 8002af8: 2b01 cmp r3, #1 + 8002afa: d02a beq.n 8002b52 + 8002afc: 2301 movs r3, #1 + 8002afe: 703b strb r3, [r7, #0] + 8002b00: 68d1 ldr r1, [r2, #12] + 8002b02: 430b orrs r3, r1 + 8002b04: 60d3 str r3, [r2, #12] + 8002b06: 69e3 ldr r3, [r4, #28] + 8002b08: 2b01 cmp r3, #1 + 8002b0a: d123 bne.n 8002b54 + 8002b0c: 6d63 ldr r3, [r4, #84] ; 0x54 + 8002b0e: 4a14 ldr r2, [pc, #80] ; (8002b60 ) + 8002b10: 2500 movs r5, #0 + 8002b12: 401a ands r2, r3 + 8002b14: 2380 movs r3, #128 ; 0x80 + 8002b16: 005b lsls r3, r3, #1 + 8002b18: 4313 orrs r3, r2 + 8002b1a: 6563 str r3, [r4, #84] ; 0x54 + 8002b1c: 65a5 str r5, [r4, #88] ; 0x58 + 8002b1e: 703d strb r5, [r7, #0] + 8002b20: 6ce0 ldr r0, [r4, #76] ; 0x4c + 8002b22: 4b10 ldr r3, [pc, #64] ; (8002b64 ) + 8002b24: 6821 ldr r1, [r4, #0] + 8002b26: 62c3 str r3, [r0, #44] ; 0x2c + 8002b28: 4b0f ldr r3, [pc, #60] ; (8002b68 ) + 8002b2a: 6303 str r3, [r0, #48] ; 0x30 + 8002b2c: 4b0f ldr r3, [pc, #60] ; (8002b6c ) + 8002b2e: 6343 str r3, [r0, #52] ; 0x34 + 8002b30: 231c movs r3, #28 + 8002b32: 600b str r3, [r1, #0] + 8002b34: 684a ldr r2, [r1, #4] + 8002b36: 3b0c subs r3, #12 + 8002b38: 4313 orrs r3, r2 + 8002b3a: 604b str r3, [r1, #4] + 8002b3c: 0032 movs r2, r6 + 8002b3e: 9b01 ldr r3, [sp, #4] + 8002b40: 3140 adds r1, #64 ; 0x40 + 8002b42: f000 f94b bl 8002ddc + 8002b46: 2304 movs r3, #4 + 8002b48: 0028 movs r0, r5 + 8002b4a: 6822 ldr r2, [r4, #0] + 8002b4c: 6891 ldr r1, [r2, #8] + 8002b4e: 430b orrs r3, r1 + 8002b50: 6093 str r3, [r2, #8] + 8002b52: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8002b54: 0020 movs r0, r4 + 8002b56: f7ff fead bl 80028b4 + 8002b5a: 2800 cmp r0, #0 + 8002b5c: d0d6 beq.n 8002b0c + 8002b5e: e7f8 b.n 8002b52 + 8002b60: fffff0fe .word 0xfffff0fe + 8002b64: 08002b75 .word 0x08002b75 + 8002b68: 08002be7 .word 0x08002be7 + 8002b6c: 08002bf3 .word 0x08002bf3 + +08002b70 : + 8002b70: 4770 bx lr + ... + +08002b74 : + 8002b74: 2250 movs r2, #80 ; 0x50 + 8002b76: 6a83 ldr r3, [r0, #40] ; 0x28 + 8002b78: b510 push {r4, lr} + 8002b7a: 6d59 ldr r1, [r3, #84] ; 0x54 + 8002b7c: 4211 tst r1, r2 + 8002b7e: d12b bne.n 8002bd8 + 8002b80: 6d59 ldr r1, [r3, #84] ; 0x54 + 8002b82: 32b1 adds r2, #177 ; 0xb1 + 8002b84: 32ff adds r2, #255 ; 0xff + 8002b86: 430a orrs r2, r1 + 8002b88: 21c0 movs r1, #192 ; 0xc0 + 8002b8a: 655a str r2, [r3, #84] ; 0x54 + 8002b8c: 681a ldr r2, [r3, #0] + 8002b8e: 0109 lsls r1, r1, #4 + 8002b90: 68d0 ldr r0, [r2, #12] + 8002b92: 4208 tst r0, r1 + 8002b94: d113 bne.n 8002bbe + 8002b96: 1c59 adds r1, r3, #1 + 8002b98: 7fc9 ldrb r1, [r1, #31] + 8002b9a: 2900 cmp r1, #0 + 8002b9c: d10f bne.n 8002bbe + 8002b9e: 6811 ldr r1, [r2, #0] + 8002ba0: 0709 lsls r1, r1, #28 + 8002ba2: d50c bpl.n 8002bbe + 8002ba4: 6891 ldr r1, [r2, #8] + 8002ba6: 0749 lsls r1, r1, #29 + 8002ba8: d40d bmi.n 8002bc6 + 8002baa: 200c movs r0, #12 + 8002bac: 6851 ldr r1, [r2, #4] + 8002bae: 4381 bics r1, r0 + 8002bb0: 6051 str r1, [r2, #4] + 8002bb2: 6d5a ldr r2, [r3, #84] ; 0x54 + 8002bb4: 490a ldr r1, [pc, #40] ; (8002be0 ) + 8002bb6: 4011 ands r1, r2 + 8002bb8: 2201 movs r2, #1 + 8002bba: 430a orrs r2, r1 + 8002bbc: 655a str r2, [r3, #84] ; 0x54 + 8002bbe: 0018 movs r0, r3 + 8002bc0: f7ff ffd6 bl 8002b70 + 8002bc4: bd10 pop {r4, pc} + 8002bc6: 2220 movs r2, #32 + 8002bc8: 6d59 ldr r1, [r3, #84] ; 0x54 + 8002bca: 430a orrs r2, r1 + 8002bcc: 655a str r2, [r3, #84] ; 0x54 + 8002bce: 2201 movs r2, #1 + 8002bd0: 6d99 ldr r1, [r3, #88] ; 0x58 + 8002bd2: 430a orrs r2, r1 + 8002bd4: 659a str r2, [r3, #88] ; 0x58 + 8002bd6: e7f2 b.n 8002bbe + 8002bd8: 6cdb ldr r3, [r3, #76] ; 0x4c + 8002bda: 6b5b ldr r3, [r3, #52] ; 0x34 + 8002bdc: 4798 blx r3 + 8002bde: e7f1 b.n 8002bc4 + 8002be0: fffffefe .word 0xfffffefe + +08002be4 : + 8002be4: 4770 bx lr + +08002be6 : + 8002be6: b510 push {r4, lr} + 8002be8: 6a80 ldr r0, [r0, #40] ; 0x28 + 8002bea: f7ff fffb bl 8002be4 + 8002bee: bd10 pop {r4, pc} + +08002bf0 : + 8002bf0: 4770 bx lr + +08002bf2 : + 8002bf2: 2340 movs r3, #64 ; 0x40 + 8002bf4: 6a80 ldr r0, [r0, #40] ; 0x28 + 8002bf6: b510 push {r4, lr} + 8002bf8: 6d42 ldr r2, [r0, #84] ; 0x54 + 8002bfa: 4313 orrs r3, r2 + 8002bfc: 6543 str r3, [r0, #84] ; 0x54 + 8002bfe: 2304 movs r3, #4 + 8002c00: 6d82 ldr r2, [r0, #88] ; 0x58 + 8002c02: 4313 orrs r3, r2 + 8002c04: 6583 str r3, [r0, #88] ; 0x58 + 8002c06: f7ff fff3 bl 8002bf0 + 8002c0a: bd10 pop {r4, pc} + +08002c0c : + 8002c0c: b5f8 push {r3, r4, r5, r6, r7, lr} + 8002c0e: 0004 movs r4, r0 + 8002c10: 3450 adds r4, #80 ; 0x50 + 8002c12: 7822 ldrb r2, [r4, #0] + 8002c14: 0003 movs r3, r0 + 8002c16: 000d movs r5, r1 + 8002c18: 2002 movs r0, #2 + 8002c1a: 2a01 cmp r2, #1 + 8002c1c: d00b beq.n 8002c36 + 8002c1e: 3801 subs r0, #1 + 8002c20: 7020 strb r0, [r4, #0] + 8002c22: 681a ldr r2, [r3, #0] + 8002c24: 6891 ldr r1, [r2, #8] + 8002c26: 0749 lsls r1, r1, #29 + 8002c28: d506 bpl.n 8002c38 + 8002c2a: 2220 movs r2, #32 + 8002c2c: 6d59 ldr r1, [r3, #84] ; 0x54 + 8002c2e: 430a orrs r2, r1 + 8002c30: 655a str r2, [r3, #84] ; 0x54 + 8002c32: 2300 movs r3, #0 + 8002c34: 7023 strb r3, [r4, #0] + 8002c36: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8002c38: 2380 movs r3, #128 ; 0x80 + 8002c3a: 6828 ldr r0, [r5, #0] + 8002c3c: 4e19 ldr r6, [pc, #100] ; (8002ca4 ) + 8002c3e: 686f ldr r7, [r5, #4] + 8002c40: 0341 lsls r1, r0, #13 + 8002c42: 02db lsls r3, r3, #11 + 8002c44: 0b49 lsrs r1, r1, #13 + 8002c46: 4003 ands r3, r0 + 8002c48: 42b7 cmp r7, r6 + 8002c4a: d019 beq.n 8002c80 + 8002c4c: 6a90 ldr r0, [r2, #40] ; 0x28 + 8002c4e: 4301 orrs r1, r0 + 8002c50: 6291 str r1, [r2, #40] ; 0x28 + 8002c52: 2b00 cmp r3, #0 + 8002c54: d008 beq.n 8002c68 + 8002c56: 2380 movs r3, #128 ; 0x80 + 8002c58: 4a13 ldr r2, [pc, #76] ; (8002ca8 ) + 8002c5a: 041b lsls r3, r3, #16 + 8002c5c: 6811 ldr r1, [r2, #0] + 8002c5e: 200a movs r0, #10 + 8002c60: 430b orrs r3, r1 + 8002c62: 6013 str r3, [r2, #0] + 8002c64: f7ff fe10 bl 8002888 + 8002c68: 682b ldr r3, [r5, #0] + 8002c6a: 039b lsls r3, r3, #14 + 8002c6c: d505 bpl.n 8002c7a + 8002c6e: 2380 movs r3, #128 ; 0x80 + 8002c70: 4a0d ldr r2, [pc, #52] ; (8002ca8 ) + 8002c72: 03db lsls r3, r3, #15 + 8002c74: 6811 ldr r1, [r2, #0] + 8002c76: 430b orrs r3, r1 + 8002c78: 6013 str r3, [r2, #0] + 8002c7a: 2000 movs r0, #0 + 8002c7c: 7020 strb r0, [r4, #0] + 8002c7e: e7da b.n 8002c36 + 8002c80: 6a95 ldr r5, [r2, #40] ; 0x28 + 8002c82: 438d bics r5, r1 + 8002c84: 6295 str r5, [r2, #40] ; 0x28 + 8002c86: 2b00 cmp r3, #0 + 8002c88: d004 beq.n 8002c94 + 8002c8a: 4a07 ldr r2, [pc, #28] ; (8002ca8 ) + 8002c8c: 4907 ldr r1, [pc, #28] ; (8002cac ) + 8002c8e: 6813 ldr r3, [r2, #0] + 8002c90: 400b ands r3, r1 + 8002c92: 6013 str r3, [r2, #0] + 8002c94: 0383 lsls r3, r0, #14 + 8002c96: d5f0 bpl.n 8002c7a + 8002c98: 4a03 ldr r2, [pc, #12] ; (8002ca8 ) + 8002c9a: 4905 ldr r1, [pc, #20] ; (8002cb0 ) + 8002c9c: 6813 ldr r3, [r2, #0] + 8002c9e: 400b ands r3, r1 + 8002ca0: e7ea b.n 8002c78 + 8002ca2: 46c0 nop ; (mov r8, r8) + 8002ca4: 00001001 .word 0x00001001 + 8002ca8: 40012708 .word 0x40012708 + 8002cac: ff7fffff .word 0xff7fffff + 8002cb0: ffbfffff .word 0xffbfffff + +08002cb4 : + 8002cb4: b530 push {r4, r5, lr} + 8002cb6: 25ff movs r5, #255 ; 0xff + 8002cb8: 2403 movs r4, #3 + 8002cba: 002a movs r2, r5 + 8002cbc: 4004 ands r4, r0 + 8002cbe: 00e4 lsls r4, r4, #3 + 8002cc0: 40a2 lsls r2, r4 + 8002cc2: 0189 lsls r1, r1, #6 + 8002cc4: 4029 ands r1, r5 + 8002cc6: 43d2 mvns r2, r2 + 8002cc8: 40a1 lsls r1, r4 + 8002cca: b2c3 uxtb r3, r0 + 8002ccc: 2800 cmp r0, #0 + 8002cce: db0a blt.n 8002ce6 + 8002cd0: 24c0 movs r4, #192 ; 0xc0 + 8002cd2: 4b0b ldr r3, [pc, #44] ; (8002d00 ) + 8002cd4: 0880 lsrs r0, r0, #2 + 8002cd6: 0080 lsls r0, r0, #2 + 8002cd8: 18c0 adds r0, r0, r3 + 8002cda: 00a4 lsls r4, r4, #2 + 8002cdc: 5903 ldr r3, [r0, r4] + 8002cde: 401a ands r2, r3 + 8002ce0: 4311 orrs r1, r2 + 8002ce2: 5101 str r1, [r0, r4] + 8002ce4: bd30 pop {r4, r5, pc} + 8002ce6: 200f movs r0, #15 + 8002ce8: 4003 ands r3, r0 + 8002cea: 3b08 subs r3, #8 + 8002cec: 4805 ldr r0, [pc, #20] ; (8002d04 ) + 8002cee: 089b lsrs r3, r3, #2 + 8002cf0: 009b lsls r3, r3, #2 + 8002cf2: 181b adds r3, r3, r0 + 8002cf4: 69d8 ldr r0, [r3, #28] + 8002cf6: 4002 ands r2, r0 + 8002cf8: 4311 orrs r1, r2 + 8002cfa: 61d9 str r1, [r3, #28] + 8002cfc: e7f2 b.n 8002ce4 + 8002cfe: 46c0 nop ; (mov r8, r8) + 8002d00: e000e100 .word 0xe000e100 + 8002d04: e000ed00 .word 0xe000ed00 + +08002d08 : + 8002d08: 2800 cmp r0, #0 + 8002d0a: db05 blt.n 8002d18 + 8002d0c: 231f movs r3, #31 + 8002d0e: 4018 ands r0, r3 + 8002d10: 3b1e subs r3, #30 + 8002d12: 4083 lsls r3, r0 + 8002d14: 4a01 ldr r2, [pc, #4] ; (8002d1c ) + 8002d16: 6013 str r3, [r2, #0] + 8002d18: 4770 bx lr + 8002d1a: 46c0 nop ; (mov r8, r8) + 8002d1c: e000e100 .word 0xe000e100 + +08002d20 : + 8002d20: 2280 movs r2, #128 ; 0x80 + 8002d22: 1e43 subs r3, r0, #1 + 8002d24: 0452 lsls r2, r2, #17 + 8002d26: 2001 movs r0, #1 + 8002d28: 4293 cmp r3, r2 + 8002d2a: d20d bcs.n 8002d48 + 8002d2c: 21c0 movs r1, #192 ; 0xc0 + 8002d2e: 4a07 ldr r2, [pc, #28] ; (8002d4c ) + 8002d30: 4807 ldr r0, [pc, #28] ; (8002d50 ) + 8002d32: 6053 str r3, [r2, #4] + 8002d34: 6a03 ldr r3, [r0, #32] + 8002d36: 0609 lsls r1, r1, #24 + 8002d38: 021b lsls r3, r3, #8 + 8002d3a: 0a1b lsrs r3, r3, #8 + 8002d3c: 430b orrs r3, r1 + 8002d3e: 6203 str r3, [r0, #32] + 8002d40: 2000 movs r0, #0 + 8002d42: 2307 movs r3, #7 + 8002d44: 6090 str r0, [r2, #8] + 8002d46: 6013 str r3, [r2, #0] + 8002d48: 4770 bx lr + 8002d4a: 46c0 nop ; (mov r8, r8) + 8002d4c: e000e010 .word 0xe000e010 + 8002d50: e000ed00 .word 0xe000ed00 + +08002d54 : + 8002d54: b5f8 push {r3, r4, r5, r6, r7, lr} + 8002d56: 0004 movs r4, r0 + 8002d58: 2001 movs r0, #1 + 8002d5a: 2c00 cmp r4, #0 + 8002d5c: d035 beq.n 8002dca + 8002d5e: 6825 ldr r5, [r4, #0] + 8002d60: 4b1a ldr r3, [pc, #104] ; (8002dcc ) + 8002d62: 2114 movs r1, #20 + 8002d64: 18e8 adds r0, r5, r3 + 8002d66: f7fd f9f5 bl 8000154 <__udivsi3> + 8002d6a: 4b19 ldr r3, [pc, #100] ; (8002dd0 ) + 8002d6c: 0080 lsls r0, r0, #2 + 8002d6e: 6423 str r3, [r4, #64] ; 0x40 + 8002d70: 2302 movs r3, #2 + 8002d72: 1da2 adds r2, r4, #6 + 8002d74: 6460 str r0, [r4, #68] ; 0x44 + 8002d76: 77d3 strb r3, [r2, #31] + 8002d78: 682e ldr r6, [r5, #0] + 8002d7a: 4b16 ldr r3, [pc, #88] ; (8002dd4 ) + 8002d7c: 68a1 ldr r1, [r4, #8] + 8002d7e: 401e ands r6, r3 + 8002d80: 68e3 ldr r3, [r4, #12] + 8002d82: 6927 ldr r7, [r4, #16] + 8002d84: 430b orrs r3, r1 + 8002d86: 433b orrs r3, r7 + 8002d88: 6967 ldr r7, [r4, #20] + 8002d8a: 433b orrs r3, r7 + 8002d8c: 69a7 ldr r7, [r4, #24] + 8002d8e: 433b orrs r3, r7 + 8002d90: 69e7 ldr r7, [r4, #28] + 8002d92: 433b orrs r3, r7 + 8002d94: 6a27 ldr r7, [r4, #32] + 8002d96: 433b orrs r3, r7 + 8002d98: 4333 orrs r3, r6 + 8002d9a: 602b str r3, [r5, #0] + 8002d9c: 2380 movs r3, #128 ; 0x80 + 8002d9e: 01db lsls r3, r3, #7 + 8002da0: 4299 cmp r1, r3 + 8002da2: d00c beq.n 8002dbe + 8002da4: 251c movs r5, #28 + 8002da6: 4028 ands r0, r5 + 8002da8: 3d0d subs r5, #13 + 8002daa: 4085 lsls r5, r0 + 8002dac: 490a ldr r1, [pc, #40] ; (8002dd8 ) + 8002dae: 680b ldr r3, [r1, #0] + 8002db0: 43ab bics r3, r5 + 8002db2: 600b str r3, [r1, #0] + 8002db4: 6863 ldr r3, [r4, #4] + 8002db6: 680d ldr r5, [r1, #0] + 8002db8: 4083 lsls r3, r0 + 8002dba: 432b orrs r3, r5 + 8002dbc: 600b str r3, [r1, #0] + 8002dbe: 2000 movs r0, #0 + 8002dc0: 2301 movs r3, #1 + 8002dc2: 63e0 str r0, [r4, #60] ; 0x3c + 8002dc4: 3405 adds r4, #5 + 8002dc6: 77d3 strb r3, [r2, #31] + 8002dc8: 77e0 strb r0, [r4, #31] + 8002dca: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8002dcc: bffdfff8 .word 0xbffdfff8 + 8002dd0: 40020000 .word 0x40020000 + 8002dd4: ffff800f .word 0xffff800f + 8002dd8: 400200a8 .word 0x400200a8 + +08002ddc : + 8002ddc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 8002dde: 1d45 adds r5, r0, #5 + 8002de0: 9301 str r3, [sp, #4] + 8002de2: 7feb ldrb r3, [r5, #31] + 8002de4: 0004 movs r4, r0 + 8002de6: 2002 movs r0, #2 + 8002de8: 2b01 cmp r3, #1 + 8002dea: d029 beq.n 8002e40 + 8002dec: 2301 movs r3, #1 + 8002dee: 1da7 adds r7, r4, #6 + 8002df0: 77eb strb r3, [r5, #31] + 8002df2: 7ffb ldrb r3, [r7, #31] + 8002df4: 2600 movs r6, #0 + 8002df6: 469c mov ip, r3 + 8002df8: 4660 mov r0, ip + 8002dfa: b2db uxtb r3, r3 + 8002dfc: 2801 cmp r0, #1 + 8002dfe: d12a bne.n 8002e56 + 8002e00: 3001 adds r0, #1 + 8002e02: 77f8 strb r0, [r7, #31] + 8002e04: 6820 ldr r0, [r4, #0] + 8002e06: 63e6 str r6, [r4, #60] ; 0x3c + 8002e08: 6c67 ldr r7, [r4, #68] ; 0x44 + 8002e0a: 6805 ldr r5, [r0, #0] + 8002e0c: 361c adds r6, #28 + 8002e0e: 403e ands r6, r7 + 8002e10: 439d bics r5, r3 + 8002e12: 40b3 lsls r3, r6 + 8002e14: 6005 str r5, [r0, #0] + 8002e16: 6c25 ldr r5, [r4, #64] ; 0x40 + 8002e18: 606b str r3, [r5, #4] + 8002e1a: 9b01 ldr r3, [sp, #4] + 8002e1c: 6043 str r3, [r0, #4] + 8002e1e: 68a3 ldr r3, [r4, #8] + 8002e20: 2b10 cmp r3, #16 + 8002e22: d10e bne.n 8002e42 + 8002e24: 6082 str r2, [r0, #8] + 8002e26: 60c1 str r1, [r0, #12] + 8002e28: 6b23 ldr r3, [r4, #48] ; 0x30 + 8002e2a: 2b00 cmp r3, #0 + 8002e2c: d00c beq.n 8002e48 + 8002e2e: 230e movs r3, #14 + 8002e30: 6802 ldr r2, [r0, #0] + 8002e32: 4313 orrs r3, r2 + 8002e34: 6003 str r3, [r0, #0] + 8002e36: 2301 movs r3, #1 + 8002e38: 6802 ldr r2, [r0, #0] + 8002e3a: 4313 orrs r3, r2 + 8002e3c: 6003 str r3, [r0, #0] + 8002e3e: 2000 movs r0, #0 + 8002e40: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8002e42: 6081 str r1, [r0, #8] + 8002e44: 60c2 str r2, [r0, #12] + 8002e46: e7ef b.n 8002e28 + 8002e48: 2204 movs r2, #4 + 8002e4a: 6803 ldr r3, [r0, #0] + 8002e4c: 4393 bics r3, r2 + 8002e4e: 6003 str r3, [r0, #0] + 8002e50: 6802 ldr r2, [r0, #0] + 8002e52: 230a movs r3, #10 + 8002e54: e7ed b.n 8002e32 + 8002e56: 2002 movs r0, #2 + 8002e58: 77ee strb r6, [r5, #31] + 8002e5a: e7f1 b.n 8002e40 + +08002e5c : + 8002e5c: b530 push {r4, r5, lr} + 8002e5e: 1d85 adds r5, r0, #6 + 8002e60: 7feb ldrb r3, [r5, #31] + 8002e62: 1d44 adds r4, r0, #5 + 8002e64: 2b02 cmp r3, #2 + 8002e66: d005 beq.n 8002e74 + 8002e68: 2304 movs r3, #4 + 8002e6a: 63c3 str r3, [r0, #60] ; 0x3c + 8002e6c: 2300 movs r3, #0 + 8002e6e: 2001 movs r0, #1 + 8002e70: 77e3 strb r3, [r4, #31] + 8002e72: bd30 pop {r4, r5, pc} + 8002e74: 210e movs r1, #14 + 8002e76: 6803 ldr r3, [r0, #0] + 8002e78: 681a ldr r2, [r3, #0] + 8002e7a: 438a bics r2, r1 + 8002e7c: 601a str r2, [r3, #0] + 8002e7e: 2201 movs r2, #1 + 8002e80: 6819 ldr r1, [r3, #0] + 8002e82: 4391 bics r1, r2 + 8002e84: 6019 str r1, [r3, #0] + 8002e86: 6c43 ldr r3, [r0, #68] ; 0x44 + 8002e88: 6c01 ldr r1, [r0, #64] ; 0x40 + 8002e8a: 201c movs r0, #28 + 8002e8c: 4003 ands r3, r0 + 8002e8e: 0010 movs r0, r2 + 8002e90: 4098 lsls r0, r3 + 8002e92: 6048 str r0, [r1, #4] + 8002e94: 2000 movs r0, #0 + 8002e96: 77ea strb r2, [r5, #31] + 8002e98: 77e0 strb r0, [r4, #31] + 8002e9a: e7ea b.n 8002e72 + +08002e9c : + 8002e9c: b570 push {r4, r5, r6, lr} + 8002e9e: 1d84 adds r4, r0, #6 + 8002ea0: 7fe3 ldrb r3, [r4, #31] + 8002ea2: 2b02 cmp r3, #2 + 8002ea4: d004 beq.n 8002eb0 + 8002ea6: 2304 movs r3, #4 + 8002ea8: 63c3 str r3, [r0, #60] ; 0x3c + 8002eaa: 3b03 subs r3, #3 + 8002eac: 0018 movs r0, r3 + 8002eae: bd70 pop {r4, r5, r6, pc} + 8002eb0: 210e movs r1, #14 + 8002eb2: 6803 ldr r3, [r0, #0] + 8002eb4: 6c45 ldr r5, [r0, #68] ; 0x44 + 8002eb6: 681a ldr r2, [r3, #0] + 8002eb8: 438a bics r2, r1 + 8002eba: 601a str r2, [r3, #0] + 8002ebc: 2201 movs r2, #1 + 8002ebe: 6819 ldr r1, [r3, #0] + 8002ec0: 4391 bics r1, r2 + 8002ec2: 6019 str r1, [r3, #0] + 8002ec4: 231c movs r3, #28 + 8002ec6: 402b ands r3, r5 + 8002ec8: 0015 movs r5, r2 + 8002eca: 409d lsls r5, r3 + 8002ecc: 6c01 ldr r1, [r0, #64] ; 0x40 + 8002ece: 1d43 adds r3, r0, #5 + 8002ed0: 604d str r5, [r1, #4] + 8002ed2: 77e2 strb r2, [r4, #31] + 8002ed4: 2400 movs r4, #0 + 8002ed6: 77dc strb r4, [r3, #31] + 8002ed8: 6b82 ldr r2, [r0, #56] ; 0x38 + 8002eda: 0013 movs r3, r2 + 8002edc: 42a2 cmp r2, r4 + 8002ede: d0e5 beq.n 8002eac + 8002ee0: 4790 blx r2 + 8002ee2: 0023 movs r3, r4 + 8002ee4: e7e2 b.n 8002eac + +08002ee6 : + 8002ee6: b5f8 push {r3, r4, r5, r6, r7, lr} + 8002ee8: 221c movs r2, #28 + 8002eea: 2704 movs r7, #4 + 8002eec: 6c46 ldr r6, [r0, #68] ; 0x44 + 8002eee: 6c01 ldr r1, [r0, #64] ; 0x40 + 8002ef0: 4032 ands r2, r6 + 8002ef2: 003e movs r6, r7 + 8002ef4: 4096 lsls r6, r2 + 8002ef6: 680d ldr r5, [r1, #0] + 8002ef8: 6803 ldr r3, [r0, #0] + 8002efa: 681c ldr r4, [r3, #0] + 8002efc: 4235 tst r5, r6 + 8002efe: d00d beq.n 8002f1c + 8002f00: 423c tst r4, r7 + 8002f02: d00b beq.n 8002f1c + 8002f04: 681a ldr r2, [r3, #0] + 8002f06: 0692 lsls r2, r2, #26 + 8002f08: d402 bmi.n 8002f10 + 8002f0a: 681a ldr r2, [r3, #0] + 8002f0c: 43ba bics r2, r7 + 8002f0e: 601a str r2, [r3, #0] + 8002f10: 6b03 ldr r3, [r0, #48] ; 0x30 + 8002f12: 604e str r6, [r1, #4] + 8002f14: 2b00 cmp r3, #0 + 8002f16: d019 beq.n 8002f4c + 8002f18: 4798 blx r3 + 8002f1a: e017 b.n 8002f4c + 8002f1c: 2702 movs r7, #2 + 8002f1e: 003e movs r6, r7 + 8002f20: 4096 lsls r6, r2 + 8002f22: 4235 tst r5, r6 + 8002f24: d013 beq.n 8002f4e + 8002f26: 423c tst r4, r7 + 8002f28: d011 beq.n 8002f4e + 8002f2a: 681a ldr r2, [r3, #0] + 8002f2c: 0692 lsls r2, r2, #26 + 8002f2e: d406 bmi.n 8002f3e + 8002f30: 240a movs r4, #10 + 8002f32: 681a ldr r2, [r3, #0] + 8002f34: 43a2 bics r2, r4 + 8002f36: 601a str r2, [r3, #0] + 8002f38: 2201 movs r2, #1 + 8002f3a: 1d83 adds r3, r0, #6 + 8002f3c: 77da strb r2, [r3, #31] + 8002f3e: 2200 movs r2, #0 + 8002f40: 1d43 adds r3, r0, #5 + 8002f42: 604e str r6, [r1, #4] + 8002f44: 77da strb r2, [r3, #31] + 8002f46: 6ac3 ldr r3, [r0, #44] ; 0x2c + 8002f48: 4293 cmp r3, r2 + 8002f4a: d1e5 bne.n 8002f18 + 8002f4c: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8002f4e: 2608 movs r6, #8 + 8002f50: 0037 movs r7, r6 + 8002f52: 4097 lsls r7, r2 + 8002f54: 423d tst r5, r7 + 8002f56: d0f9 beq.n 8002f4c + 8002f58: 4234 tst r4, r6 + 8002f5a: d0f7 beq.n 8002f4c + 8002f5c: 250e movs r5, #14 + 8002f5e: 681c ldr r4, [r3, #0] + 8002f60: 43ac bics r4, r5 + 8002f62: 601c str r4, [r3, #0] + 8002f64: 2301 movs r3, #1 + 8002f66: 001c movs r4, r3 + 8002f68: 4094 lsls r4, r2 + 8002f6a: 1d82 adds r2, r0, #6 + 8002f6c: 604c str r4, [r1, #4] + 8002f6e: 63c3 str r3, [r0, #60] ; 0x3c + 8002f70: 77d3 strb r3, [r2, #31] + 8002f72: 2200 movs r2, #0 + 8002f74: 1d43 adds r3, r0, #5 + 8002f76: 77da strb r2, [r3, #31] + 8002f78: 6b43 ldr r3, [r0, #52] ; 0x34 + 8002f7a: e7e5 b.n 8002f48 + +08002f7c : + 8002f7c: 4a58 ldr r2, [pc, #352] ; (80030e0 ) + 8002f7e: b5f0 push {r4, r5, r6, r7, lr} + 8002f80: 1882 adds r2, r0, r2 + 8002f82: 1e54 subs r4, r2, #1 + 8002f84: 41a2 sbcs r2, r4 + 8002f86: 2300 movs r3, #0 + 8002f88: b087 sub sp, #28 + 8002f8a: 3205 adds r2, #5 + 8002f8c: 9205 str r2, [sp, #20] + 8002f8e: 680a ldr r2, [r1, #0] + 8002f90: 0014 movs r4, r2 + 8002f92: 40dc lsrs r4, r3 + 8002f94: d101 bne.n 8002f9a + 8002f96: b007 add sp, #28 + 8002f98: bdf0 pop {r4, r5, r6, r7, pc} + 8002f9a: 2401 movs r4, #1 + 8002f9c: 0025 movs r5, r4 + 8002f9e: 46a4 mov ip, r4 + 8002fa0: 409d lsls r5, r3 + 8002fa2: 0014 movs r4, r2 + 8002fa4: 402c ands r4, r5 + 8002fa6: 9402 str r4, [sp, #8] + 8002fa8: 422a tst r2, r5 + 8002faa: d100 bne.n 8002fae + 8002fac: e096 b.n 80030dc + 8002fae: 2403 movs r4, #3 + 8002fb0: 684a ldr r2, [r1, #4] + 8002fb2: 005e lsls r6, r3, #1 + 8002fb4: 9201 str r2, [sp, #4] + 8002fb6: 4022 ands r2, r4 + 8002fb8: 40b4 lsls r4, r6 + 8002fba: 43e4 mvns r4, r4 + 8002fbc: 9403 str r4, [sp, #12] + 8002fbe: 1e54 subs r4, r2, #1 + 8002fc0: 4564 cmp r4, ip + 8002fc2: d82a bhi.n 800301a + 8002fc4: 6887 ldr r7, [r0, #8] + 8002fc6: 9c03 ldr r4, [sp, #12] + 8002fc8: 4027 ands r7, r4 + 8002fca: 68cc ldr r4, [r1, #12] + 8002fcc: 40b4 lsls r4, r6 + 8002fce: 433c orrs r4, r7 + 8002fd0: 4667 mov r7, ip + 8002fd2: 6084 str r4, [r0, #8] + 8002fd4: 6844 ldr r4, [r0, #4] + 8002fd6: 43ac bics r4, r5 + 8002fd8: 0025 movs r5, r4 + 8002fda: 9c01 ldr r4, [sp, #4] + 8002fdc: 0924 lsrs r4, r4, #4 + 8002fde: 403c ands r4, r7 + 8002fe0: 409c lsls r4, r3 + 8002fe2: 432c orrs r4, r5 + 8002fe4: 6044 str r4, [r0, #4] + 8002fe6: 68c5 ldr r5, [r0, #12] + 8002fe8: 9c03 ldr r4, [sp, #12] + 8002fea: 4025 ands r5, r4 + 8002fec: 688c ldr r4, [r1, #8] + 8002fee: 40b4 lsls r4, r6 + 8002ff0: 432c orrs r4, r5 + 8002ff2: 60c4 str r4, [r0, #12] + 8002ff4: 2a02 cmp r2, #2 + 8002ff6: d112 bne.n 800301e + 8002ff8: 08dc lsrs r4, r3, #3 + 8002ffa: 2507 movs r5, #7 + 8002ffc: 00a4 lsls r4, r4, #2 + 8002ffe: 1904 adds r4, r0, r4 + 8003000: 6a27 ldr r7, [r4, #32] + 8003002: 9404 str r4, [sp, #16] + 8003004: 240f movs r4, #15 + 8003006: 401d ands r5, r3 + 8003008: 00ad lsls r5, r5, #2 + 800300a: 40ac lsls r4, r5 + 800300c: 43a7 bics r7, r4 + 800300e: 690c ldr r4, [r1, #16] + 8003010: 40ac lsls r4, r5 + 8003012: 4327 orrs r7, r4 + 8003014: 9c04 ldr r4, [sp, #16] + 8003016: 6227 str r7, [r4, #32] + 8003018: e001 b.n 800301e + 800301a: 2a03 cmp r2, #3 + 800301c: d1e3 bne.n 8002fe6 + 800301e: 40b2 lsls r2, r6 + 8003020: 6804 ldr r4, [r0, #0] + 8003022: 9d03 ldr r5, [sp, #12] + 8003024: 4025 ands r5, r4 + 8003026: 432a orrs r2, r5 + 8003028: 6002 str r2, [r0, #0] + 800302a: 22c0 movs r2, #192 ; 0xc0 + 800302c: 9c01 ldr r4, [sp, #4] + 800302e: 0292 lsls r2, r2, #10 + 8003030: 4214 tst r4, r2 + 8003032: d053 beq.n 80030dc + 8003034: 2501 movs r5, #1 + 8003036: 4c2b ldr r4, [pc, #172] ; (80030e4 ) + 8003038: 46ac mov ip, r5 + 800303a: 6b62 ldr r2, [r4, #52] ; 0x34 + 800303c: 2703 movs r7, #3 + 800303e: 432a orrs r2, r5 + 8003040: 001d movs r5, r3 + 8003042: 260f movs r6, #15 + 8003044: 403d ands r5, r7 + 8003046: 00ad lsls r5, r5, #2 + 8003048: 40ae lsls r6, r5 + 800304a: 6362 str r2, [r4, #52] ; 0x34 + 800304c: 4a26 ldr r2, [pc, #152] ; (80030e8 ) + 800304e: 089c lsrs r4, r3, #2 + 8003050: 00a4 lsls r4, r4, #2 + 8003052: 18a4 adds r4, r4, r2 + 8003054: 68a2 ldr r2, [r4, #8] + 8003056: 43b2 bics r2, r6 + 8003058: 26a0 movs r6, #160 ; 0xa0 + 800305a: 9203 str r2, [sp, #12] + 800305c: 05f6 lsls r6, r6, #23 + 800305e: 2200 movs r2, #0 + 8003060: 42b0 cmp r0, r6 + 8003062: d010 beq.n 8003086 + 8003064: 4e21 ldr r6, [pc, #132] ; (80030ec ) + 8003066: 4662 mov r2, ip + 8003068: 42b0 cmp r0, r6 + 800306a: d00c beq.n 8003086 + 800306c: 4e20 ldr r6, [pc, #128] ; (80030f0 ) + 800306e: 1892 adds r2, r2, r2 + 8003070: 42b0 cmp r0, r6 + 8003072: d008 beq.n 8003086 + 8003074: 4e1f ldr r6, [pc, #124] ; (80030f4 ) + 8003076: 003a movs r2, r7 + 8003078: 42b0 cmp r0, r6 + 800307a: d004 beq.n 8003086 + 800307c: 4e1e ldr r6, [pc, #120] ; (80030f8 ) + 800307e: 4462 add r2, ip + 8003080: 42b0 cmp r0, r6 + 8003082: d000 beq.n 8003086 + 8003084: 9a05 ldr r2, [sp, #20] + 8003086: 40aa lsls r2, r5 + 8003088: 9d03 ldr r5, [sp, #12] + 800308a: 9f01 ldr r7, [sp, #4] + 800308c: 432a orrs r2, r5 + 800308e: 60a2 str r2, [r4, #8] + 8003090: 4a1a ldr r2, [pc, #104] ; (80030fc ) + 8003092: 9c02 ldr r4, [sp, #8] + 8003094: 6816 ldr r6, [r2, #0] + 8003096: 9d02 ldr r5, [sp, #8] + 8003098: 43e4 mvns r4, r4 + 800309a: 4335 orrs r5, r6 + 800309c: 03ff lsls r7, r7, #15 + 800309e: d401 bmi.n 80030a4 + 80030a0: 0035 movs r5, r6 + 80030a2: 4025 ands r5, r4 + 80030a4: 6015 str r5, [r2, #0] + 80030a6: 6856 ldr r6, [r2, #4] + 80030a8: 9d02 ldr r5, [sp, #8] + 80030aa: 9f01 ldr r7, [sp, #4] + 80030ac: 4335 orrs r5, r6 + 80030ae: 03bf lsls r7, r7, #14 + 80030b0: d401 bmi.n 80030b6 + 80030b2: 0035 movs r5, r6 + 80030b4: 4025 ands r5, r4 + 80030b6: 6055 str r5, [r2, #4] + 80030b8: 6896 ldr r6, [r2, #8] + 80030ba: 9d02 ldr r5, [sp, #8] + 80030bc: 9f01 ldr r7, [sp, #4] + 80030be: 4335 orrs r5, r6 + 80030c0: 02ff lsls r7, r7, #11 + 80030c2: d401 bmi.n 80030c8 + 80030c4: 0035 movs r5, r6 + 80030c6: 4025 ands r5, r4 + 80030c8: 6095 str r5, [r2, #8] + 80030ca: 68d5 ldr r5, [r2, #12] + 80030cc: 9e02 ldr r6, [sp, #8] + 80030ce: 9f01 ldr r7, [sp, #4] + 80030d0: 432e orrs r6, r5 + 80030d2: 02bf lsls r7, r7, #10 + 80030d4: d401 bmi.n 80030da + 80030d6: 4025 ands r5, r4 + 80030d8: 002e movs r6, r5 + 80030da: 60d6 str r6, [r2, #12] + 80030dc: 3301 adds r3, #1 + 80030de: e756 b.n 8002f8e + 80030e0: afffe400 .word 0xafffe400 + 80030e4: 40021000 .word 0x40021000 + 80030e8: 40010000 .word 0x40010000 + 80030ec: 50000400 .word 0x50000400 + 80030f0: 50000800 .word 0x50000800 + 80030f4: 50000c00 .word 0x50000c00 + 80030f8: 50001000 .word 0x50001000 + 80030fc: 40010400 .word 0x40010400 + +08003100 : + 8003100: 2a00 cmp r2, #0 + 8003102: d001 beq.n 8003108 + 8003104: 6181 str r1, [r0, #24] + 8003106: 4770 bx lr + 8003108: 6281 str r1, [r0, #40] ; 0x28 + 800310a: e7fc b.n 8003106 + +0800310c : + 800310c: b570 push {r4, r5, r6, lr} + 800310e: 0004 movs r4, r0 + 8003110: 2001 movs r0, #1 + 8003112: 2c00 cmp r4, #0 + 8003114: d03f beq.n 8003196 + 8003116: 0025 movs r5, r4 + 8003118: 3541 adds r5, #65 ; 0x41 + 800311a: 782b ldrb r3, [r5, #0] + 800311c: b2da uxtb r2, r3 + 800311e: 2b00 cmp r3, #0 + 8003120: d105 bne.n 800312e + 8003122: 0023 movs r3, r4 + 8003124: 3340 adds r3, #64 ; 0x40 + 8003126: 0020 movs r0, r4 + 8003128: 701a strb r2, [r3, #0] + 800312a: f7fe f9c5 bl 80014b8 + 800312e: 2324 movs r3, #36 ; 0x24 + 8003130: 2101 movs r1, #1 + 8003132: 702b strb r3, [r5, #0] + 8003134: 6823 ldr r3, [r4, #0] + 8003136: 68e0 ldr r0, [r4, #12] + 8003138: 681a ldr r2, [r3, #0] + 800313a: 68a6 ldr r6, [r4, #8] + 800313c: 438a bics r2, r1 + 800313e: 601a str r2, [r3, #0] + 8003140: 6861 ldr r1, [r4, #4] + 8003142: 4a1a ldr r2, [pc, #104] ; (80031ac ) + 8003144: 400a ands r2, r1 + 8003146: 611a str r2, [r3, #16] + 8003148: 6899 ldr r1, [r3, #8] + 800314a: 4a19 ldr r2, [pc, #100] ; (80031b0 ) + 800314c: 4011 ands r1, r2 + 800314e: 6099 str r1, [r3, #8] + 8003150: 2801 cmp r0, #1 + 8003152: d121 bne.n 8003198 + 8003154: 2180 movs r1, #128 ; 0x80 + 8003156: 0209 lsls r1, r1, #8 + 8003158: 4331 orrs r1, r6 + 800315a: 6099 str r1, [r3, #8] + 800315c: 6858 ldr r0, [r3, #4] + 800315e: 4915 ldr r1, [pc, #84] ; (80031b4 ) + 8003160: 4301 orrs r1, r0 + 8003162: 6059 str r1, [r3, #4] + 8003164: 68d9 ldr r1, [r3, #12] + 8003166: 2000 movs r0, #0 + 8003168: 400a ands r2, r1 + 800316a: 60da str r2, [r3, #12] + 800316c: 6961 ldr r1, [r4, #20] + 800316e: 6922 ldr r2, [r4, #16] + 8003170: 430a orrs r2, r1 + 8003172: 69a1 ldr r1, [r4, #24] + 8003174: 0209 lsls r1, r1, #8 + 8003176: 430a orrs r2, r1 + 8003178: 60da str r2, [r3, #12] + 800317a: 6a21 ldr r1, [r4, #32] + 800317c: 69e2 ldr r2, [r4, #28] + 800317e: 430a orrs r2, r1 + 8003180: 601a str r2, [r3, #0] + 8003182: 2201 movs r2, #1 + 8003184: 6819 ldr r1, [r3, #0] + 8003186: 430a orrs r2, r1 + 8003188: 601a str r2, [r3, #0] + 800318a: 2320 movs r3, #32 + 800318c: 6460 str r0, [r4, #68] ; 0x44 + 800318e: 702b strb r3, [r5, #0] + 8003190: 6320 str r0, [r4, #48] ; 0x30 + 8003192: 3442 adds r4, #66 ; 0x42 + 8003194: 7020 strb r0, [r4, #0] + 8003196: bd70 pop {r4, r5, r6, pc} + 8003198: 2184 movs r1, #132 ; 0x84 + 800319a: 0209 lsls r1, r1, #8 + 800319c: 4331 orrs r1, r6 + 800319e: 6099 str r1, [r3, #8] + 80031a0: 2802 cmp r0, #2 + 80031a2: d1db bne.n 800315c + 80031a4: 2180 movs r1, #128 ; 0x80 + 80031a6: 0109 lsls r1, r1, #4 + 80031a8: 6059 str r1, [r3, #4] + 80031aa: e7d7 b.n 800315c + 80031ac: f0ffffff .word 0xf0ffffff + 80031b0: ffff7fff .word 0xffff7fff + 80031b4: 02008000 .word 0x02008000 + +080031b8 : + 80031b8: b5f0 push {r4, r5, r6, r7, lr} + 80031ba: 0004 movs r4, r0 + 80031bc: 3441 adds r4, #65 ; 0x41 + 80031be: 7822 ldrb r2, [r4, #0] + 80031c0: 0003 movs r3, r0 + 80031c2: 000f movs r7, r1 + 80031c4: 2002 movs r0, #2 + 80031c6: b2d6 uxtb r6, r2 + 80031c8: 2a20 cmp r2, #32 + 80031ca: d118 bne.n 80031fe + 80031cc: 001d movs r5, r3 + 80031ce: 3540 adds r5, #64 ; 0x40 + 80031d0: 782a ldrb r2, [r5, #0] + 80031d2: 2a01 cmp r2, #1 + 80031d4: d013 beq.n 80031fe + 80031d6: 2224 movs r2, #36 ; 0x24 + 80031d8: 7022 strb r2, [r4, #0] + 80031da: 681b ldr r3, [r3, #0] + 80031dc: 3a23 subs r2, #35 ; 0x23 + 80031de: 6819 ldr r1, [r3, #0] + 80031e0: 4807 ldr r0, [pc, #28] ; (8003200 ) + 80031e2: 4391 bics r1, r2 + 80031e4: 6019 str r1, [r3, #0] + 80031e6: 6819 ldr r1, [r3, #0] + 80031e8: 4001 ands r1, r0 + 80031ea: 2000 movs r0, #0 + 80031ec: 6019 str r1, [r3, #0] + 80031ee: 6819 ldr r1, [r3, #0] + 80031f0: 4339 orrs r1, r7 + 80031f2: 6019 str r1, [r3, #0] + 80031f4: 6819 ldr r1, [r3, #0] + 80031f6: 430a orrs r2, r1 + 80031f8: 601a str r2, [r3, #0] + 80031fa: 7026 strb r6, [r4, #0] + 80031fc: 7028 strb r0, [r5, #0] + 80031fe: bdf0 pop {r4, r5, r6, r7, pc} + 8003200: ffffefff .word 0xffffefff + +08003204 : + 8003204: 0002 movs r2, r0 + 8003206: b5f0 push {r4, r5, r6, r7, lr} + 8003208: 3241 adds r2, #65 ; 0x41 + 800320a: 7814 ldrb r4, [r2, #0] + 800320c: 0003 movs r3, r0 + 800320e: b2e5 uxtb r5, r4 + 8003210: 2002 movs r0, #2 + 8003212: 2c20 cmp r4, #32 + 8003214: d117 bne.n 8003246 + 8003216: 001c movs r4, r3 + 8003218: 3440 adds r4, #64 ; 0x40 + 800321a: 7826 ldrb r6, [r4, #0] + 800321c: 2e01 cmp r6, #1 + 800321e: d012 beq.n 8003246 + 8003220: 3022 adds r0, #34 ; 0x22 + 8003222: 7010 strb r0, [r2, #0] + 8003224: 681b ldr r3, [r3, #0] + 8003226: 3823 subs r0, #35 ; 0x23 + 8003228: 681e ldr r6, [r3, #0] + 800322a: 4f07 ldr r7, [pc, #28] ; (8003248 ) + 800322c: 4386 bics r6, r0 + 800322e: 601e str r6, [r3, #0] + 8003230: 681e ldr r6, [r3, #0] + 8003232: 0209 lsls r1, r1, #8 + 8003234: 403e ands r6, r7 + 8003236: 4331 orrs r1, r6 + 8003238: 6019 str r1, [r3, #0] + 800323a: 6819 ldr r1, [r3, #0] + 800323c: 4308 orrs r0, r1 + 800323e: 6018 str r0, [r3, #0] + 8003240: 2000 movs r0, #0 + 8003242: 7015 strb r5, [r2, #0] + 8003244: 7020 strb r0, [r4, #0] + 8003246: bdf0 pop {r4, r5, r6, r7, pc} + 8003248: fffff0ff .word 0xfffff0ff + +0800324c : + 800324c: 4a02 ldr r2, [pc, #8] ; (8003258 ) + 800324e: 6853 ldr r3, [r2, #4] + 8003250: 4303 orrs r3, r0 + 8003252: 6053 str r3, [r2, #4] + 8003254: 4770 bx lr + 8003256: 46c0 nop ; (mov r8, r8) + 8003258: 40007000 .word 0x40007000 + +0800325c : + 800325c: 2302 movs r3, #2 + 800325e: 4a05 ldr r2, [pc, #20] ; (8003274 ) + 8003260: 6811 ldr r1, [r2, #0] + 8003262: 430b orrs r3, r1 + 8003264: 6013 str r3, [r2, #0] + 8003266: 2304 movs r3, #4 + 8003268: 4a03 ldr r2, [pc, #12] ; (8003278 ) + 800326a: 6911 ldr r1, [r2, #16] + 800326c: 430b orrs r3, r1 + 800326e: 6113 str r3, [r2, #16] + 8003270: bf30 wfi + 8003272: 4770 bx lr + 8003274: 40007000 .word 0x40007000 + 8003278: e000ed00 .word 0xe000ed00 + +0800327c : + 800327c: 220c movs r2, #12 + 800327e: 4b1d ldr r3, [pc, #116] ; (80032f4 ) + 8003280: b570 push {r4, r5, r6, lr} + 8003282: 68dc ldr r4, [r3, #12] + 8003284: 4022 ands r2, r4 + 8003286: 2a08 cmp r2, #8 + 8003288: d031 beq.n 80032ee + 800328a: 2a0c cmp r2, #12 + 800328c: d009 beq.n 80032a2 + 800328e: 2a04 cmp r2, #4 + 8003290: d125 bne.n 80032de + 8003292: 6818 ldr r0, [r3, #0] + 8003294: 4b18 ldr r3, [pc, #96] ; (80032f8 ) + 8003296: 06c0 lsls r0, r0, #27 + 8003298: 17c0 asrs r0, r0, #31 + 800329a: 4018 ands r0, r3 + 800329c: 4b17 ldr r3, [pc, #92] ; (80032fc ) + 800329e: 18c0 adds r0, r0, r3 + 80032a0: bd70 pop {r4, r5, r6, pc} + 80032a2: 02a2 lsls r2, r4, #10 + 80032a4: 4816 ldr r0, [pc, #88] ; (8003300 ) + 80032a6: 0f12 lsrs r2, r2, #28 + 80032a8: 5c80 ldrb r0, [r0, r2] + 80032aa: 2280 movs r2, #128 ; 0x80 + 80032ac: 0224 lsls r4, r4, #8 + 80032ae: 68d9 ldr r1, [r3, #12] + 80032b0: 0fa4 lsrs r4, r4, #30 + 80032b2: 0252 lsls r2, r2, #9 + 80032b4: 3401 adds r4, #1 + 80032b6: 4211 tst r1, r2 + 80032b8: d009 beq.n 80032ce + 80032ba: 4a12 ldr r2, [pc, #72] ; (8003304 ) + 80032bc: 2300 movs r3, #0 + 80032be: 2100 movs r1, #0 + 80032c0: f7fd f8de bl 8000480 <__aeabi_lmul> + 80032c4: 0022 movs r2, r4 + 80032c6: 2300 movs r3, #0 + 80032c8: f7fd f8ba bl 8000440 <__aeabi_uldivmod> + 80032cc: e7e8 b.n 80032a0 + 80032ce: 681a ldr r2, [r3, #0] + 80032d0: 2310 movs r3, #16 + 80032d2: 421a tst r2, r3 + 80032d4: d001 beq.n 80032da + 80032d6: 4a0c ldr r2, [pc, #48] ; (8003308 ) + 80032d8: e7f0 b.n 80032bc + 80032da: 4a08 ldr r2, [pc, #32] ; (80032fc ) + 80032dc: e7ee b.n 80032bc + 80032de: 2080 movs r0, #128 ; 0x80 + 80032e0: 685b ldr r3, [r3, #4] + 80032e2: 0200 lsls r0, r0, #8 + 80032e4: 041b lsls r3, r3, #16 + 80032e6: 0f5b lsrs r3, r3, #29 + 80032e8: 3301 adds r3, #1 + 80032ea: 4098 lsls r0, r3 + 80032ec: e7d8 b.n 80032a0 + 80032ee: 4805 ldr r0, [pc, #20] ; (8003304 ) + 80032f0: e7d6 b.n 80032a0 + 80032f2: 46c0 nop ; (mov r8, r8) + 80032f4: 40021000 .word 0x40021000 + 80032f8: ff48e500 .word 0xff48e500 + 80032fc: 00f42400 .word 0x00f42400 + 8003300: 080063f5 .word 0x080063f5 + 8003304: 007a1200 .word 0x007a1200 + 8003308: 003d0900 .word 0x003d0900 + +0800330c : + 800330c: b5f0 push {r4, r5, r6, r7, lr} + 800330e: 0005 movs r5, r0 + 8003310: b087 sub sp, #28 + 8003312: 2800 cmp r0, #0 + 8003314: d055 beq.n 80033c2 + 8003316: 230c movs r3, #12 + 8003318: 4cb6 ldr r4, [pc, #728] ; (80035f4 ) + 800331a: 6802 ldr r2, [r0, #0] + 800331c: 68e6 ldr r6, [r4, #12] + 800331e: 68e7 ldr r7, [r4, #12] + 8003320: 401e ands r6, r3 + 8003322: 2380 movs r3, #128 ; 0x80 + 8003324: 025b lsls r3, r3, #9 + 8003326: 401f ands r7, r3 + 8003328: 07d2 lsls r2, r2, #31 + 800332a: d43e bmi.n 80033aa + 800332c: 682b ldr r3, [r5, #0] + 800332e: 079b lsls r3, r3, #30 + 8003330: d500 bpl.n 8003334 + 8003332: e087 b.n 8003444 + 8003334: 682b ldr r3, [r5, #0] + 8003336: 06db lsls r3, r3, #27 + 8003338: d529 bpl.n 800338e + 800333a: 2e00 cmp r6, #0 + 800333c: d000 beq.n 8003340 + 800333e: e0e0 b.n 8003502 + 8003340: 6823 ldr r3, [r4, #0] + 8003342: 059b lsls r3, r3, #22 + 8003344: d502 bpl.n 800334c + 8003346: 69ab ldr r3, [r5, #24] + 8003348: 2b00 cmp r3, #0 + 800334a: d03a beq.n 80033c2 + 800334c: 6862 ldr r2, [r4, #4] + 800334e: 49aa ldr r1, [pc, #680] ; (80035f8 ) + 8003350: 6a2b ldr r3, [r5, #32] + 8003352: 400a ands r2, r1 + 8003354: 431a orrs r2, r3 + 8003356: 6062 str r2, [r4, #4] + 8003358: 6861 ldr r1, [r4, #4] + 800335a: 69ea ldr r2, [r5, #28] + 800335c: 0209 lsls r1, r1, #8 + 800335e: 0a09 lsrs r1, r1, #8 + 8003360: 0612 lsls r2, r2, #24 + 8003362: 430a orrs r2, r1 + 8003364: 6062 str r2, [r4, #4] + 8003366: 2280 movs r2, #128 ; 0x80 + 8003368: 0b5b lsrs r3, r3, #13 + 800336a: 3301 adds r3, #1 + 800336c: 0212 lsls r2, r2, #8 + 800336e: 409a lsls r2, r3 + 8003370: 0013 movs r3, r2 + 8003372: 68e1 ldr r1, [r4, #12] + 8003374: 060a lsls r2, r1, #24 + 8003376: 49a1 ldr r1, [pc, #644] ; (80035fc ) + 8003378: 0f12 lsrs r2, r2, #28 + 800337a: 5c8a ldrb r2, [r1, r2] + 800337c: 40d3 lsrs r3, r2 + 800337e: 4aa0 ldr r2, [pc, #640] ; (8003600 ) + 8003380: 6013 str r3, [r2, #0] + 8003382: 4ba0 ldr r3, [pc, #640] ; (8003604 ) + 8003384: 6818 ldr r0, [r3, #0] + 8003386: f7ff fa23 bl 80027d0 + 800338a: 2800 cmp r0, #0 + 800338c: d130 bne.n 80033f0 + 800338e: 682b ldr r3, [r5, #0] + 8003390: 071b lsls r3, r3, #28 + 8003392: d500 bpl.n 8003396 + 8003394: e0ec b.n 8003570 + 8003396: 682b ldr r3, [r5, #0] + 8003398: 075b lsls r3, r3, #29 + 800339a: d500 bpl.n 800339e + 800339c: e10e b.n 80035bc + 800339e: 6a6b ldr r3, [r5, #36] ; 0x24 + 80033a0: 2b00 cmp r3, #0 + 80033a2: d000 beq.n 80033a6 + 80033a4: e195 b.n 80036d2 + 80033a6: 2000 movs r0, #0 + 80033a8: e022 b.n 80033f0 + 80033aa: 2e08 cmp r6, #8 + 80033ac: d003 beq.n 80033b6 + 80033ae: 2e0c cmp r6, #12 + 80033b0: d109 bne.n 80033c6 + 80033b2: 2f00 cmp r7, #0 + 80033b4: d007 beq.n 80033c6 + 80033b6: 6823 ldr r3, [r4, #0] + 80033b8: 039b lsls r3, r3, #14 + 80033ba: d5b7 bpl.n 800332c + 80033bc: 686b ldr r3, [r5, #4] + 80033be: 2b00 cmp r3, #0 + 80033c0: d1b4 bne.n 800332c + 80033c2: 2001 movs r0, #1 + 80033c4: e014 b.n 80033f0 + 80033c6: 686a ldr r2, [r5, #4] + 80033c8: 429a cmp r2, r3 + 80033ca: d113 bne.n 80033f4 + 80033cc: 6822 ldr r2, [r4, #0] + 80033ce: 4313 orrs r3, r2 + 80033d0: 6023 str r3, [r4, #0] + 80033d2: f7ff fa41 bl 8002858 + 80033d6: 9001 str r0, [sp, #4] + 80033d8: 2280 movs r2, #128 ; 0x80 + 80033da: 6823 ldr r3, [r4, #0] + 80033dc: 0292 lsls r2, r2, #10 + 80033de: 4213 tst r3, r2 + 80033e0: d1a4 bne.n 800332c + 80033e2: f7ff fa39 bl 8002858 + 80033e6: 9b01 ldr r3, [sp, #4] + 80033e8: 1ac0 subs r0, r0, r3 + 80033ea: 2864 cmp r0, #100 ; 0x64 + 80033ec: d9f4 bls.n 80033d8 + 80033ee: 2003 movs r0, #3 + 80033f0: b007 add sp, #28 + 80033f2: bdf0 pop {r4, r5, r6, r7, pc} + 80033f4: 21a0 movs r1, #160 ; 0xa0 + 80033f6: 02c9 lsls r1, r1, #11 + 80033f8: 428a cmp r2, r1 + 80033fa: d105 bne.n 8003408 + 80033fc: 2280 movs r2, #128 ; 0x80 + 80033fe: 6821 ldr r1, [r4, #0] + 8003400: 02d2 lsls r2, r2, #11 + 8003402: 430a orrs r2, r1 + 8003404: 6022 str r2, [r4, #0] + 8003406: e7e1 b.n 80033cc + 8003408: 6821 ldr r1, [r4, #0] + 800340a: 487f ldr r0, [pc, #508] ; (8003608 ) + 800340c: 4001 ands r1, r0 + 800340e: 6021 str r1, [r4, #0] + 8003410: 6821 ldr r1, [r4, #0] + 8003412: 400b ands r3, r1 + 8003414: 9305 str r3, [sp, #20] + 8003416: 9b05 ldr r3, [sp, #20] + 8003418: 497c ldr r1, [pc, #496] ; (800360c ) + 800341a: 6823 ldr r3, [r4, #0] + 800341c: 400b ands r3, r1 + 800341e: 6023 str r3, [r4, #0] + 8003420: 2a00 cmp r2, #0 + 8003422: d1d6 bne.n 80033d2 + 8003424: f7ff fa18 bl 8002858 + 8003428: 9001 str r0, [sp, #4] + 800342a: 2280 movs r2, #128 ; 0x80 + 800342c: 6823 ldr r3, [r4, #0] + 800342e: 0292 lsls r2, r2, #10 + 8003430: 4213 tst r3, r2 + 8003432: d100 bne.n 8003436 + 8003434: e77a b.n 800332c + 8003436: f7ff fa0f bl 8002858 + 800343a: 9b01 ldr r3, [sp, #4] + 800343c: 1ac0 subs r0, r0, r3 + 800343e: 2864 cmp r0, #100 ; 0x64 + 8003440: d9f3 bls.n 800342a + 8003442: e7d4 b.n 80033ee + 8003444: 2220 movs r2, #32 + 8003446: 68eb ldr r3, [r5, #12] + 8003448: 4213 tst r3, r2 + 800344a: d003 beq.n 8003454 + 800344c: 6821 ldr r1, [r4, #0] + 800344e: 4393 bics r3, r2 + 8003450: 4311 orrs r1, r2 + 8003452: 6021 str r1, [r4, #0] + 8003454: 2e04 cmp r6, #4 + 8003456: d003 beq.n 8003460 + 8003458: 2e0c cmp r6, #12 + 800345a: d124 bne.n 80034a6 + 800345c: 2f00 cmp r7, #0 + 800345e: d122 bne.n 80034a6 + 8003460: 6822 ldr r2, [r4, #0] + 8003462: 0752 lsls r2, r2, #29 + 8003464: d501 bpl.n 800346a + 8003466: 2b00 cmp r3, #0 + 8003468: d0ab beq.n 80033c2 + 800346a: 6861 ldr r1, [r4, #4] + 800346c: 692a ldr r2, [r5, #16] + 800346e: 4868 ldr r0, [pc, #416] ; (8003610 ) + 8003470: 0212 lsls r2, r2, #8 + 8003472: 4001 ands r1, r0 + 8003474: 430a orrs r2, r1 + 8003476: 2109 movs r1, #9 + 8003478: 6062 str r2, [r4, #4] + 800347a: 6822 ldr r2, [r4, #0] + 800347c: 438a bics r2, r1 + 800347e: 4313 orrs r3, r2 + 8003480: 6023 str r3, [r4, #0] + 8003482: f7ff fefb bl 800327c + 8003486: 68e3 ldr r3, [r4, #12] + 8003488: 4a5c ldr r2, [pc, #368] ; (80035fc ) + 800348a: 061b lsls r3, r3, #24 + 800348c: 0f1b lsrs r3, r3, #28 + 800348e: 5cd3 ldrb r3, [r2, r3] + 8003490: 40d8 lsrs r0, r3 + 8003492: 4b5b ldr r3, [pc, #364] ; (8003600 ) + 8003494: 6018 str r0, [r3, #0] + 8003496: 4b5b ldr r3, [pc, #364] ; (8003604 ) + 8003498: 6818 ldr r0, [r3, #0] + 800349a: f7ff f999 bl 80027d0 + 800349e: 2800 cmp r0, #0 + 80034a0: d100 bne.n 80034a4 + 80034a2: e747 b.n 8003334 + 80034a4: e7a4 b.n 80033f0 + 80034a6: 2b00 cmp r3, #0 + 80034a8: d019 beq.n 80034de + 80034aa: 2109 movs r1, #9 + 80034ac: 6822 ldr r2, [r4, #0] + 80034ae: 438a bics r2, r1 + 80034b0: 4313 orrs r3, r2 + 80034b2: 6023 str r3, [r4, #0] + 80034b4: f7ff f9d0 bl 8002858 + 80034b8: 0007 movs r7, r0 + 80034ba: 2204 movs r2, #4 + 80034bc: 6823 ldr r3, [r4, #0] + 80034be: 4213 tst r3, r2 + 80034c0: d007 beq.n 80034d2 + 80034c2: 6862 ldr r2, [r4, #4] + 80034c4: 692b ldr r3, [r5, #16] + 80034c6: 4952 ldr r1, [pc, #328] ; (8003610 ) + 80034c8: 021b lsls r3, r3, #8 + 80034ca: 400a ands r2, r1 + 80034cc: 4313 orrs r3, r2 + 80034ce: 6063 str r3, [r4, #4] + 80034d0: e730 b.n 8003334 + 80034d2: f7ff f9c1 bl 8002858 + 80034d6: 1bc0 subs r0, r0, r7 + 80034d8: 2802 cmp r0, #2 + 80034da: d9ee bls.n 80034ba + 80034dc: e787 b.n 80033ee + 80034de: 2201 movs r2, #1 + 80034e0: 6823 ldr r3, [r4, #0] + 80034e2: 4393 bics r3, r2 + 80034e4: 6023 str r3, [r4, #0] + 80034e6: f7ff f9b7 bl 8002858 + 80034ea: 0007 movs r7, r0 + 80034ec: 2204 movs r2, #4 + 80034ee: 6823 ldr r3, [r4, #0] + 80034f0: 4213 tst r3, r2 + 80034f2: d100 bne.n 80034f6 + 80034f4: e71e b.n 8003334 + 80034f6: f7ff f9af bl 8002858 + 80034fa: 1bc0 subs r0, r0, r7 + 80034fc: 2802 cmp r0, #2 + 80034fe: d9f5 bls.n 80034ec + 8003500: e775 b.n 80033ee + 8003502: 69ab ldr r3, [r5, #24] + 8003504: 2b00 cmp r3, #0 + 8003506: d020 beq.n 800354a + 8003508: 2380 movs r3, #128 ; 0x80 + 800350a: 6822 ldr r2, [r4, #0] + 800350c: 005b lsls r3, r3, #1 + 800350e: 4313 orrs r3, r2 + 8003510: 6023 str r3, [r4, #0] + 8003512: f7ff f9a1 bl 8002858 + 8003516: 0007 movs r7, r0 + 8003518: 2280 movs r2, #128 ; 0x80 + 800351a: 6823 ldr r3, [r4, #0] + 800351c: 0092 lsls r2, r2, #2 + 800351e: 4213 tst r3, r2 + 8003520: d00d beq.n 800353e + 8003522: 6863 ldr r3, [r4, #4] + 8003524: 4a34 ldr r2, [pc, #208] ; (80035f8 ) + 8003526: 4013 ands r3, r2 + 8003528: 6a2a ldr r2, [r5, #32] + 800352a: 4313 orrs r3, r2 + 800352c: 6063 str r3, [r4, #4] + 800352e: 6862 ldr r2, [r4, #4] + 8003530: 69eb ldr r3, [r5, #28] + 8003532: 0212 lsls r2, r2, #8 + 8003534: 061b lsls r3, r3, #24 + 8003536: 0a12 lsrs r2, r2, #8 + 8003538: 4313 orrs r3, r2 + 800353a: 6063 str r3, [r4, #4] + 800353c: e727 b.n 800338e + 800353e: f7ff f98b bl 8002858 + 8003542: 1bc0 subs r0, r0, r7 + 8003544: 2802 cmp r0, #2 + 8003546: d9e7 bls.n 8003518 + 8003548: e751 b.n 80033ee + 800354a: 6823 ldr r3, [r4, #0] + 800354c: 4a31 ldr r2, [pc, #196] ; (8003614 ) + 800354e: 4013 ands r3, r2 + 8003550: 6023 str r3, [r4, #0] + 8003552: f7ff f981 bl 8002858 + 8003556: 0007 movs r7, r0 + 8003558: 2280 movs r2, #128 ; 0x80 + 800355a: 6823 ldr r3, [r4, #0] + 800355c: 0092 lsls r2, r2, #2 + 800355e: 4213 tst r3, r2 + 8003560: d100 bne.n 8003564 + 8003562: e714 b.n 800338e + 8003564: f7ff f978 bl 8002858 + 8003568: 1bc0 subs r0, r0, r7 + 800356a: 2802 cmp r0, #2 + 800356c: d9f4 bls.n 8003558 + 800356e: e73e b.n 80033ee + 8003570: 696a ldr r2, [r5, #20] + 8003572: 2301 movs r3, #1 + 8003574: 2a00 cmp r2, #0 + 8003576: d010 beq.n 800359a + 8003578: 6d22 ldr r2, [r4, #80] ; 0x50 + 800357a: 4313 orrs r3, r2 + 800357c: 6523 str r3, [r4, #80] ; 0x50 + 800357e: f7ff f96b bl 8002858 + 8003582: 0007 movs r7, r0 + 8003584: 2202 movs r2, #2 + 8003586: 6d23 ldr r3, [r4, #80] ; 0x50 + 8003588: 4213 tst r3, r2 + 800358a: d000 beq.n 800358e + 800358c: e703 b.n 8003396 + 800358e: f7ff f963 bl 8002858 + 8003592: 1bc0 subs r0, r0, r7 + 8003594: 2802 cmp r0, #2 + 8003596: d9f5 bls.n 8003584 + 8003598: e729 b.n 80033ee + 800359a: 6d22 ldr r2, [r4, #80] ; 0x50 + 800359c: 439a bics r2, r3 + 800359e: 6522 str r2, [r4, #80] ; 0x50 + 80035a0: f7ff f95a bl 8002858 + 80035a4: 0007 movs r7, r0 + 80035a6: 2202 movs r2, #2 + 80035a8: 6d23 ldr r3, [r4, #80] ; 0x50 + 80035aa: 4213 tst r3, r2 + 80035ac: d100 bne.n 80035b0 + 80035ae: e6f2 b.n 8003396 + 80035b0: f7ff f952 bl 8002858 + 80035b4: 1bc0 subs r0, r0, r7 + 80035b6: 2802 cmp r0, #2 + 80035b8: d9f5 bls.n 80035a6 + 80035ba: e718 b.n 80033ee + 80035bc: 2380 movs r3, #128 ; 0x80 + 80035be: 2100 movs r1, #0 + 80035c0: 6ba2 ldr r2, [r4, #56] ; 0x38 + 80035c2: 055b lsls r3, r3, #21 + 80035c4: 9101 str r1, [sp, #4] + 80035c6: 421a tst r2, r3 + 80035c8: d104 bne.n 80035d4 + 80035ca: 6ba2 ldr r2, [r4, #56] ; 0x38 + 80035cc: 4313 orrs r3, r2 + 80035ce: 63a3 str r3, [r4, #56] ; 0x38 + 80035d0: 2301 movs r3, #1 + 80035d2: 9301 str r3, [sp, #4] + 80035d4: 2280 movs r2, #128 ; 0x80 + 80035d6: 4f10 ldr r7, [pc, #64] ; (8003618 ) + 80035d8: 0052 lsls r2, r2, #1 + 80035da: 683b ldr r3, [r7, #0] + 80035dc: 4213 tst r3, r2 + 80035de: d01d beq.n 800361c + 80035e0: 2280 movs r2, #128 ; 0x80 + 80035e2: 68ab ldr r3, [r5, #8] + 80035e4: 0052 lsls r2, r2, #1 + 80035e6: 4293 cmp r3, r2 + 80035e8: d12e bne.n 8003648 + 80035ea: 6d22 ldr r2, [r4, #80] ; 0x50 + 80035ec: 4313 orrs r3, r2 + 80035ee: 6523 str r3, [r4, #80] ; 0x50 + 80035f0: e04f b.n 8003692 + 80035f2: 46c0 nop ; (mov r8, r8) + 80035f4: 40021000 .word 0x40021000 + 80035f8: ffff1fff .word 0xffff1fff + 80035fc: 080063dd .word 0x080063dd + 8003600: 200000f4 .word 0x200000f4 + 8003604: 200000fc .word 0x200000fc + 8003608: fffeffff .word 0xfffeffff + 800360c: fffbffff .word 0xfffbffff + 8003610: ffffe0ff .word 0xffffe0ff + 8003614: fffffeff .word 0xfffffeff + 8003618: 40007000 .word 0x40007000 + 800361c: 2280 movs r2, #128 ; 0x80 + 800361e: 683b ldr r3, [r7, #0] + 8003620: 0052 lsls r2, r2, #1 + 8003622: 4313 orrs r3, r2 + 8003624: 603b str r3, [r7, #0] + 8003626: f7ff f917 bl 8002858 + 800362a: 2380 movs r3, #128 ; 0x80 + 800362c: 005b lsls r3, r3, #1 + 800362e: 9002 str r0, [sp, #8] + 8003630: 9303 str r3, [sp, #12] + 8003632: 683b ldr r3, [r7, #0] + 8003634: 9a03 ldr r2, [sp, #12] + 8003636: 4213 tst r3, r2 + 8003638: d1d2 bne.n 80035e0 + 800363a: f7ff f90d bl 8002858 + 800363e: 9b02 ldr r3, [sp, #8] + 8003640: 1ac0 subs r0, r0, r3 + 8003642: 2864 cmp r0, #100 ; 0x64 + 8003644: d9f5 bls.n 8003632 + 8003646: e6d2 b.n 80033ee + 8003648: 2b00 cmp r3, #0 + 800364a: d116 bne.n 800367a + 800364c: 6d23 ldr r3, [r4, #80] ; 0x50 + 800364e: 4a51 ldr r2, [pc, #324] ; (8003794 ) + 8003650: 4013 ands r3, r2 + 8003652: 6523 str r3, [r4, #80] ; 0x50 + 8003654: 6d23 ldr r3, [r4, #80] ; 0x50 + 8003656: 4a50 ldr r2, [pc, #320] ; (8003798 ) + 8003658: 4013 ands r3, r2 + 800365a: 6523 str r3, [r4, #80] ; 0x50 + 800365c: f7ff f8fc bl 8002858 + 8003660: 0007 movs r7, r0 + 8003662: 2280 movs r2, #128 ; 0x80 + 8003664: 6d23 ldr r3, [r4, #80] ; 0x50 + 8003666: 0092 lsls r2, r2, #2 + 8003668: 4213 tst r3, r2 + 800366a: d01a beq.n 80036a2 + 800366c: f7ff f8f4 bl 8002858 + 8003670: 4b4a ldr r3, [pc, #296] ; (800379c ) + 8003672: 1bc0 subs r0, r0, r7 + 8003674: 4298 cmp r0, r3 + 8003676: d9f4 bls.n 8003662 + 8003678: e6b9 b.n 80033ee + 800367a: 21a0 movs r1, #160 ; 0xa0 + 800367c: 00c9 lsls r1, r1, #3 + 800367e: 428b cmp r3, r1 + 8003680: d118 bne.n 80036b4 + 8003682: 2380 movs r3, #128 ; 0x80 + 8003684: 6d21 ldr r1, [r4, #80] ; 0x50 + 8003686: 00db lsls r3, r3, #3 + 8003688: 430b orrs r3, r1 + 800368a: 6523 str r3, [r4, #80] ; 0x50 + 800368c: 6d23 ldr r3, [r4, #80] ; 0x50 + 800368e: 431a orrs r2, r3 + 8003690: 6522 str r2, [r4, #80] ; 0x50 + 8003692: f7ff f8e1 bl 8002858 + 8003696: 0007 movs r7, r0 + 8003698: 2280 movs r2, #128 ; 0x80 + 800369a: 6d23 ldr r3, [r4, #80] ; 0x50 + 800369c: 0092 lsls r2, r2, #2 + 800369e: 4213 tst r3, r2 + 80036a0: d010 beq.n 80036c4 + 80036a2: 9b01 ldr r3, [sp, #4] + 80036a4: 2b01 cmp r3, #1 + 80036a6: d000 beq.n 80036aa + 80036a8: e679 b.n 800339e + 80036aa: 6ba3 ldr r3, [r4, #56] ; 0x38 + 80036ac: 4a3c ldr r2, [pc, #240] ; (80037a0 ) + 80036ae: 4013 ands r3, r2 + 80036b0: 63a3 str r3, [r4, #56] ; 0x38 + 80036b2: e674 b.n 800339e + 80036b4: 6d23 ldr r3, [r4, #80] ; 0x50 + 80036b6: 4a37 ldr r2, [pc, #220] ; (8003794 ) + 80036b8: 4013 ands r3, r2 + 80036ba: 6523 str r3, [r4, #80] ; 0x50 + 80036bc: 6d23 ldr r3, [r4, #80] ; 0x50 + 80036be: 4a36 ldr r2, [pc, #216] ; (8003798 ) + 80036c0: 4013 ands r3, r2 + 80036c2: e794 b.n 80035ee + 80036c4: f7ff f8c8 bl 8002858 + 80036c8: 4b34 ldr r3, [pc, #208] ; (800379c ) + 80036ca: 1bc0 subs r0, r0, r7 + 80036cc: 4298 cmp r0, r3 + 80036ce: d9e3 bls.n 8003698 + 80036d0: e68d b.n 80033ee + 80036d2: 2e0c cmp r6, #12 + 80036d4: d043 beq.n 800375e + 80036d6: 4a33 ldr r2, [pc, #204] ; (80037a4 ) + 80036d8: 2b02 cmp r3, #2 + 80036da: d12e bne.n 800373a + 80036dc: 6823 ldr r3, [r4, #0] + 80036de: 2780 movs r7, #128 ; 0x80 + 80036e0: 4013 ands r3, r2 + 80036e2: 6023 str r3, [r4, #0] + 80036e4: f7ff f8b8 bl 8002858 + 80036e8: 0006 movs r6, r0 + 80036ea: 04bf lsls r7, r7, #18 + 80036ec: 6823 ldr r3, [r4, #0] + 80036ee: 423b tst r3, r7 + 80036f0: d11d bne.n 800372e + 80036f2: 6ae9 ldr r1, [r5, #44] ; 0x2c + 80036f4: 6aab ldr r3, [r5, #40] ; 0x28 + 80036f6: 68e2 ldr r2, [r4, #12] + 80036f8: 430b orrs r3, r1 + 80036fa: 492b ldr r1, [pc, #172] ; (80037a8 ) + 80036fc: 2680 movs r6, #128 ; 0x80 + 80036fe: 400a ands r2, r1 + 8003700: 4313 orrs r3, r2 + 8003702: 6b2a ldr r2, [r5, #48] ; 0x30 + 8003704: 04b6 lsls r6, r6, #18 + 8003706: 4313 orrs r3, r2 + 8003708: 60e3 str r3, [r4, #12] + 800370a: 2380 movs r3, #128 ; 0x80 + 800370c: 6822 ldr r2, [r4, #0] + 800370e: 045b lsls r3, r3, #17 + 8003710: 4313 orrs r3, r2 + 8003712: 6023 str r3, [r4, #0] + 8003714: f7ff f8a0 bl 8002858 + 8003718: 0005 movs r5, r0 + 800371a: 6823 ldr r3, [r4, #0] + 800371c: 4233 tst r3, r6 + 800371e: d000 beq.n 8003722 + 8003720: e641 b.n 80033a6 + 8003722: f7ff f899 bl 8002858 + 8003726: 1b40 subs r0, r0, r5 + 8003728: 2802 cmp r0, #2 + 800372a: d9f6 bls.n 800371a + 800372c: e65f b.n 80033ee + 800372e: f7ff f893 bl 8002858 + 8003732: 1b80 subs r0, r0, r6 + 8003734: 2802 cmp r0, #2 + 8003736: d9d9 bls.n 80036ec + 8003738: e659 b.n 80033ee + 800373a: 6823 ldr r3, [r4, #0] + 800373c: 2680 movs r6, #128 ; 0x80 + 800373e: 4013 ands r3, r2 + 8003740: 6023 str r3, [r4, #0] + 8003742: f7ff f889 bl 8002858 + 8003746: 0005 movs r5, r0 + 8003748: 04b6 lsls r6, r6, #18 + 800374a: 6823 ldr r3, [r4, #0] + 800374c: 4233 tst r3, r6 + 800374e: d100 bne.n 8003752 + 8003750: e629 b.n 80033a6 + 8003752: f7ff f881 bl 8002858 + 8003756: 1b40 subs r0, r0, r5 + 8003758: 2802 cmp r0, #2 + 800375a: d9f6 bls.n 800374a + 800375c: e647 b.n 80033ee + 800375e: 0018 movs r0, r3 + 8003760: 2b01 cmp r3, #1 + 8003762: d100 bne.n 8003766 + 8003764: e644 b.n 80033f0 + 8003766: 2280 movs r2, #128 ; 0x80 + 8003768: 68e3 ldr r3, [r4, #12] + 800376a: 6aa9 ldr r1, [r5, #40] ; 0x28 + 800376c: 0252 lsls r2, r2, #9 + 800376e: 401a ands r2, r3 + 8003770: 428a cmp r2, r1 + 8003772: d000 beq.n 8003776 + 8003774: e625 b.n 80033c2 + 8003776: 22f0 movs r2, #240 ; 0xf0 + 8003778: 6ae9 ldr r1, [r5, #44] ; 0x2c + 800377a: 0392 lsls r2, r2, #14 + 800377c: 401a ands r2, r3 + 800377e: 428a cmp r2, r1 + 8003780: d000 beq.n 8003784 + 8003782: e61e b.n 80033c2 + 8003784: 22c0 movs r2, #192 ; 0xc0 + 8003786: 0412 lsls r2, r2, #16 + 8003788: 4013 ands r3, r2 + 800378a: 6b2a ldr r2, [r5, #48] ; 0x30 + 800378c: 4293 cmp r3, r2 + 800378e: d100 bne.n 8003792 + 8003790: e609 b.n 80033a6 + 8003792: e616 b.n 80033c2 + 8003794: fffffeff .word 0xfffffeff + 8003798: fffffbff .word 0xfffffbff + 800379c: 00001388 .word 0x00001388 + 80037a0: efffffff .word 0xefffffff + 80037a4: feffffff .word 0xfeffffff + 80037a8: ff02ffff .word 0xff02ffff + +080037ac : + 80037ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 80037ae: 1e04 subs r4, r0, #0 + 80037b0: 9101 str r1, [sp, #4] + 80037b2: d101 bne.n 80037b8 + 80037b4: 2001 movs r0, #1 + 80037b6: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 80037b8: 2601 movs r6, #1 + 80037ba: 4d5b ldr r5, [pc, #364] ; (8003928 ) + 80037bc: 9a01 ldr r2, [sp, #4] + 80037be: 682b ldr r3, [r5, #0] + 80037c0: 4033 ands r3, r6 + 80037c2: 4293 cmp r3, r2 + 80037c4: d331 bcc.n 800382a + 80037c6: 6822 ldr r2, [r4, #0] + 80037c8: 0793 lsls r3, r2, #30 + 80037ca: d443 bmi.n 8003854 + 80037cc: 07d3 lsls r3, r2, #31 + 80037ce: d449 bmi.n 8003864 + 80037d0: 2601 movs r6, #1 + 80037d2: 682b ldr r3, [r5, #0] + 80037d4: 9a01 ldr r2, [sp, #4] + 80037d6: 4033 ands r3, r6 + 80037d8: 4293 cmp r3, r2 + 80037da: d909 bls.n 80037f0 + 80037dc: 682b ldr r3, [r5, #0] + 80037de: 43b3 bics r3, r6 + 80037e0: 602b str r3, [r5, #0] + 80037e2: f7ff f839 bl 8002858 + 80037e6: 0007 movs r7, r0 + 80037e8: 682b ldr r3, [r5, #0] + 80037ea: 4233 tst r3, r6 + 80037ec: d000 beq.n 80037f0 + 80037ee: e08c b.n 800390a + 80037f0: 6822 ldr r2, [r4, #0] + 80037f2: 4d4e ldr r5, [pc, #312] ; (800392c ) + 80037f4: 0753 lsls r3, r2, #29 + 80037f6: d500 bpl.n 80037fa + 80037f8: e08f b.n 800391a + 80037fa: 0713 lsls r3, r2, #28 + 80037fc: d506 bpl.n 800380c + 80037fe: 68ea ldr r2, [r5, #12] + 8003800: 6923 ldr r3, [r4, #16] + 8003802: 494b ldr r1, [pc, #300] ; (8003930 ) + 8003804: 00db lsls r3, r3, #3 + 8003806: 400a ands r2, r1 + 8003808: 4313 orrs r3, r2 + 800380a: 60eb str r3, [r5, #12] + 800380c: f7ff fd36 bl 800327c + 8003810: 68eb ldr r3, [r5, #12] + 8003812: 4a48 ldr r2, [pc, #288] ; (8003934 ) + 8003814: 061b lsls r3, r3, #24 + 8003816: 0f1b lsrs r3, r3, #28 + 8003818: 5cd3 ldrb r3, [r2, r3] + 800381a: 40d8 lsrs r0, r3 + 800381c: 4b46 ldr r3, [pc, #280] ; (8003938 ) + 800381e: 6018 str r0, [r3, #0] + 8003820: 4b46 ldr r3, [pc, #280] ; (800393c ) + 8003822: 6818 ldr r0, [r3, #0] + 8003824: f7fe ffd4 bl 80027d0 + 8003828: e7c5 b.n 80037b6 + 800382a: 682b ldr r3, [r5, #0] + 800382c: 9a01 ldr r2, [sp, #4] + 800382e: 43b3 bics r3, r6 + 8003830: 4313 orrs r3, r2 + 8003832: 602b str r3, [r5, #0] + 8003834: f7ff f810 bl 8002858 + 8003838: 0007 movs r7, r0 + 800383a: 682b ldr r3, [r5, #0] + 800383c: 9a01 ldr r2, [sp, #4] + 800383e: 4033 ands r3, r6 + 8003840: 4293 cmp r3, r2 + 8003842: d0c0 beq.n 80037c6 + 8003844: f7ff f808 bl 8002858 + 8003848: 4b3d ldr r3, [pc, #244] ; (8003940 ) + 800384a: 1bc0 subs r0, r0, r7 + 800384c: 4298 cmp r0, r3 + 800384e: d9f4 bls.n 800383a + 8003850: 2003 movs r0, #3 + 8003852: e7b0 b.n 80037b6 + 8003854: 20f0 movs r0, #240 ; 0xf0 + 8003856: 4935 ldr r1, [pc, #212] ; (800392c ) + 8003858: 68cb ldr r3, [r1, #12] + 800385a: 4383 bics r3, r0 + 800385c: 68a0 ldr r0, [r4, #8] + 800385e: 4303 orrs r3, r0 + 8003860: 60cb str r3, [r1, #12] + 8003862: e7b3 b.n 80037cc + 8003864: 4e31 ldr r6, [pc, #196] ; (800392c ) + 8003866: 6862 ldr r2, [r4, #4] + 8003868: 6833 ldr r3, [r6, #0] + 800386a: 2a02 cmp r2, #2 + 800386c: d118 bne.n 80038a0 + 800386e: 039b lsls r3, r3, #14 + 8003870: d5a0 bpl.n 80037b4 + 8003872: 2103 movs r1, #3 + 8003874: 68f3 ldr r3, [r6, #12] + 8003876: 438b bics r3, r1 + 8003878: 4313 orrs r3, r2 + 800387a: 60f3 str r3, [r6, #12] + 800387c: f7fe ffec bl 8002858 + 8003880: 6863 ldr r3, [r4, #4] + 8003882: 0007 movs r7, r0 + 8003884: 2b02 cmp r3, #2 + 8003886: d118 bne.n 80038ba + 8003888: 220c movs r2, #12 + 800388a: 68f3 ldr r3, [r6, #12] + 800388c: 4013 ands r3, r2 + 800388e: 2b08 cmp r3, #8 + 8003890: d09e beq.n 80037d0 + 8003892: f7fe ffe1 bl 8002858 + 8003896: 4b2a ldr r3, [pc, #168] ; (8003940 ) + 8003898: 1bc0 subs r0, r0, r7 + 800389a: 4298 cmp r0, r3 + 800389c: d9f4 bls.n 8003888 + 800389e: e7d7 b.n 8003850 + 80038a0: 2a03 cmp r2, #3 + 80038a2: d102 bne.n 80038aa + 80038a4: 019b lsls r3, r3, #6 + 80038a6: d4e4 bmi.n 8003872 + 80038a8: e784 b.n 80037b4 + 80038aa: 2a01 cmp r2, #1 + 80038ac: d102 bne.n 80038b4 + 80038ae: 075b lsls r3, r3, #29 + 80038b0: d4df bmi.n 8003872 + 80038b2: e77f b.n 80037b4 + 80038b4: 059b lsls r3, r3, #22 + 80038b6: d4dc bmi.n 8003872 + 80038b8: e77c b.n 80037b4 + 80038ba: 2b03 cmp r3, #3 + 80038bc: d10b bne.n 80038d6 + 80038be: 220c movs r2, #12 + 80038c0: 68f3 ldr r3, [r6, #12] + 80038c2: 4013 ands r3, r2 + 80038c4: 4293 cmp r3, r2 + 80038c6: d083 beq.n 80037d0 + 80038c8: f7fe ffc6 bl 8002858 + 80038cc: 4b1c ldr r3, [pc, #112] ; (8003940 ) + 80038ce: 1bc0 subs r0, r0, r7 + 80038d0: 4298 cmp r0, r3 + 80038d2: d9f4 bls.n 80038be + 80038d4: e7bc b.n 8003850 + 80038d6: 2b01 cmp r3, #1 + 80038d8: d011 beq.n 80038fe + 80038da: 220c movs r2, #12 + 80038dc: 68f3 ldr r3, [r6, #12] + 80038de: 4213 tst r3, r2 + 80038e0: d100 bne.n 80038e4 + 80038e2: e775 b.n 80037d0 + 80038e4: f7fe ffb8 bl 8002858 + 80038e8: 4b15 ldr r3, [pc, #84] ; (8003940 ) + 80038ea: 1bc0 subs r0, r0, r7 + 80038ec: 4298 cmp r0, r3 + 80038ee: d9f4 bls.n 80038da + 80038f0: e7ae b.n 8003850 + 80038f2: f7fe ffb1 bl 8002858 + 80038f6: 4b12 ldr r3, [pc, #72] ; (8003940 ) + 80038f8: 1bc0 subs r0, r0, r7 + 80038fa: 4298 cmp r0, r3 + 80038fc: d8a8 bhi.n 8003850 + 80038fe: 220c movs r2, #12 + 8003900: 68f3 ldr r3, [r6, #12] + 8003902: 4013 ands r3, r2 + 8003904: 2b04 cmp r3, #4 + 8003906: d1f4 bne.n 80038f2 + 8003908: e762 b.n 80037d0 + 800390a: f7fe ffa5 bl 8002858 + 800390e: 4b0c ldr r3, [pc, #48] ; (8003940 ) + 8003910: 1bc0 subs r0, r0, r7 + 8003912: 4298 cmp r0, r3 + 8003914: d800 bhi.n 8003918 + 8003916: e767 b.n 80037e8 + 8003918: e79a b.n 8003850 + 800391a: 68eb ldr r3, [r5, #12] + 800391c: 4909 ldr r1, [pc, #36] ; (8003944 ) + 800391e: 400b ands r3, r1 + 8003920: 68e1 ldr r1, [r4, #12] + 8003922: 430b orrs r3, r1 + 8003924: 60eb str r3, [r5, #12] + 8003926: e768 b.n 80037fa + 8003928: 40022000 .word 0x40022000 + 800392c: 40021000 .word 0x40021000 + 8003930: ffffc7ff .word 0xffffc7ff + 8003934: 080063dd .word 0x080063dd + 8003938: 200000f4 .word 0x200000f4 + 800393c: 200000fc .word 0x200000fc + 8003940: 00001388 .word 0x00001388 + 8003944: fffff8ff .word 0xfffff8ff + +08003948 : + 8003948: 4b04 ldr r3, [pc, #16] ; (800395c ) + 800394a: 4a05 ldr r2, [pc, #20] ; (8003960 ) + 800394c: 68db ldr r3, [r3, #12] + 800394e: 055b lsls r3, r3, #21 + 8003950: 0f5b lsrs r3, r3, #29 + 8003952: 5cd3 ldrb r3, [r2, r3] + 8003954: 4a03 ldr r2, [pc, #12] ; (8003964 ) + 8003956: 6810 ldr r0, [r2, #0] + 8003958: 40d8 lsrs r0, r3 + 800395a: 4770 bx lr + 800395c: 40021000 .word 0x40021000 + 8003960: 080063ed .word 0x080063ed + 8003964: 200000f4 .word 0x200000f4 + +08003968 : + 8003968: 4b04 ldr r3, [pc, #16] ; (800397c ) + 800396a: 4a05 ldr r2, [pc, #20] ; (8003980 ) + 800396c: 68db ldr r3, [r3, #12] + 800396e: 049b lsls r3, r3, #18 + 8003970: 0f5b lsrs r3, r3, #29 + 8003972: 5cd3 ldrb r3, [r2, r3] + 8003974: 4a03 ldr r2, [pc, #12] ; (8003984 ) + 8003976: 6810 ldr r0, [r2, #0] + 8003978: 40d8 lsrs r0, r3 + 800397a: 4770 bx lr + 800397c: 40021000 .word 0x40021000 + 8003980: 080063ed .word 0x080063ed + 8003984: 200000f4 .word 0x200000f4 + +08003988 : + 8003988: 6803 ldr r3, [r0, #0] + 800398a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 800398c: 0005 movs r5, r0 + 800398e: 069b lsls r3, r3, #26 + 8003990: d53d bpl.n 8003a0e + 8003992: 2380 movs r3, #128 ; 0x80 + 8003994: 2100 movs r1, #0 + 8003996: 4c5a ldr r4, [pc, #360] ; (8003b00 ) + 8003998: 055b lsls r3, r3, #21 + 800399a: 6ba2 ldr r2, [r4, #56] ; 0x38 + 800399c: 9100 str r1, [sp, #0] + 800399e: 421a tst r2, r3 + 80039a0: d104 bne.n 80039ac + 80039a2: 6ba2 ldr r2, [r4, #56] ; 0x38 + 80039a4: 4313 orrs r3, r2 + 80039a6: 63a3 str r3, [r4, #56] ; 0x38 + 80039a8: 2301 movs r3, #1 + 80039aa: 9300 str r3, [sp, #0] + 80039ac: 2780 movs r7, #128 ; 0x80 + 80039ae: 4e55 ldr r6, [pc, #340] ; (8003b04 ) + 80039b0: 007f lsls r7, r7, #1 + 80039b2: 6833 ldr r3, [r6, #0] + 80039b4: 423b tst r3, r7 + 80039b6: d063 beq.n 8003a80 + 80039b8: 686b ldr r3, [r5, #4] + 80039ba: 22c0 movs r2, #192 ; 0xc0 + 80039bc: 20c0 movs r0, #192 ; 0xc0 + 80039be: 001e movs r6, r3 + 80039c0: 6821 ldr r1, [r4, #0] + 80039c2: 0292 lsls r2, r2, #10 + 80039c4: 0380 lsls r0, r0, #14 + 80039c6: 0017 movs r7, r2 + 80039c8: 4016 ands r6, r2 + 80039ca: 4003 ands r3, r0 + 80039cc: 4001 ands r1, r0 + 80039ce: 428b cmp r3, r1 + 80039d0: d167 bne.n 8003aa2 + 80039d2: 6d23 ldr r3, [r4, #80] ; 0x50 + 80039d4: 001a movs r2, r3 + 80039d6: 403a ands r2, r7 + 80039d8: 423b tst r3, r7 + 80039da: d16a bne.n 8003ab2 + 80039dc: 6869 ldr r1, [r5, #4] + 80039de: 23c0 movs r3, #192 ; 0xc0 + 80039e0: 000a movs r2, r1 + 80039e2: 029b lsls r3, r3, #10 + 80039e4: 401a ands r2, r3 + 80039e6: 429a cmp r2, r3 + 80039e8: d107 bne.n 80039fa + 80039ea: 6823 ldr r3, [r4, #0] + 80039ec: 4846 ldr r0, [pc, #280] ; (8003b08 ) + 80039ee: 4003 ands r3, r0 + 80039f0: 20c0 movs r0, #192 ; 0xc0 + 80039f2: 0380 lsls r0, r0, #14 + 80039f4: 4001 ands r1, r0 + 80039f6: 430b orrs r3, r1 + 80039f8: 6023 str r3, [r4, #0] + 80039fa: 6d23 ldr r3, [r4, #80] ; 0x50 + 80039fc: 431a orrs r2, r3 + 80039fe: 9b00 ldr r3, [sp, #0] + 8003a00: 6522 str r2, [r4, #80] ; 0x50 + 8003a02: 2b01 cmp r3, #1 + 8003a04: d103 bne.n 8003a0e + 8003a06: 6ba3 ldr r3, [r4, #56] ; 0x38 + 8003a08: 4a40 ldr r2, [pc, #256] ; (8003b0c ) + 8003a0a: 4013 ands r3, r2 + 8003a0c: 63a3 str r3, [r4, #56] ; 0x38 + 8003a0e: 682b ldr r3, [r5, #0] + 8003a10: 07da lsls r2, r3, #31 + 8003a12: d506 bpl.n 8003a22 + 8003a14: 2003 movs r0, #3 + 8003a16: 493a ldr r1, [pc, #232] ; (8003b00 ) + 8003a18: 6cca ldr r2, [r1, #76] ; 0x4c + 8003a1a: 4382 bics r2, r0 + 8003a1c: 68a8 ldr r0, [r5, #8] + 8003a1e: 4302 orrs r2, r0 + 8003a20: 64ca str r2, [r1, #76] ; 0x4c + 8003a22: 079a lsls r2, r3, #30 + 8003a24: d506 bpl.n 8003a34 + 8003a26: 200c movs r0, #12 + 8003a28: 4935 ldr r1, [pc, #212] ; (8003b00 ) + 8003a2a: 6cca ldr r2, [r1, #76] ; 0x4c + 8003a2c: 4382 bics r2, r0 + 8003a2e: 68e8 ldr r0, [r5, #12] + 8003a30: 4302 orrs r2, r0 + 8003a32: 64ca str r2, [r1, #76] ; 0x4c + 8003a34: 075a lsls r2, r3, #29 + 8003a36: d506 bpl.n 8003a46 + 8003a38: 4931 ldr r1, [pc, #196] ; (8003b00 ) + 8003a3a: 4835 ldr r0, [pc, #212] ; (8003b10 ) + 8003a3c: 6cca ldr r2, [r1, #76] ; 0x4c + 8003a3e: 4002 ands r2, r0 + 8003a40: 6928 ldr r0, [r5, #16] + 8003a42: 4302 orrs r2, r0 + 8003a44: 64ca str r2, [r1, #76] ; 0x4c + 8003a46: 071a lsls r2, r3, #28 + 8003a48: d506 bpl.n 8003a58 + 8003a4a: 492d ldr r1, [pc, #180] ; (8003b00 ) + 8003a4c: 4831 ldr r0, [pc, #196] ; (8003b14 ) + 8003a4e: 6cca ldr r2, [r1, #76] ; 0x4c + 8003a50: 4002 ands r2, r0 + 8003a52: 6968 ldr r0, [r5, #20] + 8003a54: 4302 orrs r2, r0 + 8003a56: 64ca str r2, [r1, #76] ; 0x4c + 8003a58: 05da lsls r2, r3, #23 + 8003a5a: d506 bpl.n 8003a6a + 8003a5c: 4928 ldr r1, [pc, #160] ; (8003b00 ) + 8003a5e: 482e ldr r0, [pc, #184] ; (8003b18 ) + 8003a60: 6cca ldr r2, [r1, #76] ; 0x4c + 8003a62: 4002 ands r2, r0 + 8003a64: 69a8 ldr r0, [r5, #24] + 8003a66: 4302 orrs r2, r0 + 8003a68: 64ca str r2, [r1, #76] ; 0x4c + 8003a6a: 2000 movs r0, #0 + 8003a6c: 061b lsls r3, r3, #24 + 8003a6e: d517 bpl.n 8003aa0 + 8003a70: 4a23 ldr r2, [pc, #140] ; (8003b00 ) + 8003a72: 492a ldr r1, [pc, #168] ; (8003b1c ) + 8003a74: 6cd3 ldr r3, [r2, #76] ; 0x4c + 8003a76: 400b ands r3, r1 + 8003a78: 69e9 ldr r1, [r5, #28] + 8003a7a: 430b orrs r3, r1 + 8003a7c: 64d3 str r3, [r2, #76] ; 0x4c + 8003a7e: e00f b.n 8003aa0 + 8003a80: 6833 ldr r3, [r6, #0] + 8003a82: 433b orrs r3, r7 + 8003a84: 6033 str r3, [r6, #0] + 8003a86: f7fe fee7 bl 8002858 + 8003a8a: 9001 str r0, [sp, #4] + 8003a8c: 6833 ldr r3, [r6, #0] + 8003a8e: 423b tst r3, r7 + 8003a90: d192 bne.n 80039b8 + 8003a92: f7fe fee1 bl 8002858 + 8003a96: 9b01 ldr r3, [sp, #4] + 8003a98: 1ac0 subs r0, r0, r3 + 8003a9a: 2864 cmp r0, #100 ; 0x64 + 8003a9c: d9f6 bls.n 8003a8c + 8003a9e: 2003 movs r0, #3 + 8003aa0: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8003aa2: 4296 cmp r6, r2 + 8003aa4: d195 bne.n 80039d2 + 8003aa6: 6823 ldr r3, [r4, #0] + 8003aa8: 2001 movs r0, #1 + 8003aaa: 039b lsls r3, r3, #14 + 8003aac: d400 bmi.n 8003ab0 + 8003aae: e790 b.n 80039d2 + 8003ab0: e7f6 b.n 8003aa0 + 8003ab2: 42b2 cmp r2, r6 + 8003ab4: d100 bne.n 8003ab8 + 8003ab6: e791 b.n 80039dc + 8003ab8: 682b ldr r3, [r5, #0] + 8003aba: 069b lsls r3, r3, #26 + 8003abc: d400 bmi.n 8003ac0 + 8003abe: e78d b.n 80039dc + 8003ac0: 2280 movs r2, #128 ; 0x80 + 8003ac2: 6d21 ldr r1, [r4, #80] ; 0x50 + 8003ac4: 6d20 ldr r0, [r4, #80] ; 0x50 + 8003ac6: 0312 lsls r2, r2, #12 + 8003ac8: 4302 orrs r2, r0 + 8003aca: 6522 str r2, [r4, #80] ; 0x50 + 8003acc: 6d22 ldr r2, [r4, #80] ; 0x50 + 8003ace: 4b12 ldr r3, [pc, #72] ; (8003b18 ) + 8003ad0: 4813 ldr r0, [pc, #76] ; (8003b20 ) + 8003ad2: 400b ands r3, r1 + 8003ad4: 4002 ands r2, r0 + 8003ad6: 6522 str r2, [r4, #80] ; 0x50 + 8003ad8: 6523 str r3, [r4, #80] ; 0x50 + 8003ada: 05cb lsls r3, r1, #23 + 8003adc: d400 bmi.n 8003ae0 + 8003ade: e77d b.n 80039dc + 8003ae0: f7fe feba bl 8002858 + 8003ae4: 2780 movs r7, #128 ; 0x80 + 8003ae6: 0006 movs r6, r0 + 8003ae8: 00bf lsls r7, r7, #2 + 8003aea: 6d23 ldr r3, [r4, #80] ; 0x50 + 8003aec: 423b tst r3, r7 + 8003aee: d000 beq.n 8003af2 + 8003af0: e774 b.n 80039dc + 8003af2: f7fe feb1 bl 8002858 + 8003af6: 4b0b ldr r3, [pc, #44] ; (8003b24 ) + 8003af8: 1b80 subs r0, r0, r6 + 8003afa: 4298 cmp r0, r3 + 8003afc: d9f5 bls.n 8003aea + 8003afe: e7ce b.n 8003a9e + 8003b00: 40021000 .word 0x40021000 + 8003b04: 40007000 .word 0x40007000 + 8003b08: ffcfffff .word 0xffcfffff + 8003b0c: efffffff .word 0xefffffff + 8003b10: fffff3ff .word 0xfffff3ff + 8003b14: ffffcfff .word 0xffffcfff + 8003b18: fffcffff .word 0xfffcffff + 8003b1c: fff3ffff .word 0xfff3ffff + 8003b20: fff7ffff .word 0xfff7ffff + 8003b24: 00001388 .word 0x00001388 + +08003b28 : + 8003b28: b5f0 push {r4, r5, r6, r7, lr} + 8003b2a: 001d movs r5, r3 + 8003b2c: 0017 movs r7, r2 + 8003b2e: b085 sub sp, #20 + 8003b30: 000e movs r6, r1 + 8003b32: 0004 movs r4, r0 + 8003b34: f7fe fe90 bl 8002858 + 8003b38: 19ed adds r5, r5, r7 + 8003b3a: 1a2d subs r5, r5, r0 + 8003b3c: f7fe fe8c bl 8002858 + 8003b40: 4b25 ldr r3, [pc, #148] ; (8003bd8 ) + 8003b42: 9001 str r0, [sp, #4] + 8003b44: 681b ldr r3, [r3, #0] + 8003b46: 015b lsls r3, r3, #5 + 8003b48: 0d1b lsrs r3, r3, #20 + 8003b4a: 436b muls r3, r5 + 8003b4c: 6822 ldr r2, [r4, #0] + 8003b4e: 9303 str r3, [sp, #12] + 8003b50: 6893 ldr r3, [r2, #8] + 8003b52: 4033 ands r3, r6 + 8003b54: 429e cmp r6, r3 + 8003b56: d001 beq.n 8003b5c + 8003b58: 2000 movs r0, #0 + 8003b5a: e032 b.n 8003bc2 + 8003b5c: 1c7b adds r3, r7, #1 + 8003b5e: d0f7 beq.n 8003b50 + 8003b60: f7fe fe7a bl 8002858 + 8003b64: 9b01 ldr r3, [sp, #4] + 8003b66: 1ac0 subs r0, r0, r3 + 8003b68: 42a8 cmp r0, r5 + 8003b6a: d32c bcc.n 8003bc6 + 8003b6c: 21e0 movs r1, #224 ; 0xe0 + 8003b6e: 6823 ldr r3, [r4, #0] + 8003b70: 685a ldr r2, [r3, #4] + 8003b72: 438a bics r2, r1 + 8003b74: 605a str r2, [r3, #4] + 8003b76: 2282 movs r2, #130 ; 0x82 + 8003b78: 6861 ldr r1, [r4, #4] + 8003b7a: 0052 lsls r2, r2, #1 + 8003b7c: 4291 cmp r1, r2 + 8003b7e: d10c bne.n 8003b9a + 8003b80: 2180 movs r1, #128 ; 0x80 + 8003b82: 68a2 ldr r2, [r4, #8] + 8003b84: 0209 lsls r1, r1, #8 + 8003b86: 428a cmp r2, r1 + 8003b88: d003 beq.n 8003b92 + 8003b8a: 2180 movs r1, #128 ; 0x80 + 8003b8c: 00c9 lsls r1, r1, #3 + 8003b8e: 428a cmp r2, r1 + 8003b90: d103 bne.n 8003b9a + 8003b92: 2140 movs r1, #64 ; 0x40 + 8003b94: 681a ldr r2, [r3, #0] + 8003b96: 438a bics r2, r1 + 8003b98: 601a str r2, [r3, #0] + 8003b9a: 2180 movs r1, #128 ; 0x80 + 8003b9c: 6aa2 ldr r2, [r4, #40] ; 0x28 + 8003b9e: 0189 lsls r1, r1, #6 + 8003ba0: 428a cmp r2, r1 + 8003ba2: d106 bne.n 8003bb2 + 8003ba4: 6819 ldr r1, [r3, #0] + 8003ba6: 480d ldr r0, [pc, #52] ; (8003bdc ) + 8003ba8: 4001 ands r1, r0 + 8003baa: 6019 str r1, [r3, #0] + 8003bac: 6819 ldr r1, [r3, #0] + 8003bae: 430a orrs r2, r1 + 8003bb0: 601a str r2, [r3, #0] + 8003bb2: 0023 movs r3, r4 + 8003bb4: 2201 movs r2, #1 + 8003bb6: 3351 adds r3, #81 ; 0x51 + 8003bb8: 701a strb r2, [r3, #0] + 8003bba: 2300 movs r3, #0 + 8003bbc: 2003 movs r0, #3 + 8003bbe: 3450 adds r4, #80 ; 0x50 + 8003bc0: 7023 strb r3, [r4, #0] + 8003bc2: b005 add sp, #20 + 8003bc4: bdf0 pop {r4, r5, r6, r7, pc} + 8003bc6: 9b03 ldr r3, [sp, #12] + 8003bc8: 1e5a subs r2, r3, #1 + 8003bca: 4193 sbcs r3, r2 + 8003bcc: 425b negs r3, r3 + 8003bce: 401d ands r5, r3 + 8003bd0: 9b03 ldr r3, [sp, #12] + 8003bd2: 3b01 subs r3, #1 + 8003bd4: e7ba b.n 8003b4c + 8003bd6: 46c0 nop ; (mov r8, r8) + 8003bd8: 200000f4 .word 0x200000f4 + 8003bdc: ffffdfff .word 0xffffdfff + +08003be0 : + 8003be0: b5f8 push {r3, r4, r5, r6, r7, lr} + 8003be2: 0013 movs r3, r2 + 8003be4: 2282 movs r2, #130 ; 0x82 + 8003be6: 0004 movs r4, r0 + 8003be8: 6840 ldr r0, [r0, #4] + 8003bea: 0052 lsls r2, r2, #1 + 8003bec: 4290 cmp r0, r2 + 8003bee: d11e bne.n 8003c2e + 8003bf0: 2080 movs r0, #128 ; 0x80 + 8003bf2: 2580 movs r5, #128 ; 0x80 + 8003bf4: 68a2 ldr r2, [r4, #8] + 8003bf6: 0200 lsls r0, r0, #8 + 8003bf8: 00ed lsls r5, r5, #3 + 8003bfa: 4282 cmp r2, r0 + 8003bfc: d001 beq.n 8003c02 + 8003bfe: 42aa cmp r2, r5 + 8003c00: d106 bne.n 8003c10 + 8003c02: 2740 movs r7, #64 ; 0x40 + 8003c04: 6826 ldr r6, [r4, #0] + 8003c06: 6830 ldr r0, [r6, #0] + 8003c08: 43b8 bics r0, r7 + 8003c0a: 6030 str r0, [r6, #0] + 8003c0c: 42aa cmp r2, r5 + 8003c0e: d00e beq.n 8003c2e + 8003c10: 000a movs r2, r1 + 8003c12: 2180 movs r1, #128 ; 0x80 + 8003c14: 0020 movs r0, r4 + 8003c16: f7ff ff87 bl 8003b28 + 8003c1a: 2800 cmp r0, #0 + 8003c1c: d101 bne.n 8003c22 + 8003c1e: 2000 movs r0, #0 + 8003c20: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8003c22: 2320 movs r3, #32 + 8003c24: 6d62 ldr r2, [r4, #84] ; 0x54 + 8003c26: 2003 movs r0, #3 + 8003c28: 4313 orrs r3, r2 + 8003c2a: 6563 str r3, [r4, #84] ; 0x54 + 8003c2c: e7f8 b.n 8003c20 + 8003c2e: 000a movs r2, r1 + 8003c30: 2101 movs r1, #1 + 8003c32: e7ef b.n 8003c14 + +08003c34 : + 8003c34: 4b16 ldr r3, [pc, #88] ; (8003c90 ) + 8003c36: b573 push {r0, r1, r4, r5, r6, lr} + 8003c38: 0004 movs r4, r0 + 8003c3a: 000d movs r5, r1 + 8003c3c: 6818 ldr r0, [r3, #0] + 8003c3e: 4915 ldr r1, [pc, #84] ; (8003c94 ) + 8003c40: 0016 movs r6, r2 + 8003c42: f7fc fa87 bl 8000154 <__udivsi3> + 8003c46: 23fa movs r3, #250 ; 0xfa + 8003c48: 009b lsls r3, r3, #2 + 8003c4a: 4343 muls r3, r0 + 8003c4c: 9301 str r3, [sp, #4] + 8003c4e: 2382 movs r3, #130 ; 0x82 + 8003c50: 6861 ldr r1, [r4, #4] + 8003c52: 2280 movs r2, #128 ; 0x80 + 8003c54: 005b lsls r3, r3, #1 + 8003c56: 4299 cmp r1, r3 + 8003c58: d10d bne.n 8003c76 + 8003c5a: 0033 movs r3, r6 + 8003c5c: 002a movs r2, r5 + 8003c5e: 2180 movs r1, #128 ; 0x80 + 8003c60: 0020 movs r0, r4 + 8003c62: f7ff ff61 bl 8003b28 + 8003c66: 2800 cmp r0, #0 + 8003c68: d00f beq.n 8003c8a + 8003c6a: 2320 movs r3, #32 + 8003c6c: 2003 movs r0, #3 + 8003c6e: 6d62 ldr r2, [r4, #84] ; 0x54 + 8003c70: 4313 orrs r3, r2 + 8003c72: 6563 str r3, [r4, #84] ; 0x54 + 8003c74: bd76 pop {r1, r2, r4, r5, r6, pc} + 8003c76: 9b01 ldr r3, [sp, #4] + 8003c78: 2b00 cmp r3, #0 + 8003c7a: d006 beq.n 8003c8a + 8003c7c: 9b01 ldr r3, [sp, #4] + 8003c7e: 3b01 subs r3, #1 + 8003c80: 9301 str r3, [sp, #4] + 8003c82: 6823 ldr r3, [r4, #0] + 8003c84: 689b ldr r3, [r3, #8] + 8003c86: 4213 tst r3, r2 + 8003c88: d1f5 bne.n 8003c76 + 8003c8a: 2000 movs r0, #0 + 8003c8c: e7f2 b.n 8003c74 + 8003c8e: 46c0 nop ; (mov r8, r8) + 8003c90: 200000f4 .word 0x200000f4 + 8003c94: 016e3600 .word 0x016e3600 + +08003c98 : + 8003c98: b5f8 push {r3, r4, r5, r6, r7, lr} + 8003c9a: 0004 movs r4, r0 + 8003c9c: 2001 movs r0, #1 + 8003c9e: 2c00 cmp r4, #0 + 8003ca0: d054 beq.n 8003d4c + 8003ca2: 6a63 ldr r3, [r4, #36] ; 0x24 + 8003ca4: 2b00 cmp r3, #0 + 8003ca6: d152 bne.n 8003d4e + 8003ca8: 2282 movs r2, #130 ; 0x82 + 8003caa: 6861 ldr r1, [r4, #4] + 8003cac: 0052 lsls r2, r2, #1 + 8003cae: 4291 cmp r1, r2 + 8003cb0: d000 beq.n 8003cb4 + 8003cb2: 61e3 str r3, [r4, #28] + 8003cb4: 2300 movs r3, #0 + 8003cb6: 0025 movs r5, r4 + 8003cb8: 62a3 str r3, [r4, #40] ; 0x28 + 8003cba: 3551 adds r5, #81 ; 0x51 + 8003cbc: 782b ldrb r3, [r5, #0] + 8003cbe: b2da uxtb r2, r3 + 8003cc0: 2b00 cmp r3, #0 + 8003cc2: d105 bne.n 8003cd0 + 8003cc4: 0023 movs r3, r4 + 8003cc6: 3350 adds r3, #80 ; 0x50 + 8003cc8: 0020 movs r0, r4 + 8003cca: 701a strb r2, [r3, #0] + 8003ccc: f7fe fbd0 bl 8002470 + 8003cd0: 2002 movs r0, #2 + 8003cd2: 2240 movs r2, #64 ; 0x40 + 8003cd4: 7028 strb r0, [r5, #0] + 8003cd6: 6821 ldr r1, [r4, #0] + 8003cd8: 6866 ldr r6, [r4, #4] + 8003cda: 680b ldr r3, [r1, #0] + 8003cdc: 68a7 ldr r7, [r4, #8] + 8003cde: 4393 bics r3, r2 + 8003ce0: 600b str r3, [r1, #0] + 8003ce2: 2382 movs r3, #130 ; 0x82 + 8003ce4: 005b lsls r3, r3, #1 + 8003ce6: 4033 ands r3, r6 + 8003ce8: 2684 movs r6, #132 ; 0x84 + 8003cea: 0236 lsls r6, r6, #8 + 8003cec: 403e ands r6, r7 + 8003cee: 4333 orrs r3, r6 + 8003cf0: 2680 movs r6, #128 ; 0x80 + 8003cf2: 68e7 ldr r7, [r4, #12] + 8003cf4: 0136 lsls r6, r6, #4 + 8003cf6: 403e ands r6, r7 + 8003cf8: 4333 orrs r3, r6 + 8003cfa: 6926 ldr r6, [r4, #16] + 8003cfc: 69a2 ldr r2, [r4, #24] + 8003cfe: 4030 ands r0, r6 + 8003d00: 2601 movs r6, #1 + 8003d02: 4303 orrs r3, r0 + 8003d04: 6960 ldr r0, [r4, #20] + 8003d06: 69e7 ldr r7, [r4, #28] + 8003d08: 4030 ands r0, r6 + 8003d0a: 4303 orrs r3, r0 + 8003d0c: 2080 movs r0, #128 ; 0x80 + 8003d0e: 0080 lsls r0, r0, #2 + 8003d10: 4010 ands r0, r2 + 8003d12: 4303 orrs r3, r0 + 8003d14: 2038 movs r0, #56 ; 0x38 + 8003d16: 4038 ands r0, r7 + 8003d18: 4303 orrs r3, r0 + 8003d1a: 2080 movs r0, #128 ; 0x80 + 8003d1c: 6a27 ldr r7, [r4, #32] + 8003d1e: 0c12 lsrs r2, r2, #16 + 8003d20: 4038 ands r0, r7 + 8003d22: 4303 orrs r3, r0 + 8003d24: 2080 movs r0, #128 ; 0x80 + 8003d26: 6aa7 ldr r7, [r4, #40] ; 0x28 + 8003d28: 0180 lsls r0, r0, #6 + 8003d2a: 4038 ands r0, r7 + 8003d2c: 4303 orrs r3, r0 + 8003d2e: 600b str r3, [r1, #0] + 8003d30: 2304 movs r3, #4 + 8003d32: 6a60 ldr r0, [r4, #36] ; 0x24 + 8003d34: 401a ands r2, r3 + 8003d36: 330c adds r3, #12 + 8003d38: 4003 ands r3, r0 + 8003d3a: 2000 movs r0, #0 + 8003d3c: 431a orrs r2, r3 + 8003d3e: 604a str r2, [r1, #4] + 8003d40: 69cb ldr r3, [r1, #28] + 8003d42: 4a05 ldr r2, [pc, #20] ; (8003d58 ) + 8003d44: 4013 ands r3, r2 + 8003d46: 61cb str r3, [r1, #28] + 8003d48: 6560 str r0, [r4, #84] ; 0x54 + 8003d4a: 702e strb r6, [r5, #0] + 8003d4c: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8003d4e: 2300 movs r3, #0 + 8003d50: 6123 str r3, [r4, #16] + 8003d52: 6163 str r3, [r4, #20] + 8003d54: e7ae b.n 8003cb4 + 8003d56: 46c0 nop ; (mov r8, r8) + 8003d58: fffff7ff .word 0xfffff7ff + +08003d5c : + 8003d5c: b5f0 push {r4, r5, r6, r7, lr} + 8003d5e: 001e movs r6, r3 + 8003d60: 0003 movs r3, r0 + 8003d62: b085 sub sp, #20 + 8003d64: 3350 adds r3, #80 ; 0x50 + 8003d66: 9301 str r3, [sp, #4] + 8003d68: 781b ldrb r3, [r3, #0] + 8003d6a: 0004 movs r4, r0 + 8003d6c: 000d movs r5, r1 + 8003d6e: 0017 movs r7, r2 + 8003d70: 2002 movs r0, #2 + 8003d72: 2b01 cmp r3, #1 + 8003d74: d100 bne.n 8003d78 + 8003d76: e07b b.n 8003e70 + 8003d78: 2301 movs r3, #1 + 8003d7a: 9a01 ldr r2, [sp, #4] + 8003d7c: 7013 strb r3, [r2, #0] + 8003d7e: f7fe fd6b bl 8002858 + 8003d82: 0023 movs r3, r4 + 8003d84: 9000 str r0, [sp, #0] + 8003d86: 3351 adds r3, #81 ; 0x51 + 8003d88: 781a ldrb r2, [r3, #0] + 8003d8a: b2d0 uxtb r0, r2 + 8003d8c: 2a01 cmp r2, #1 + 8003d8e: d000 beq.n 8003d92 + 8003d90: e09d b.n 8003ece + 8003d92: 2d00 cmp r5, #0 + 8003d94: d066 beq.n 8003e64 + 8003d96: 2f00 cmp r7, #0 + 8003d98: d064 beq.n 8003e64 + 8003d9a: 3202 adds r2, #2 + 8003d9c: 701a strb r2, [r3, #0] + 8003d9e: 2300 movs r3, #0 + 8003da0: 6563 str r3, [r4, #84] ; 0x54 + 8003da2: 63a3 str r3, [r4, #56] ; 0x38 + 8003da4: 86e7 strh r7, [r4, #54] ; 0x36 + 8003da6: 87a3 strh r3, [r4, #60] ; 0x3c + 8003da8: 87e3 strh r3, [r4, #62] ; 0x3e + 8003daa: 6463 str r3, [r4, #68] ; 0x44 + 8003dac: 6423 str r3, [r4, #64] ; 0x40 + 8003dae: 2380 movs r3, #128 ; 0x80 + 8003db0: 68a1 ldr r1, [r4, #8] + 8003db2: 6822 ldr r2, [r4, #0] + 8003db4: 6325 str r5, [r4, #48] ; 0x30 + 8003db6: 86a7 strh r7, [r4, #52] ; 0x34 + 8003db8: 021b lsls r3, r3, #8 + 8003dba: 4299 cmp r1, r3 + 8003dbc: d108 bne.n 8003dd0 + 8003dbe: 2140 movs r1, #64 ; 0x40 + 8003dc0: 6813 ldr r3, [r2, #0] + 8003dc2: 438b bics r3, r1 + 8003dc4: 6013 str r3, [r2, #0] + 8003dc6: 2380 movs r3, #128 ; 0x80 + 8003dc8: 6811 ldr r1, [r2, #0] + 8003dca: 01db lsls r3, r3, #7 + 8003dcc: 430b orrs r3, r1 + 8003dce: 6013 str r3, [r2, #0] + 8003dd0: 2340 movs r3, #64 ; 0x40 + 8003dd2: 6811 ldr r1, [r2, #0] + 8003dd4: 4219 tst r1, r3 + 8003dd6: d102 bne.n 8003dde + 8003dd8: 6811 ldr r1, [r2, #0] + 8003dda: 430b orrs r3, r1 + 8003ddc: 6013 str r3, [r2, #0] + 8003dde: 2180 movs r1, #128 ; 0x80 + 8003de0: 68e0 ldr r0, [r4, #12] + 8003de2: 6863 ldr r3, [r4, #4] + 8003de4: 0109 lsls r1, r1, #4 + 8003de6: 4288 cmp r0, r1 + 8003de8: d144 bne.n 8003e74 + 8003dea: 2b00 cmp r3, #0 + 8003dec: d001 beq.n 8003df2 + 8003dee: 2f01 cmp r7, #1 + 8003df0: d107 bne.n 8003e02 + 8003df2: 882b ldrh r3, [r5, #0] + 8003df4: 3502 adds r5, #2 + 8003df6: 60d3 str r3, [r2, #12] + 8003df8: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003dfa: 6325 str r5, [r4, #48] ; 0x30 + 8003dfc: 3b01 subs r3, #1 + 8003dfe: b29b uxth r3, r3 + 8003e00: 86e3 strh r3, [r4, #54] ; 0x36 + 8003e02: 2502 movs r5, #2 + 8003e04: e00c b.n 8003e20 + 8003e06: 6822 ldr r2, [r4, #0] + 8003e08: 6893 ldr r3, [r2, #8] + 8003e0a: 422b tst r3, r5 + 8003e0c: d021 beq.n 8003e52 + 8003e0e: 6b23 ldr r3, [r4, #48] ; 0x30 + 8003e10: 8819 ldrh r1, [r3, #0] + 8003e12: 3302 adds r3, #2 + 8003e14: 60d1 str r1, [r2, #12] + 8003e16: 6323 str r3, [r4, #48] ; 0x30 + 8003e18: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003e1a: 3b01 subs r3, #1 + 8003e1c: b29b uxth r3, r3 + 8003e1e: 86e3 strh r3, [r4, #54] ; 0x36 + 8003e20: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003e22: 2b00 cmp r3, #0 + 8003e24: d1ef bne.n 8003e06 + 8003e26: 0031 movs r1, r6 + 8003e28: 0020 movs r0, r4 + 8003e2a: 9a00 ldr r2, [sp, #0] + 8003e2c: f7ff ff02 bl 8003c34 + 8003e30: 2800 cmp r0, #0 + 8003e32: d149 bne.n 8003ec8 + 8003e34: 68a3 ldr r3, [r4, #8] + 8003e36: 2b00 cmp r3, #0 + 8003e38: d106 bne.n 8003e48 + 8003e3a: 9303 str r3, [sp, #12] + 8003e3c: 6823 ldr r3, [r4, #0] + 8003e3e: 68da ldr r2, [r3, #12] + 8003e40: 9203 str r2, [sp, #12] + 8003e42: 689b ldr r3, [r3, #8] + 8003e44: 9303 str r3, [sp, #12] + 8003e46: 9b03 ldr r3, [sp, #12] + 8003e48: 6d60 ldr r0, [r4, #84] ; 0x54 + 8003e4a: 1e43 subs r3, r0, #1 + 8003e4c: 4198 sbcs r0, r3 + 8003e4e: b2c0 uxtb r0, r0 + 8003e50: e008 b.n 8003e64 + 8003e52: f7fe fd01 bl 8002858 + 8003e56: 9b00 ldr r3, [sp, #0] + 8003e58: 1ac0 subs r0, r0, r3 + 8003e5a: 42b0 cmp r0, r6 + 8003e5c: d3e0 bcc.n 8003e20 + 8003e5e: 1c73 adds r3, r6, #1 + 8003e60: d0de beq.n 8003e20 + 8003e62: 2003 movs r0, #3 + 8003e64: 2301 movs r3, #1 + 8003e66: 3451 adds r4, #81 ; 0x51 + 8003e68: 7023 strb r3, [r4, #0] + 8003e6a: 2300 movs r3, #0 + 8003e6c: 9a01 ldr r2, [sp, #4] + 8003e6e: 7013 strb r3, [r2, #0] + 8003e70: b005 add sp, #20 + 8003e72: bdf0 pop {r4, r5, r6, r7, pc} + 8003e74: 2b00 cmp r3, #0 + 8003e76: d001 beq.n 8003e7c + 8003e78: 2f01 cmp r7, #1 + 8003e7a: d108 bne.n 8003e8e + 8003e7c: 782b ldrb r3, [r5, #0] + 8003e7e: 7313 strb r3, [r2, #12] + 8003e80: 6b23 ldr r3, [r4, #48] ; 0x30 + 8003e82: 3301 adds r3, #1 + 8003e84: 6323 str r3, [r4, #48] ; 0x30 + 8003e86: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003e88: 3b01 subs r3, #1 + 8003e8a: b29b uxth r3, r3 + 8003e8c: 86e3 strh r3, [r4, #54] ; 0x36 + 8003e8e: 2502 movs r5, #2 + 8003e90: e00d b.n 8003eae + 8003e92: 6823 ldr r3, [r4, #0] + 8003e94: 689a ldr r2, [r3, #8] + 8003e96: 422a tst r2, r5 + 8003e98: d00d beq.n 8003eb6 + 8003e9a: 6b22 ldr r2, [r4, #48] ; 0x30 + 8003e9c: 7812 ldrb r2, [r2, #0] + 8003e9e: 731a strb r2, [r3, #12] + 8003ea0: 6b23 ldr r3, [r4, #48] ; 0x30 + 8003ea2: 3301 adds r3, #1 + 8003ea4: 6323 str r3, [r4, #48] ; 0x30 + 8003ea6: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003ea8: 3b01 subs r3, #1 + 8003eaa: b29b uxth r3, r3 + 8003eac: 86e3 strh r3, [r4, #54] ; 0x36 + 8003eae: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003eb0: 2b00 cmp r3, #0 + 8003eb2: d1ee bne.n 8003e92 + 8003eb4: e7b7 b.n 8003e26 + 8003eb6: f7fe fccf bl 8002858 + 8003eba: 9b00 ldr r3, [sp, #0] + 8003ebc: 1ac0 subs r0, r0, r3 + 8003ebe: 42b0 cmp r0, r6 + 8003ec0: d3f5 bcc.n 8003eae + 8003ec2: 1c73 adds r3, r6, #1 + 8003ec4: d0f3 beq.n 8003eae + 8003ec6: e7cc b.n 8003e62 + 8003ec8: 2320 movs r3, #32 + 8003eca: 6563 str r3, [r4, #84] ; 0x54 + 8003ecc: e7b2 b.n 8003e34 + 8003ece: 2002 movs r0, #2 + 8003ed0: e7c8 b.n 8003e64 + +08003ed2 : + 8003ed2: b5f0 push {r4, r5, r6, r7, lr} + 8003ed4: 001e movs r6, r3 + 8003ed6: 0003 movs r3, r0 + 8003ed8: 3350 adds r3, #80 ; 0x50 + 8003eda: 0017 movs r7, r2 + 8003edc: 781a ldrb r2, [r3, #0] + 8003ede: 0004 movs r4, r0 + 8003ee0: 000d movs r5, r1 + 8003ee2: 2002 movs r0, #2 + 8003ee4: b085 sub sp, #20 + 8003ee6: 2a01 cmp r2, #1 + 8003ee8: d100 bne.n 8003eec + 8003eea: e092 b.n 8004012 + 8003eec: 2201 movs r2, #1 + 8003eee: 701a strb r2, [r3, #0] + 8003ef0: f7fe fcb2 bl 8002858 + 8003ef4: 0023 movs r3, r4 + 8003ef6: 9001 str r0, [sp, #4] + 8003ef8: 3351 adds r3, #81 ; 0x51 + 8003efa: 781b ldrb r3, [r3, #0] + 8003efc: 6861 ldr r1, [r4, #4] + 8003efe: b2da uxtb r2, r3 + 8003f00: 2b01 cmp r3, #1 + 8003f02: d00a beq.n 8003f1a + 8003f04: 2382 movs r3, #130 ; 0x82 + 8003f06: 2002 movs r0, #2 + 8003f08: 005b lsls r3, r3, #1 + 8003f0a: 4299 cmp r1, r3 + 8003f0c: d000 beq.n 8003f10 + 8003f0e: e079 b.n 8004004 + 8003f10: 68a3 ldr r3, [r4, #8] + 8003f12: 2b00 cmp r3, #0 + 8003f14: d176 bne.n 8004004 + 8003f16: 2a04 cmp r2, #4 + 8003f18: d174 bne.n 8004004 + 8003f1a: 2001 movs r0, #1 + 8003f1c: 2d00 cmp r5, #0 + 8003f1e: d071 beq.n 8004004 + 8003f20: 2f00 cmp r7, #0 + 8003f22: d06f beq.n 8004004 + 8003f24: 2e00 cmp r6, #0 + 8003f26: d06d beq.n 8004004 + 8003f28: 0023 movs r3, r4 + 8003f2a: 3351 adds r3, #81 ; 0x51 + 8003f2c: 781a ldrb r2, [r3, #0] + 8003f2e: 2a04 cmp r2, #4 + 8003f30: d001 beq.n 8003f36 + 8003f32: 2205 movs r2, #5 + 8003f34: 701a strb r2, [r3, #0] + 8003f36: 2300 movs r3, #0 + 8003f38: 2240 movs r2, #64 ; 0x40 + 8003f3a: 6563 str r3, [r4, #84] ; 0x54 + 8003f3c: 6423 str r3, [r4, #64] ; 0x40 + 8003f3e: 6463 str r3, [r4, #68] ; 0x44 + 8003f40: 6823 ldr r3, [r4, #0] + 8003f42: 87e6 strh r6, [r4, #62] ; 0x3e + 8003f44: 86e6 strh r6, [r4, #54] ; 0x36 + 8003f46: 6818 ldr r0, [r3, #0] + 8003f48: 63a7 str r7, [r4, #56] ; 0x38 + 8003f4a: 87a6 strh r6, [r4, #60] ; 0x3c + 8003f4c: 6325 str r5, [r4, #48] ; 0x30 + 8003f4e: 86a6 strh r6, [r4, #52] ; 0x34 + 8003f50: 4210 tst r0, r2 + 8003f52: d102 bne.n 8003f5a + 8003f54: 6818 ldr r0, [r3, #0] + 8003f56: 4302 orrs r2, r0 + 8003f58: 601a str r2, [r3, #0] + 8003f5a: 2280 movs r2, #128 ; 0x80 + 8003f5c: 68e0 ldr r0, [r4, #12] + 8003f5e: 0112 lsls r2, r2, #4 + 8003f60: 4290 cmp r0, r2 + 8003f62: d158 bne.n 8004016 + 8003f64: 2900 cmp r1, #0 + 8003f66: d001 beq.n 8003f6c + 8003f68: 2e01 cmp r6, #1 + 8003f6a: d107 bne.n 8003f7c + 8003f6c: 882a ldrh r2, [r5, #0] + 8003f6e: 3502 adds r5, #2 + 8003f70: 60da str r2, [r3, #12] + 8003f72: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003f74: 6325 str r5, [r4, #48] ; 0x30 + 8003f76: 3b01 subs r3, #1 + 8003f78: b29b uxth r3, r3 + 8003f7a: 86e3 strh r3, [r4, #54] ; 0x36 + 8003f7c: 2501 movs r5, #1 + 8003f7e: 2702 movs r7, #2 + 8003f80: 002e movs r6, r5 + 8003f82: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003f84: 2b00 cmp r3, #0 + 8003f86: d10e bne.n 8003fa6 + 8003f88: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 8003f8a: 2b00 cmp r3, #0 + 8003f8c: d10b bne.n 8003fa6 + 8003f8e: 0020 movs r0, r4 + 8003f90: 9a01 ldr r2, [sp, #4] + 8003f92: 990a ldr r1, [sp, #40] ; 0x28 + 8003f94: f7ff fe4e bl 8003c34 + 8003f98: 2800 cmp r0, #0 + 8003f9a: d100 bne.n 8003f9e + 8003f9c: e083 b.n 80040a6 + 8003f9e: 2320 movs r3, #32 + 8003fa0: 2001 movs r0, #1 + 8003fa2: 6563 str r3, [r4, #84] ; 0x54 + 8003fa4: e02e b.n 8004004 + 8003fa6: 6821 ldr r1, [r4, #0] + 8003fa8: 688b ldr r3, [r1, #8] + 8003faa: 423b tst r3, r7 + 8003fac: d00e beq.n 8003fcc + 8003fae: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003fb0: 2b00 cmp r3, #0 + 8003fb2: d00b beq.n 8003fcc + 8003fb4: 2d01 cmp r5, #1 + 8003fb6: d109 bne.n 8003fcc + 8003fb8: 2500 movs r5, #0 + 8003fba: 6b23 ldr r3, [r4, #48] ; 0x30 + 8003fbc: 881a ldrh r2, [r3, #0] + 8003fbe: 3302 adds r3, #2 + 8003fc0: 60ca str r2, [r1, #12] + 8003fc2: 6323 str r3, [r4, #48] ; 0x30 + 8003fc4: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8003fc6: 3b01 subs r3, #1 + 8003fc8: b29b uxth r3, r3 + 8003fca: 86e3 strh r3, [r4, #54] ; 0x36 + 8003fcc: 688b ldr r3, [r1, #8] + 8003fce: 001a movs r2, r3 + 8003fd0: 4032 ands r2, r6 + 8003fd2: 4233 tst r3, r6 + 8003fd4: d00c beq.n 8003ff0 + 8003fd6: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 8003fd8: 2b00 cmp r3, #0 + 8003fda: d009 beq.n 8003ff0 + 8003fdc: 0015 movs r5, r2 + 8003fde: 68c9 ldr r1, [r1, #12] + 8003fe0: 6ba3 ldr r3, [r4, #56] ; 0x38 + 8003fe2: 8019 strh r1, [r3, #0] + 8003fe4: 3302 adds r3, #2 + 8003fe6: 63a3 str r3, [r4, #56] ; 0x38 + 8003fe8: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 8003fea: 3b01 subs r3, #1 + 8003fec: b29b uxth r3, r3 + 8003fee: 87e3 strh r3, [r4, #62] ; 0x3e + 8003ff0: f7fe fc32 bl 8002858 + 8003ff4: 9b01 ldr r3, [sp, #4] + 8003ff6: 1ac0 subs r0, r0, r3 + 8003ff8: 9b0a ldr r3, [sp, #40] ; 0x28 + 8003ffa: 4298 cmp r0, r3 + 8003ffc: d3c1 bcc.n 8003f82 + 8003ffe: 3301 adds r3, #1 + 8004000: d0bf beq.n 8003f82 + 8004002: 2003 movs r0, #3 + 8004004: 0023 movs r3, r4 + 8004006: 2201 movs r2, #1 + 8004008: 3351 adds r3, #81 ; 0x51 + 800400a: 701a strb r2, [r3, #0] + 800400c: 2300 movs r3, #0 + 800400e: 3450 adds r4, #80 ; 0x50 + 8004010: 7023 strb r3, [r4, #0] + 8004012: b005 add sp, #20 + 8004014: bdf0 pop {r4, r5, r6, r7, pc} + 8004016: 2900 cmp r1, #0 + 8004018: d001 beq.n 800401e + 800401a: 2e01 cmp r6, #1 + 800401c: d108 bne.n 8004030 + 800401e: 782a ldrb r2, [r5, #0] + 8004020: 731a strb r2, [r3, #12] + 8004022: 6b23 ldr r3, [r4, #48] ; 0x30 + 8004024: 3301 adds r3, #1 + 8004026: 6323 str r3, [r4, #48] ; 0x30 + 8004028: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 800402a: 3b01 subs r3, #1 + 800402c: b29b uxth r3, r3 + 800402e: 86e3 strh r3, [r4, #54] ; 0x36 + 8004030: 2501 movs r5, #1 + 8004032: 2702 movs r7, #2 + 8004034: 002e movs r6, r5 + 8004036: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8004038: 2b00 cmp r3, #0 + 800403a: d102 bne.n 8004042 + 800403c: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 800403e: 2b00 cmp r3, #0 + 8004040: d0a5 beq.n 8003f8e + 8004042: 6823 ldr r3, [r4, #0] + 8004044: 689a ldr r2, [r3, #8] + 8004046: 423a tst r2, r7 + 8004048: d00f beq.n 800406a + 800404a: 8ee2 ldrh r2, [r4, #54] ; 0x36 + 800404c: 2a00 cmp r2, #0 + 800404e: d00c beq.n 800406a + 8004050: 2d01 cmp r5, #1 + 8004052: d10a bne.n 800406a + 8004054: 2500 movs r5, #0 + 8004056: 6b22 ldr r2, [r4, #48] ; 0x30 + 8004058: 7812 ldrb r2, [r2, #0] + 800405a: 731a strb r2, [r3, #12] + 800405c: 6b23 ldr r3, [r4, #48] ; 0x30 + 800405e: 3301 adds r3, #1 + 8004060: 6323 str r3, [r4, #48] ; 0x30 + 8004062: 8ee3 ldrh r3, [r4, #54] ; 0x36 + 8004064: 3b01 subs r3, #1 + 8004066: b29b uxth r3, r3 + 8004068: 86e3 strh r3, [r4, #54] ; 0x36 + 800406a: 6823 ldr r3, [r4, #0] + 800406c: 6899 ldr r1, [r3, #8] + 800406e: 000a movs r2, r1 + 8004070: 4032 ands r2, r6 + 8004072: 4231 tst r1, r6 + 8004074: d00d beq.n 8004092 + 8004076: 8fe1 ldrh r1, [r4, #62] ; 0x3e + 8004078: 2900 cmp r1, #0 + 800407a: d00a beq.n 8004092 + 800407c: 0015 movs r5, r2 + 800407e: 68db ldr r3, [r3, #12] + 8004080: 6ba1 ldr r1, [r4, #56] ; 0x38 + 8004082: 700b strb r3, [r1, #0] + 8004084: 6ba3 ldr r3, [r4, #56] ; 0x38 + 8004086: 3301 adds r3, #1 + 8004088: 63a3 str r3, [r4, #56] ; 0x38 + 800408a: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 800408c: 3b01 subs r3, #1 + 800408e: b29b uxth r3, r3 + 8004090: 87e3 strh r3, [r4, #62] ; 0x3e + 8004092: f7fe fbe1 bl 8002858 + 8004096: 9b01 ldr r3, [sp, #4] + 8004098: 1ac0 subs r0, r0, r3 + 800409a: 9b0a ldr r3, [sp, #40] ; 0x28 + 800409c: 4298 cmp r0, r3 + 800409e: d3ca bcc.n 8004036 + 80040a0: 3301 adds r3, #1 + 80040a2: d0c8 beq.n 8004036 + 80040a4: e7ad b.n 8004002 + 80040a6: 68a3 ldr r3, [r4, #8] + 80040a8: 2b00 cmp r3, #0 + 80040aa: d1ab bne.n 8004004 + 80040ac: 6823 ldr r3, [r4, #0] + 80040ae: 9003 str r0, [sp, #12] + 80040b0: 68da ldr r2, [r3, #12] + 80040b2: 9203 str r2, [sp, #12] + 80040b4: 689b ldr r3, [r3, #8] + 80040b6: 9303 str r3, [sp, #12] + 80040b8: 9b03 ldr r3, [sp, #12] + 80040ba: e7a3 b.n 8004004 + +080040bc : + 80040bc: b5f0 push {r4, r5, r6, r7, lr} + 80040be: 001d movs r5, r3 + 80040c0: 2382 movs r3, #130 ; 0x82 + 80040c2: 0016 movs r6, r2 + 80040c4: 6842 ldr r2, [r0, #4] + 80040c6: 0004 movs r4, r0 + 80040c8: 000f movs r7, r1 + 80040ca: b087 sub sp, #28 + 80040cc: 005b lsls r3, r3, #1 + 80040ce: 429a cmp r2, r3 + 80040d0: d10d bne.n 80040ee + 80040d2: 6883 ldr r3, [r0, #8] + 80040d4: 2b00 cmp r3, #0 + 80040d6: d10a bne.n 80040ee + 80040d8: 0003 movs r3, r0 + 80040da: 2204 movs r2, #4 + 80040dc: 3351 adds r3, #81 ; 0x51 + 80040de: 701a strb r2, [r3, #0] + 80040e0: 0033 movs r3, r6 + 80040e2: 000a movs r2, r1 + 80040e4: 9500 str r5, [sp, #0] + 80040e6: f7ff fef4 bl 8003ed2 + 80040ea: b007 add sp, #28 + 80040ec: bdf0 pop {r4, r5, r6, r7, pc} + 80040ee: 0023 movs r3, r4 + 80040f0: 3350 adds r3, #80 ; 0x50 + 80040f2: 9304 str r3, [sp, #16] + 80040f4: 781b ldrb r3, [r3, #0] + 80040f6: 2002 movs r0, #2 + 80040f8: 2b01 cmp r3, #1 + 80040fa: d0f6 beq.n 80040ea + 80040fc: 2301 movs r3, #1 + 80040fe: 9a04 ldr r2, [sp, #16] + 8004100: 7013 strb r3, [r2, #0] + 8004102: f7fe fba9 bl 8002858 + 8004106: 0023 movs r3, r4 + 8004108: 3351 adds r3, #81 ; 0x51 + 800410a: 9003 str r0, [sp, #12] + 800410c: 9305 str r3, [sp, #20] + 800410e: 781b ldrb r3, [r3, #0] + 8004110: b2d8 uxtb r0, r3 + 8004112: 2b01 cmp r3, #1 + 8004114: d174 bne.n 8004200 + 8004116: 2f00 cmp r7, #0 + 8004118: d04e beq.n 80041b8 + 800411a: 2e00 cmp r6, #0 + 800411c: d04c beq.n 80041b8 + 800411e: 9a05 ldr r2, [sp, #20] + 8004120: 3303 adds r3, #3 + 8004122: 7013 strb r3, [r2, #0] + 8004124: 2300 movs r3, #0 + 8004126: 2280 movs r2, #128 ; 0x80 + 8004128: 68a1 ldr r1, [r4, #8] + 800412a: 6563 str r3, [r4, #84] ; 0x54 + 800412c: 6323 str r3, [r4, #48] ; 0x30 + 800412e: 87e6 strh r6, [r4, #62] ; 0x3e + 8004130: 86a3 strh r3, [r4, #52] ; 0x34 + 8004132: 86e3 strh r3, [r4, #54] ; 0x36 + 8004134: 6423 str r3, [r4, #64] ; 0x40 + 8004136: 6463 str r3, [r4, #68] ; 0x44 + 8004138: 63a7 str r7, [r4, #56] ; 0x38 + 800413a: 6823 ldr r3, [r4, #0] + 800413c: 87a6 strh r6, [r4, #60] ; 0x3c + 800413e: 0212 lsls r2, r2, #8 + 8004140: 4291 cmp r1, r2 + 8004142: d107 bne.n 8004154 + 8004144: 2140 movs r1, #64 ; 0x40 + 8004146: 681a ldr r2, [r3, #0] + 8004148: 438a bics r2, r1 + 800414a: 601a str r2, [r3, #0] + 800414c: 681a ldr r2, [r3, #0] + 800414e: 492d ldr r1, [pc, #180] ; (8004204 ) + 8004150: 400a ands r2, r1 + 8004152: 601a str r2, [r3, #0] + 8004154: 2240 movs r2, #64 ; 0x40 + 8004156: 6819 ldr r1, [r3, #0] + 8004158: 4211 tst r1, r2 + 800415a: d102 bne.n 8004162 + 800415c: 6819 ldr r1, [r3, #0] + 800415e: 430a orrs r2, r1 + 8004160: 601a str r2, [r3, #0] + 8004162: 68e3 ldr r3, [r4, #12] + 8004164: 2601 movs r6, #1 + 8004166: 2b00 cmp r3, #0 + 8004168: d13a bne.n 80041e0 + 800416a: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 800416c: 2b00 cmp r3, #0 + 800416e: d10b bne.n 8004188 + 8004170: 0029 movs r1, r5 + 8004172: 0020 movs r0, r4 + 8004174: 9a03 ldr r2, [sp, #12] + 8004176: f7ff fd33 bl 8003be0 + 800417a: 2800 cmp r0, #0 + 800417c: d13d bne.n 80041fa + 800417e: 6d60 ldr r0, [r4, #84] ; 0x54 + 8004180: 1e43 subs r3, r0, #1 + 8004182: 4198 sbcs r0, r3 + 8004184: b2c0 uxtb r0, r0 + 8004186: e017 b.n 80041b8 + 8004188: 6823 ldr r3, [r4, #0] + 800418a: 689a ldr r2, [r3, #8] + 800418c: 4232 tst r2, r6 + 800418e: d00a beq.n 80041a6 + 8004190: 7b1b ldrb r3, [r3, #12] + 8004192: 6ba2 ldr r2, [r4, #56] ; 0x38 + 8004194: 7013 strb r3, [r2, #0] + 8004196: 6ba3 ldr r3, [r4, #56] ; 0x38 + 8004198: 3301 adds r3, #1 + 800419a: 63a3 str r3, [r4, #56] ; 0x38 + 800419c: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 800419e: 3b01 subs r3, #1 + 80041a0: b29b uxth r3, r3 + 80041a2: 87e3 strh r3, [r4, #62] ; 0x3e + 80041a4: e7e1 b.n 800416a + 80041a6: f7fe fb57 bl 8002858 + 80041aa: 9b03 ldr r3, [sp, #12] + 80041ac: 1ac0 subs r0, r0, r3 + 80041ae: 42a8 cmp r0, r5 + 80041b0: d3db bcc.n 800416a + 80041b2: 1c6b adds r3, r5, #1 + 80041b4: d0d9 beq.n 800416a + 80041b6: 2003 movs r0, #3 + 80041b8: 2301 movs r3, #1 + 80041ba: 9a05 ldr r2, [sp, #20] + 80041bc: 7013 strb r3, [r2, #0] + 80041be: 2300 movs r3, #0 + 80041c0: 9a04 ldr r2, [sp, #16] + 80041c2: 7013 strb r3, [r2, #0] + 80041c4: e791 b.n 80040ea + 80041c6: 6823 ldr r3, [r4, #0] + 80041c8: 689a ldr r2, [r3, #8] + 80041ca: 4232 tst r2, r6 + 80041cc: d00c beq.n 80041e8 + 80041ce: 68da ldr r2, [r3, #12] + 80041d0: 6ba3 ldr r3, [r4, #56] ; 0x38 + 80041d2: 801a strh r2, [r3, #0] + 80041d4: 3302 adds r3, #2 + 80041d6: 63a3 str r3, [r4, #56] ; 0x38 + 80041d8: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 80041da: 3b01 subs r3, #1 + 80041dc: b29b uxth r3, r3 + 80041de: 87e3 strh r3, [r4, #62] ; 0x3e + 80041e0: 8fe3 ldrh r3, [r4, #62] ; 0x3e + 80041e2: 2b00 cmp r3, #0 + 80041e4: d1ef bne.n 80041c6 + 80041e6: e7c3 b.n 8004170 + 80041e8: f7fe fb36 bl 8002858 + 80041ec: 9b03 ldr r3, [sp, #12] + 80041ee: 1ac0 subs r0, r0, r3 + 80041f0: 42a8 cmp r0, r5 + 80041f2: d3f5 bcc.n 80041e0 + 80041f4: 1c6b adds r3, r5, #1 + 80041f6: d0f3 beq.n 80041e0 + 80041f8: e7dd b.n 80041b6 + 80041fa: 2320 movs r3, #32 + 80041fc: 6563 str r3, [r4, #84] ; 0x54 + 80041fe: e7be b.n 800417e + 8004200: 2002 movs r0, #2 + 8004202: e7d9 b.n 80041b8 + 8004204: ffffbfff .word 0xffffbfff + +08004208 : + 8004208: 2280 movs r2, #128 ; 0x80 + 800420a: 6803 ldr r3, [r0, #0] + 800420c: 05d2 lsls r2, r2, #23 + 800420e: 4290 cmp r0, r2 + 8004210: d008 beq.n 8004224 + 8004212: 4a15 ldr r2, [pc, #84] ; (8004268 ) + 8004214: 4290 cmp r0, r2 + 8004216: d005 beq.n 8004224 + 8004218: 4a14 ldr r2, [pc, #80] ; (800426c ) + 800421a: 4290 cmp r0, r2 + 800421c: d002 beq.n 8004224 + 800421e: 4a14 ldr r2, [pc, #80] ; (8004270 ) + 8004220: 4290 cmp r0, r2 + 8004222: d114 bne.n 800424e + 8004224: 2270 movs r2, #112 ; 0x70 + 8004226: 4393 bics r3, r2 + 8004228: 684a ldr r2, [r1, #4] + 800422a: 4313 orrs r3, r2 + 800422c: 2280 movs r2, #128 ; 0x80 + 800422e: 05d2 lsls r2, r2, #23 + 8004230: 4290 cmp r0, r2 + 8004232: d008 beq.n 8004246 + 8004234: 4a0c ldr r2, [pc, #48] ; (8004268 ) + 8004236: 4290 cmp r0, r2 + 8004238: d005 beq.n 8004246 + 800423a: 4a0c ldr r2, [pc, #48] ; (800426c ) + 800423c: 4290 cmp r0, r2 + 800423e: d002 beq.n 8004246 + 8004240: 4a0b ldr r2, [pc, #44] ; (8004270 ) + 8004242: 4290 cmp r0, r2 + 8004244: d103 bne.n 800424e + 8004246: 4a0b ldr r2, [pc, #44] ; (8004274 ) + 8004248: 4013 ands r3, r2 + 800424a: 68ca ldr r2, [r1, #12] + 800424c: 4313 orrs r3, r2 + 800424e: 2280 movs r2, #128 ; 0x80 + 8004250: 4393 bics r3, r2 + 8004252: 690a ldr r2, [r1, #16] + 8004254: 4313 orrs r3, r2 + 8004256: 6003 str r3, [r0, #0] + 8004258: 688b ldr r3, [r1, #8] + 800425a: 62c3 str r3, [r0, #44] ; 0x2c + 800425c: 680b ldr r3, [r1, #0] + 800425e: 6283 str r3, [r0, #40] ; 0x28 + 8004260: 2301 movs r3, #1 + 8004262: 6143 str r3, [r0, #20] + 8004264: 4770 bx lr + 8004266: 46c0 nop ; (mov r8, r8) + 8004268: 40000400 .word 0x40000400 + 800426c: 40010800 .word 0x40010800 + 8004270: 40011400 .word 0x40011400 + 8004274: fffffcff .word 0xfffffcff + +08004278 : + 8004278: b570 push {r4, r5, r6, lr} + 800427a: 0004 movs r4, r0 + 800427c: 2001 movs r0, #1 + 800427e: 2c00 cmp r4, #0 + 8004280: d01d beq.n 80042be + 8004282: 0025 movs r5, r4 + 8004284: 3539 adds r5, #57 ; 0x39 + 8004286: 782b ldrb r3, [r5, #0] + 8004288: b2da uxtb r2, r3 + 800428a: 2b00 cmp r3, #0 + 800428c: d105 bne.n 800429a + 800428e: 0023 movs r3, r4 + 8004290: 3338 adds r3, #56 ; 0x38 + 8004292: 0020 movs r0, r4 + 8004294: 701a strb r2, [r3, #0] + 8004296: f7fe f9d9 bl 800264c + 800429a: 2302 movs r3, #2 + 800429c: 702b strb r3, [r5, #0] + 800429e: 6820 ldr r0, [r4, #0] + 80042a0: 1d21 adds r1, r4, #4 + 80042a2: f7ff ffb1 bl 8004208 + 80042a6: 0022 movs r2, r4 + 80042a8: 2301 movs r3, #1 + 80042aa: 2000 movs r0, #0 + 80042ac: 323e adds r2, #62 ; 0x3e + 80042ae: 7013 strb r3, [r2, #0] + 80042b0: 343d adds r4, #61 ; 0x3d + 80042b2: 3a04 subs r2, #4 + 80042b4: 7013 strb r3, [r2, #0] + 80042b6: 7053 strb r3, [r2, #1] + 80042b8: 7093 strb r3, [r2, #2] + 80042ba: 7023 strb r3, [r4, #0] + 80042bc: 702b strb r3, [r5, #0] + 80042be: bd70 pop {r4, r5, r6, pc} + +080042c0 : + 80042c0: 0002 movs r2, r0 + 80042c2: 0003 movs r3, r0 + 80042c4: 2001 movs r0, #1 + 80042c6: 3239 adds r2, #57 ; 0x39 + 80042c8: 7811 ldrb r1, [r2, #0] + 80042ca: 4281 cmp r1, r0 + 80042cc: d11c bne.n 8004308 + 80042ce: 2102 movs r1, #2 + 80042d0: 7011 strb r1, [r2, #0] + 80042d2: 681b ldr r3, [r3, #0] + 80042d4: 68da ldr r2, [r3, #12] + 80042d6: 4302 orrs r2, r0 + 80042d8: 60da str r2, [r3, #12] + 80042da: 2280 movs r2, #128 ; 0x80 + 80042dc: 05d2 lsls r2, r2, #23 + 80042de: 4293 cmp r3, r2 + 80042e0: d008 beq.n 80042f4 + 80042e2: 4a0c ldr r2, [pc, #48] ; (8004314 ) + 80042e4: 4293 cmp r3, r2 + 80042e6: d005 beq.n 80042f4 + 80042e8: 4a0b ldr r2, [pc, #44] ; (8004318 ) + 80042ea: 4293 cmp r3, r2 + 80042ec: d002 beq.n 80042f4 + 80042ee: 4a0b ldr r2, [pc, #44] ; (800431c ) + 80042f0: 4293 cmp r3, r2 + 80042f2: d10a bne.n 800430a + 80042f4: 2107 movs r1, #7 + 80042f6: 689a ldr r2, [r3, #8] + 80042f8: 2000 movs r0, #0 + 80042fa: 400a ands r2, r1 + 80042fc: 2a06 cmp r2, #6 + 80042fe: d003 beq.n 8004308 + 8004300: 2201 movs r2, #1 + 8004302: 6819 ldr r1, [r3, #0] + 8004304: 430a orrs r2, r1 + 8004306: 601a str r2, [r3, #0] + 8004308: 4770 bx lr + 800430a: 681a ldr r2, [r3, #0] + 800430c: 4310 orrs r0, r2 + 800430e: 6018 str r0, [r3, #0] + 8004310: 2000 movs r0, #0 + 8004312: e7f9 b.n 8004308 + 8004314: 40000400 .word 0x40000400 + 8004318: 40010800 .word 0x40010800 + 800431c: 40011400 .word 0x40011400 + +08004320 : + 8004320: 4770 bx lr + +08004322 : + 8004322: 4770 bx lr + +08004324 : + 8004324: 4770 bx lr + +08004326 : + 8004326: 4770 bx lr + +08004328 : + 8004328: 4770 bx lr + +0800432a : + 800432a: 2202 movs r2, #2 + 800432c: 6803 ldr r3, [r0, #0] + 800432e: b510 push {r4, lr} + 8004330: 6919 ldr r1, [r3, #16] + 8004332: 0004 movs r4, r0 + 8004334: 4211 tst r1, r2 + 8004336: d00d beq.n 8004354 + 8004338: 68d9 ldr r1, [r3, #12] + 800433a: 4211 tst r1, r2 + 800433c: d00a beq.n 8004354 + 800433e: 3a05 subs r2, #5 + 8004340: 611a str r2, [r3, #16] + 8004342: 3204 adds r2, #4 + 8004344: 7602 strb r2, [r0, #24] + 8004346: 699b ldr r3, [r3, #24] + 8004348: 079b lsls r3, r3, #30 + 800434a: d05e beq.n 800440a + 800434c: f7ff ffea bl 8004324 + 8004350: 2300 movs r3, #0 + 8004352: 7623 strb r3, [r4, #24] + 8004354: 2204 movs r2, #4 + 8004356: 6823 ldr r3, [r4, #0] + 8004358: 6919 ldr r1, [r3, #16] + 800435a: 4211 tst r1, r2 + 800435c: d010 beq.n 8004380 + 800435e: 68d9 ldr r1, [r3, #12] + 8004360: 4211 tst r1, r2 + 8004362: d00d beq.n 8004380 + 8004364: 3a09 subs r2, #9 + 8004366: 611a str r2, [r3, #16] + 8004368: 3207 adds r2, #7 + 800436a: 7622 strb r2, [r4, #24] + 800436c: 699a ldr r2, [r3, #24] + 800436e: 23c0 movs r3, #192 ; 0xc0 + 8004370: 009b lsls r3, r3, #2 + 8004372: 0020 movs r0, r4 + 8004374: 421a tst r2, r3 + 8004376: d04e beq.n 8004416 + 8004378: f7ff ffd4 bl 8004324 + 800437c: 2300 movs r3, #0 + 800437e: 7623 strb r3, [r4, #24] + 8004380: 2208 movs r2, #8 + 8004382: 6823 ldr r3, [r4, #0] + 8004384: 6919 ldr r1, [r3, #16] + 8004386: 4211 tst r1, r2 + 8004388: d00e beq.n 80043a8 + 800438a: 68d9 ldr r1, [r3, #12] + 800438c: 4211 tst r1, r2 + 800438e: d00b beq.n 80043a8 + 8004390: 3a11 subs r2, #17 + 8004392: 611a str r2, [r3, #16] + 8004394: 320d adds r2, #13 + 8004396: 7622 strb r2, [r4, #24] + 8004398: 69db ldr r3, [r3, #28] + 800439a: 0020 movs r0, r4 + 800439c: 079b lsls r3, r3, #30 + 800439e: d040 beq.n 8004422 + 80043a0: f7ff ffc0 bl 8004324 + 80043a4: 2300 movs r3, #0 + 80043a6: 7623 strb r3, [r4, #24] + 80043a8: 2210 movs r2, #16 + 80043aa: 6823 ldr r3, [r4, #0] + 80043ac: 6919 ldr r1, [r3, #16] + 80043ae: 4211 tst r1, r2 + 80043b0: d010 beq.n 80043d4 + 80043b2: 68d9 ldr r1, [r3, #12] + 80043b4: 4211 tst r1, r2 + 80043b6: d00d beq.n 80043d4 + 80043b8: 3a21 subs r2, #33 ; 0x21 + 80043ba: 611a str r2, [r3, #16] + 80043bc: 3219 adds r2, #25 + 80043be: 7622 strb r2, [r4, #24] + 80043c0: 69da ldr r2, [r3, #28] + 80043c2: 23c0 movs r3, #192 ; 0xc0 + 80043c4: 009b lsls r3, r3, #2 + 80043c6: 0020 movs r0, r4 + 80043c8: 421a tst r2, r3 + 80043ca: d030 beq.n 800442e + 80043cc: f7ff ffaa bl 8004324 + 80043d0: 2300 movs r3, #0 + 80043d2: 7623 strb r3, [r4, #24] + 80043d4: 2201 movs r2, #1 + 80043d6: 6823 ldr r3, [r4, #0] + 80043d8: 6919 ldr r1, [r3, #16] + 80043da: 4211 tst r1, r2 + 80043dc: d007 beq.n 80043ee + 80043de: 68d9 ldr r1, [r3, #12] + 80043e0: 4211 tst r1, r2 + 80043e2: d004 beq.n 80043ee + 80043e4: 3a03 subs r2, #3 + 80043e6: 0020 movs r0, r4 + 80043e8: 611a str r2, [r3, #16] + 80043ea: f7ff ff99 bl 8004320 + 80043ee: 2240 movs r2, #64 ; 0x40 + 80043f0: 6823 ldr r3, [r4, #0] + 80043f2: 6919 ldr r1, [r3, #16] + 80043f4: 4211 tst r1, r2 + 80043f6: d007 beq.n 8004408 + 80043f8: 68d9 ldr r1, [r3, #12] + 80043fa: 4211 tst r1, r2 + 80043fc: d004 beq.n 8004408 + 80043fe: 3a81 subs r2, #129 ; 0x81 + 8004400: 0020 movs r0, r4 + 8004402: 611a str r2, [r3, #16] + 8004404: f7ff ff90 bl 8004328 + 8004408: bd10 pop {r4, pc} + 800440a: f7ff ff8a bl 8004322 + 800440e: 0020 movs r0, r4 + 8004410: f7ff ff89 bl 8004326 + 8004414: e79c b.n 8004350 + 8004416: f7ff ff84 bl 8004322 + 800441a: 0020 movs r0, r4 + 800441c: f7ff ff83 bl 8004326 + 8004420: e7ac b.n 800437c + 8004422: f7ff ff7e bl 8004322 + 8004426: 0020 movs r0, r4 + 8004428: f7ff ff7d bl 8004326 + 800442c: e7ba b.n 80043a4 + 800442e: f7ff ff78 bl 8004322 + 8004432: 0020 movs r0, r4 + 8004434: f7ff ff77 bl 8004326 + 8004438: e7ca b.n 80043d0 + ... + +0800443c : + 800443c: b570 push {r4, r5, r6, lr} + 800443e: 0004 movs r4, r0 + 8004440: 2202 movs r2, #2 + 8004442: 3438 adds r4, #56 ; 0x38 + 8004444: 7825 ldrb r5, [r4, #0] + 8004446: 0003 movs r3, r0 + 8004448: 0010 movs r0, r2 + 800444a: 2d01 cmp r5, #1 + 800444c: d020 beq.n 8004490 + 800444e: 001d movs r5, r3 + 8004450: 2670 movs r6, #112 ; 0x70 + 8004452: 3539 adds r5, #57 ; 0x39 + 8004454: 702a strb r2, [r5, #0] + 8004456: 681b ldr r3, [r3, #0] + 8004458: 6858 ldr r0, [r3, #4] + 800445a: 689a ldr r2, [r3, #8] + 800445c: 43b0 bics r0, r6 + 800445e: 680e ldr r6, [r1, #0] + 8004460: 4330 orrs r0, r6 + 8004462: 6058 str r0, [r3, #4] + 8004464: 2080 movs r0, #128 ; 0x80 + 8004466: 05c0 lsls r0, r0, #23 + 8004468: 4283 cmp r3, r0 + 800446a: d008 beq.n 800447e + 800446c: 4809 ldr r0, [pc, #36] ; (8004494 ) + 800446e: 4283 cmp r3, r0 + 8004470: d005 beq.n 800447e + 8004472: 4809 ldr r0, [pc, #36] ; (8004498 ) + 8004474: 4283 cmp r3, r0 + 8004476: d002 beq.n 800447e + 8004478: 4808 ldr r0, [pc, #32] ; (800449c ) + 800447a: 4283 cmp r3, r0 + 800447c: d104 bne.n 8004488 + 800447e: 2080 movs r0, #128 ; 0x80 + 8004480: 6849 ldr r1, [r1, #4] + 8004482: 4382 bics r2, r0 + 8004484: 430a orrs r2, r1 + 8004486: 609a str r2, [r3, #8] + 8004488: 2301 movs r3, #1 + 800448a: 2000 movs r0, #0 + 800448c: 702b strb r3, [r5, #0] + 800448e: 7020 strb r0, [r4, #0] + 8004490: bd70 pop {r4, r5, r6, pc} + 8004492: 46c0 nop ; (mov r8, r8) + 8004494: 40000400 .word 0x40000400 + 8004498: 40010800 .word 0x40010800 + 800449c: 40011400 .word 0x40011400 + +080044a0 : + 80044a0: b530 push {r4, r5, lr} + 80044a2: f3ef 8410 mrs r4, PRIMASK + 80044a6: 2201 movs r2, #1 + 80044a8: f382 8810 msr PRIMASK, r2 + 80044ac: 6801 ldr r1, [r0, #0] + 80044ae: 4d12 ldr r5, [pc, #72] ; (80044f8 ) + 80044b0: 680b ldr r3, [r1, #0] + 80044b2: 402b ands r3, r5 + 80044b4: 600b str r3, [r1, #0] + 80044b6: f384 8810 msr PRIMASK, r4 + 80044ba: f3ef 8410 mrs r4, PRIMASK + 80044be: f382 8810 msr PRIMASK, r2 + 80044c2: 6801 ldr r1, [r0, #0] + 80044c4: 688b ldr r3, [r1, #8] + 80044c6: 4393 bics r3, r2 + 80044c8: 608b str r3, [r1, #8] + 80044ca: f384 8810 msr PRIMASK, r4 + 80044ce: 6e03 ldr r3, [r0, #96] ; 0x60 + 80044d0: 4293 cmp r3, r2 + 80044d2: d10a bne.n 80044ea + 80044d4: f3ef 8110 mrs r1, PRIMASK + 80044d8: f383 8810 msr PRIMASK, r3 + 80044dc: 2410 movs r4, #16 + 80044de: 6802 ldr r2, [r0, #0] + 80044e0: 6813 ldr r3, [r2, #0] + 80044e2: 43a3 bics r3, r4 + 80044e4: 6013 str r3, [r2, #0] + 80044e6: f381 8810 msr PRIMASK, r1 + 80044ea: 2320 movs r3, #32 + 80044ec: 67c3 str r3, [r0, #124] ; 0x7c + 80044ee: 2300 movs r3, #0 + 80044f0: 6603 str r3, [r0, #96] ; 0x60 + 80044f2: 6643 str r3, [r0, #100] ; 0x64 + 80044f4: bd30 pop {r4, r5, pc} + 80044f6: 46c0 nop ; (mov r8, r8) + 80044f8: fffffedf .word 0xfffffedf + +080044fc : + 80044fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 80044fe: 0013 movs r3, r2 + 8004500: 6f82 ldr r2, [r0, #120] ; 0x78 + 8004502: 0004 movs r4, r0 + 8004504: 2002 movs r0, #2 + 8004506: 2a20 cmp r2, #32 + 8004508: d13a bne.n 8004580 + 800450a: 3801 subs r0, #1 + 800450c: 2900 cmp r1, #0 + 800450e: d037 beq.n 8004580 + 8004510: 2b00 cmp r3, #0 + 8004512: d035 beq.n 8004580 + 8004514: 2280 movs r2, #128 ; 0x80 + 8004516: 68a0 ldr r0, [r4, #8] + 8004518: 0152 lsls r2, r2, #5 + 800451a: 4290 cmp r0, r2 + 800451c: d106 bne.n 800452c + 800451e: 6922 ldr r2, [r4, #16] + 8004520: 2a00 cmp r2, #0 + 8004522: d103 bne.n 800452c + 8004524: 3201 adds r2, #1 + 8004526: 0010 movs r0, r2 + 8004528: 4211 tst r1, r2 + 800452a: d129 bne.n 8004580 + 800452c: 0025 movs r5, r4 + 800452e: 3574 adds r5, #116 ; 0x74 + 8004530: 782a ldrb r2, [r5, #0] + 8004532: 2002 movs r0, #2 + 8004534: 2a01 cmp r2, #1 + 8004536: d023 beq.n 8004580 + 8004538: 2201 movs r2, #1 + 800453a: 702a strb r2, [r5, #0] + 800453c: 0022 movs r2, r4 + 800453e: 3250 adds r2, #80 ; 0x50 + 8004540: 64e1 str r1, [r4, #76] ; 0x4c + 8004542: 2600 movs r6, #0 + 8004544: 8013 strh r3, [r2, #0] + 8004546: 8053 strh r3, [r2, #2] + 8004548: 2221 movs r2, #33 ; 0x21 + 800454a: 6ee0 ldr r0, [r4, #108] ; 0x6c + 800454c: 1d27 adds r7, r4, #4 + 800454e: 67fe str r6, [r7, #124] ; 0x7c + 8004550: 67a2 str r2, [r4, #120] ; 0x78 + 8004552: 42b0 cmp r0, r6 + 8004554: d015 beq.n 8004582 + 8004556: 6822 ldr r2, [r4, #0] + 8004558: 6386 str r6, [r0, #56] ; 0x38 + 800455a: 9201 str r2, [sp, #4] + 800455c: 4a12 ldr r2, [pc, #72] ; (80045a8 ) + 800455e: 62c2 str r2, [r0, #44] ; 0x2c + 8004560: 4a12 ldr r2, [pc, #72] ; (80045ac ) + 8004562: 6302 str r2, [r0, #48] ; 0x30 + 8004564: 4a12 ldr r2, [pc, #72] ; (80045b0 ) + 8004566: 6342 str r2, [r0, #52] ; 0x34 + 8004568: 9a01 ldr r2, [sp, #4] + 800456a: 3228 adds r2, #40 ; 0x28 + 800456c: f7fe fc36 bl 8002ddc + 8004570: 42b0 cmp r0, r6 + 8004572: d006 beq.n 8004582 + 8004574: 2310 movs r3, #16 + 8004576: 2001 movs r0, #1 + 8004578: 67fb str r3, [r7, #124] ; 0x7c + 800457a: 18db adds r3, r3, r3 + 800457c: 702e strb r6, [r5, #0] + 800457e: 67a3 str r3, [r4, #120] ; 0x78 + 8004580: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8004582: 2240 movs r2, #64 ; 0x40 + 8004584: 2000 movs r0, #0 + 8004586: 6823 ldr r3, [r4, #0] + 8004588: 621a str r2, [r3, #32] + 800458a: 7028 strb r0, [r5, #0] + 800458c: f3ef 8110 mrs r1, PRIMASK + 8004590: 2301 movs r3, #1 + 8004592: f383 8810 msr PRIMASK, r3 + 8004596: 6822 ldr r2, [r4, #0] + 8004598: 337f adds r3, #127 ; 0x7f + 800459a: 6894 ldr r4, [r2, #8] + 800459c: 4323 orrs r3, r4 + 800459e: 6093 str r3, [r2, #8] + 80045a0: f381 8810 msr PRIMASK, r1 + 80045a4: e7ec b.n 8004580 + 80045a6: 46c0 nop ; (mov r8, r8) + 80045a8: 080045b7 .word 0x080045b7 + 80045ac: 08004609 .word 0x08004609 + 80045b0: 08004615 .word 0x08004615 + +080045b4 : + 80045b4: 4770 bx lr + +080045b6 : + 80045b6: 0003 movs r3, r0 + 80045b8: 681b ldr r3, [r3, #0] + 80045ba: b570 push {r4, r5, r6, lr} + 80045bc: 681a ldr r2, [r3, #0] + 80045be: 2320 movs r3, #32 + 80045c0: 0011 movs r1, r2 + 80045c2: 6a80 ldr r0, [r0, #40] ; 0x28 + 80045c4: 4019 ands r1, r3 + 80045c6: 421a tst r2, r3 + 80045c8: d11a bne.n 8004600 + 80045ca: 0003 movs r3, r0 + 80045cc: 3352 adds r3, #82 ; 0x52 + 80045ce: 8019 strh r1, [r3, #0] + 80045d0: f3ef 8410 mrs r4, PRIMASK + 80045d4: 2201 movs r2, #1 + 80045d6: f382 8810 msr PRIMASK, r2 + 80045da: 2580 movs r5, #128 ; 0x80 + 80045dc: 6801 ldr r1, [r0, #0] + 80045de: 688b ldr r3, [r1, #8] + 80045e0: 43ab bics r3, r5 + 80045e2: 608b str r3, [r1, #8] + 80045e4: f384 8810 msr PRIMASK, r4 + 80045e8: f3ef 8110 mrs r1, PRIMASK + 80045ec: f382 8810 msr PRIMASK, r2 + 80045f0: 2340 movs r3, #64 ; 0x40 + 80045f2: 6802 ldr r2, [r0, #0] + 80045f4: 6810 ldr r0, [r2, #0] + 80045f6: 4303 orrs r3, r0 + 80045f8: 6013 str r3, [r2, #0] + 80045fa: f381 8810 msr PRIMASK, r1 + 80045fe: bd70 pop {r4, r5, r6, pc} + 8004600: f7ff ffd8 bl 80045b4 + 8004604: e7fb b.n 80045fe + +08004606 : + 8004606: 4770 bx lr + +08004608 : + 8004608: b510 push {r4, lr} + 800460a: 6a80 ldr r0, [r0, #40] ; 0x28 + 800460c: f7ff fffb bl 8004606 + 8004610: bd10 pop {r4, pc} + +08004612 : + 8004612: 4770 bx lr + +08004614 : + 8004614: b570 push {r4, r5, r6, lr} + 8004616: 6a84 ldr r4, [r0, #40] ; 0x28 + 8004618: 6822 ldr r2, [r4, #0] + 800461a: 6fa3 ldr r3, [r4, #120] ; 0x78 + 800461c: 6fe1 ldr r1, [r4, #124] ; 0x7c + 800461e: 6892 ldr r2, [r2, #8] + 8004620: 0612 lsls r2, r2, #24 + 8004622: d513 bpl.n 800464c + 8004624: 2b21 cmp r3, #33 ; 0x21 + 8004626: d111 bne.n 800464c + 8004628: 0023 movs r3, r4 + 800462a: 2200 movs r2, #0 + 800462c: 3352 adds r3, #82 ; 0x52 + 800462e: 801a strh r2, [r3, #0] + 8004630: f3ef 8010 mrs r0, PRIMASK + 8004634: 2301 movs r3, #1 + 8004636: f383 8810 msr PRIMASK, r3 + 800463a: 25c0 movs r5, #192 ; 0xc0 + 800463c: 6822 ldr r2, [r4, #0] + 800463e: 6813 ldr r3, [r2, #0] + 8004640: 43ab bics r3, r5 + 8004642: 6013 str r3, [r2, #0] + 8004644: f380 8810 msr PRIMASK, r0 + 8004648: 2320 movs r3, #32 + 800464a: 67a3 str r3, [r4, #120] ; 0x78 + 800464c: 6823 ldr r3, [r4, #0] + 800464e: 689b ldr r3, [r3, #8] + 8004650: 065b lsls r3, r3, #25 + 8004652: d508 bpl.n 8004666 + 8004654: 2922 cmp r1, #34 ; 0x22 + 8004656: d106 bne.n 8004666 + 8004658: 0023 movs r3, r4 + 800465a: 2200 movs r2, #0 + 800465c: 335a adds r3, #90 ; 0x5a + 800465e: 0020 movs r0, r4 + 8004660: 801a strh r2, [r3, #0] + 8004662: f7ff ff1d bl 80044a0 + 8004666: 2310 movs r3, #16 + 8004668: 1d22 adds r2, r4, #4 + 800466a: 6fd1 ldr r1, [r2, #124] ; 0x7c + 800466c: 0020 movs r0, r4 + 800466e: 430b orrs r3, r1 + 8004670: 67d3 str r3, [r2, #124] ; 0x7c + 8004672: f7fc fd1b bl 80010ac + 8004676: bd70 pop {r4, r5, r6, pc} + +08004678 : + 8004678: 6a80 ldr r0, [r0, #40] ; 0x28 + 800467a: 2300 movs r3, #0 + 800467c: 0002 movs r2, r0 + 800467e: b510 push {r4, lr} + 8004680: 325a adds r2, #90 ; 0x5a + 8004682: 8013 strh r3, [r2, #0] + 8004684: 3a08 subs r2, #8 + 8004686: 8013 strh r3, [r2, #0] + 8004688: f7fc fd10 bl 80010ac + 800468c: bd10 pop {r4, pc} + +0800468e : + 800468e: 4770 bx lr + +08004690 : + 8004690: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 8004692: 0004 movs r4, r0 + 8004694: 6800 ldr r0, [r0, #0] + 8004696: 4ba7 ldr r3, [pc, #668] ; (8004934 ) + 8004698: 69c1 ldr r1, [r0, #28] + 800469a: 6806 ldr r6, [r0, #0] + 800469c: 6885 ldr r5, [r0, #8] + 800469e: 4219 tst r1, r3 + 80046a0: d10b bne.n 80046ba + 80046a2: 2320 movs r3, #32 + 80046a4: 4219 tst r1, r3 + 80046a6: d100 bne.n 80046aa + 80046a8: e07f b.n 80047aa + 80046aa: 421e tst r6, r3 + 80046ac: d100 bne.n 80046b0 + 80046ae: e07c b.n 80047aa + 80046b0: 6e63 ldr r3, [r4, #100] ; 0x64 + 80046b2: 0020 movs r0, r4 + 80046b4: 2b00 cmp r3, #0 + 80046b6: d16e bne.n 8004796 + 80046b8: e06e b.n 8004798 + 80046ba: 2301 movs r3, #1 + 80046bc: 002f movs r7, r5 + 80046be: 4a9e ldr r2, [pc, #632] ; (8004938 ) + 80046c0: 401f ands r7, r3 + 80046c2: 4032 ands r2, r6 + 80046c4: 433a orrs r2, r7 + 80046c6: d100 bne.n 80046ca + 80046c8: e06f b.n 80047aa + 80046ca: 1d25 adds r5, r4, #4 + 80046cc: 4219 tst r1, r3 + 80046ce: d005 beq.n 80046dc + 80046d0: 05f2 lsls r2, r6, #23 + 80046d2: d503 bpl.n 80046dc + 80046d4: 6203 str r3, [r0, #32] + 80046d6: 6fea ldr r2, [r5, #124] ; 0x7c + 80046d8: 4313 orrs r3, r2 + 80046da: 67eb str r3, [r5, #124] ; 0x7c + 80046dc: 2302 movs r3, #2 + 80046de: 4219 tst r1, r3 + 80046e0: d006 beq.n 80046f0 + 80046e2: 2f00 cmp r7, #0 + 80046e4: d004 beq.n 80046f0 + 80046e6: 6203 str r3, [r0, #32] + 80046e8: 6fea ldr r2, [r5, #124] ; 0x7c + 80046ea: 18db adds r3, r3, r3 + 80046ec: 4313 orrs r3, r2 + 80046ee: 67eb str r3, [r5, #124] ; 0x7c + 80046f0: 2304 movs r3, #4 + 80046f2: 4219 tst r1, r3 + 80046f4: d006 beq.n 8004704 + 80046f6: 2f00 cmp r7, #0 + 80046f8: d004 beq.n 8004704 + 80046fa: 6203 str r3, [r0, #32] + 80046fc: 6fea ldr r2, [r5, #124] ; 0x7c + 80046fe: 3b02 subs r3, #2 + 8004700: 4313 orrs r3, r2 + 8004702: 67eb str r3, [r5, #124] ; 0x7c + 8004704: 2308 movs r3, #8 + 8004706: 4219 tst r1, r3 + 8004708: d007 beq.n 800471a + 800470a: 2220 movs r2, #32 + 800470c: 4032 ands r2, r6 + 800470e: 433a orrs r2, r7 + 8004710: d003 beq.n 800471a + 8004712: 6203 str r3, [r0, #32] + 8004714: 6fea ldr r2, [r5, #124] ; 0x7c + 8004716: 4313 orrs r3, r2 + 8004718: 67eb str r3, [r5, #124] ; 0x7c + 800471a: 2380 movs r3, #128 ; 0x80 + 800471c: 011b lsls r3, r3, #4 + 800471e: 4219 tst r1, r3 + 8004720: d006 beq.n 8004730 + 8004722: 0172 lsls r2, r6, #5 + 8004724: d504 bpl.n 8004730 + 8004726: 6203 str r3, [r0, #32] + 8004728: 2320 movs r3, #32 + 800472a: 6fea ldr r2, [r5, #124] ; 0x7c + 800472c: 4313 orrs r3, r2 + 800472e: 67eb str r3, [r5, #124] ; 0x7c + 8004730: 6feb ldr r3, [r5, #124] ; 0x7c + 8004732: 2b00 cmp r3, #0 + 8004734: d030 beq.n 8004798 + 8004736: 2320 movs r3, #32 + 8004738: 4219 tst r1, r3 + 800473a: d006 beq.n 800474a + 800473c: 421e tst r6, r3 + 800473e: d004 beq.n 800474a + 8004740: 6e63 ldr r3, [r4, #100] ; 0x64 + 8004742: 2b00 cmp r3, #0 + 8004744: d001 beq.n 800474a + 8004746: 0020 movs r0, r4 + 8004748: 4798 blx r3 + 800474a: 6822 ldr r2, [r4, #0] + 800474c: 6feb ldr r3, [r5, #124] ; 0x7c + 800474e: 2740 movs r7, #64 ; 0x40 + 8004750: 6896 ldr r6, [r2, #8] + 8004752: 2228 movs r2, #40 ; 0x28 + 8004754: 403e ands r6, r7 + 8004756: 4013 ands r3, r2 + 8004758: 0020 movs r0, r4 + 800475a: 431e orrs r6, r3 + 800475c: d021 beq.n 80047a2 + 800475e: f7ff fe9f bl 80044a0 + 8004762: 6823 ldr r3, [r4, #0] + 8004764: 689b ldr r3, [r3, #8] + 8004766: 423b tst r3, r7 + 8004768: d017 beq.n 800479a + 800476a: f3ef 8110 mrs r1, PRIMASK + 800476e: 2301 movs r3, #1 + 8004770: f383 8810 msr PRIMASK, r3 + 8004774: 6822 ldr r2, [r4, #0] + 8004776: 6893 ldr r3, [r2, #8] + 8004778: 43bb bics r3, r7 + 800477a: 6093 str r3, [r2, #8] + 800477c: f381 8810 msr PRIMASK, r1 + 8004780: 6f20 ldr r0, [r4, #112] ; 0x70 + 8004782: 2800 cmp r0, #0 + 8004784: d009 beq.n 800479a + 8004786: 4b6d ldr r3, [pc, #436] ; (800493c ) + 8004788: 6383 str r3, [r0, #56] ; 0x38 + 800478a: f7fe fb87 bl 8002e9c + 800478e: 2800 cmp r0, #0 + 8004790: d002 beq.n 8004798 + 8004792: 6f20 ldr r0, [r4, #112] ; 0x70 + 8004794: 6b83 ldr r3, [r0, #56] ; 0x38 + 8004796: 4798 blx r3 + 8004798: bdf7 pop {r0, r1, r2, r4, r5, r6, r7, pc} + 800479a: 0020 movs r0, r4 + 800479c: f7fc fc86 bl 80010ac + 80047a0: e7fa b.n 8004798 + 80047a2: f7fc fc83 bl 80010ac + 80047a6: 67ee str r6, [r5, #124] ; 0x7c + 80047a8: e7f6 b.n 8004798 + 80047aa: 6e23 ldr r3, [r4, #96] ; 0x60 + 80047ac: 2b01 cmp r3, #1 + 80047ae: d000 beq.n 80047b2 + 80047b0: e094 b.n 80048dc + 80047b2: 2210 movs r2, #16 + 80047b4: 4211 tst r1, r2 + 80047b6: d100 bne.n 80047ba + 80047b8: e090 b.n 80048dc + 80047ba: 4216 tst r6, r2 + 80047bc: d100 bne.n 80047c0 + 80047be: e08d b.n 80048dc + 80047c0: 6202 str r2, [r0, #32] + 80047c2: 6881 ldr r1, [r0, #8] + 80047c4: 2040 movs r0, #64 ; 0x40 + 80047c6: 000d movs r5, r1 + 80047c8: 4005 ands r5, r0 + 80047ca: 4201 tst r1, r0 + 80047cc: d050 beq.n 8004870 + 80047ce: 6f21 ldr r1, [r4, #112] ; 0x70 + 80047d0: 680d ldr r5, [r1, #0] + 80047d2: 6869 ldr r1, [r5, #4] + 80047d4: b289 uxth r1, r1 + 80047d6: 2900 cmp r1, #0 + 80047d8: d0de beq.n 8004798 + 80047da: 0026 movs r6, r4 + 80047dc: 3658 adds r6, #88 ; 0x58 + 80047de: 8836 ldrh r6, [r6, #0] + 80047e0: 428e cmp r6, r1 + 80047e2: d9d9 bls.n 8004798 + 80047e4: 0026 movs r6, r4 + 80047e6: 365a adds r6, #90 ; 0x5a + 80047e8: 8031 strh r1, [r6, #0] + 80047ea: 682d ldr r5, [r5, #0] + 80047ec: 2120 movs r1, #32 + 80047ee: 002e movs r6, r5 + 80047f0: 400e ands r6, r1 + 80047f2: 9601 str r6, [sp, #4] + 80047f4: 420d tst r5, r1 + 80047f6: d12f bne.n 8004858 + 80047f8: f3ef 8710 mrs r7, PRIMASK + 80047fc: f383 8810 msr PRIMASK, r3 + 8004800: 6826 ldr r6, [r4, #0] + 8004802: 4a4f ldr r2, [pc, #316] ; (8004940 ) + 8004804: 6835 ldr r5, [r6, #0] + 8004806: 4015 ands r5, r2 + 8004808: 6035 str r5, [r6, #0] + 800480a: f387 8810 msr PRIMASK, r7 + 800480e: f3ef 8710 mrs r7, PRIMASK + 8004812: f383 8810 msr PRIMASK, r3 + 8004816: 6826 ldr r6, [r4, #0] + 8004818: 68b5 ldr r5, [r6, #8] + 800481a: 439d bics r5, r3 + 800481c: 60b5 str r5, [r6, #8] + 800481e: f387 8810 msr PRIMASK, r7 + 8004822: f3ef 8610 mrs r6, PRIMASK + 8004826: f383 8810 msr PRIMASK, r3 + 800482a: 6825 ldr r5, [r4, #0] + 800482c: 68af ldr r7, [r5, #8] + 800482e: 4387 bics r7, r0 + 8004830: 60af str r7, [r5, #8] + 8004832: f386 8810 msr PRIMASK, r6 + 8004836: 9a01 ldr r2, [sp, #4] + 8004838: 67e1 str r1, [r4, #124] ; 0x7c + 800483a: 6622 str r2, [r4, #96] ; 0x60 + 800483c: f3ef 8010 mrs r0, PRIMASK + 8004840: f383 8810 msr PRIMASK, r3 + 8004844: 2210 movs r2, #16 + 8004846: 6821 ldr r1, [r4, #0] + 8004848: 680b ldr r3, [r1, #0] + 800484a: 4393 bics r3, r2 + 800484c: 600b str r3, [r1, #0] + 800484e: f380 8810 msr PRIMASK, r0 + 8004852: 6f20 ldr r0, [r4, #112] ; 0x70 + 8004854: f7fe fb02 bl 8002e5c + 8004858: 0023 movs r3, r4 + 800485a: 0022 movs r2, r4 + 800485c: 335a adds r3, #90 ; 0x5a + 800485e: 3258 adds r2, #88 ; 0x58 + 8004860: 881b ldrh r3, [r3, #0] + 8004862: 8811 ldrh r1, [r2, #0] + 8004864: 1ac9 subs r1, r1, r3 + 8004866: b289 uxth r1, r1 + 8004868: 0020 movs r0, r4 + 800486a: f7ff ff10 bl 800468e + 800486e: e793 b.n 8004798 + 8004870: 0026 movs r6, r4 + 8004872: 365a adds r6, #90 ; 0x5a + 8004874: 8830 ldrh r0, [r6, #0] + 8004876: 8831 ldrh r1, [r6, #0] + 8004878: b280 uxth r0, r0 + 800487a: 2900 cmp r1, #0 + 800487c: d100 bne.n 8004880 + 800487e: e78b b.n 8004798 + 8004880: 0021 movs r1, r4 + 8004882: 3158 adds r1, #88 ; 0x58 + 8004884: 8809 ldrh r1, [r1, #0] + 8004886: 1a09 subs r1, r1, r0 + 8004888: b289 uxth r1, r1 + 800488a: 2900 cmp r1, #0 + 800488c: d100 bne.n 8004890 + 800488e: e783 b.n 8004798 + 8004890: f3ef 8710 mrs r7, PRIMASK + 8004894: f383 8810 msr PRIMASK, r3 + 8004898: 6826 ldr r6, [r4, #0] + 800489a: 4a2a ldr r2, [pc, #168] ; (8004944 ) + 800489c: 6830 ldr r0, [r6, #0] + 800489e: 4010 ands r0, r2 + 80048a0: 6030 str r0, [r6, #0] + 80048a2: f387 8810 msr PRIMASK, r7 + 80048a6: f3ef 8710 mrs r7, PRIMASK + 80048aa: f383 8810 msr PRIMASK, r3 + 80048ae: 6826 ldr r6, [r4, #0] + 80048b0: 68b0 ldr r0, [r6, #8] + 80048b2: 4398 bics r0, r3 + 80048b4: 60b0 str r0, [r6, #8] + 80048b6: f387 8810 msr PRIMASK, r7 + 80048ba: 2020 movs r0, #32 + 80048bc: 6665 str r5, [r4, #100] ; 0x64 + 80048be: 67e0 str r0, [r4, #124] ; 0x7c + 80048c0: 6625 str r5, [r4, #96] ; 0x60 + 80048c2: f3ef 8510 mrs r5, PRIMASK + 80048c6: f383 8810 msr PRIMASK, r3 + 80048ca: 6820 ldr r0, [r4, #0] + 80048cc: 3232 adds r2, #50 ; 0x32 + 80048ce: 6803 ldr r3, [r0, #0] + 80048d0: 32ff adds r2, #255 ; 0xff + 80048d2: 4393 bics r3, r2 + 80048d4: 6003 str r3, [r0, #0] + 80048d6: f385 8810 msr PRIMASK, r5 + 80048da: e7c5 b.n 8004868 + 80048dc: 2380 movs r3, #128 ; 0x80 + 80048de: 035b lsls r3, r3, #13 + 80048e0: 4219 tst r1, r3 + 80048e2: d006 beq.n 80048f2 + 80048e4: 026a lsls r2, r5, #9 + 80048e6: d504 bpl.n 80048f2 + 80048e8: 6203 str r3, [r0, #32] + 80048ea: 0020 movs r0, r4 + 80048ec: f000 fbfe bl 80050ec + 80048f0: e752 b.n 8004798 + 80048f2: 2380 movs r3, #128 ; 0x80 + 80048f4: 4219 tst r1, r3 + 80048f6: d003 beq.n 8004900 + 80048f8: 421e tst r6, r3 + 80048fa: d001 beq.n 8004900 + 80048fc: 6ea3 ldr r3, [r4, #104] ; 0x68 + 80048fe: e6d8 b.n 80046b2 + 8004900: 2240 movs r2, #64 ; 0x40 + 8004902: 4211 tst r1, r2 + 8004904: d100 bne.n 8004908 + 8004906: e747 b.n 8004798 + 8004908: 4216 tst r6, r2 + 800490a: d100 bne.n 800490e + 800490c: e744 b.n 8004798 + 800490e: f3ef 8010 mrs r0, PRIMASK + 8004912: 2301 movs r3, #1 + 8004914: f383 8810 msr PRIMASK, r3 + 8004918: 6821 ldr r1, [r4, #0] + 800491a: 680b ldr r3, [r1, #0] + 800491c: 4393 bics r3, r2 + 800491e: 600b str r3, [r1, #0] + 8004920: f380 8810 msr PRIMASK, r0 + 8004924: 2320 movs r3, #32 + 8004926: 67a3 str r3, [r4, #120] ; 0x78 + 8004928: 2300 movs r3, #0 + 800492a: 0020 movs r0, r4 + 800492c: 66a3 str r3, [r4, #104] ; 0x68 + 800492e: f7ff fe41 bl 80045b4 + 8004932: e731 b.n 8004798 + 8004934: 0000080f .word 0x0000080f + 8004938: 04000120 .word 0x04000120 + 800493c: 08004679 .word 0x08004679 + 8004940: fffffeff .word 0xfffffeff + 8004944: fffffedf .word 0xfffffedf + +08004948 : + 8004948: 6a80 ldr r0, [r0, #40] ; 0x28 + 800494a: b510 push {r4, lr} + 800494c: 6e03 ldr r3, [r0, #96] ; 0x60 + 800494e: 2b01 cmp r3, #1 + 8004950: d106 bne.n 8004960 + 8004952: 0003 movs r3, r0 + 8004954: 3358 adds r3, #88 ; 0x58 + 8004956: 8819 ldrh r1, [r3, #0] + 8004958: 0849 lsrs r1, r1, #1 + 800495a: f7ff fe98 bl 800468e + 800495e: bd10 pop {r4, pc} + 8004960: f7ff fe57 bl 8004612 + 8004964: e7fb b.n 800495e + ... + +08004968 : + 8004968: 0003 movs r3, r0 + 800496a: 681b ldr r3, [r3, #0] + 800496c: 2220 movs r2, #32 + 800496e: 681b ldr r3, [r3, #0] + 8004970: b570 push {r4, r5, r6, lr} + 8004972: 0019 movs r1, r3 + 8004974: 6a80 ldr r0, [r0, #40] ; 0x28 + 8004976: 4011 ands r1, r2 + 8004978: 4213 tst r3, r2 + 800497a: d132 bne.n 80049e2 + 800497c: 0003 movs r3, r0 + 800497e: 335a adds r3, #90 ; 0x5a + 8004980: 8019 strh r1, [r3, #0] + 8004982: f3ef 8510 mrs r5, PRIMASK + 8004986: 2301 movs r3, #1 + 8004988: f383 8810 msr PRIMASK, r3 + 800498c: 6804 ldr r4, [r0, #0] + 800498e: 4e1b ldr r6, [pc, #108] ; (80049fc ) + 8004990: 6821 ldr r1, [r4, #0] + 8004992: 4031 ands r1, r6 + 8004994: 6021 str r1, [r4, #0] + 8004996: f385 8810 msr PRIMASK, r5 + 800499a: f3ef 8510 mrs r5, PRIMASK + 800499e: f383 8810 msr PRIMASK, r3 + 80049a2: 6804 ldr r4, [r0, #0] + 80049a4: 68a1 ldr r1, [r4, #8] + 80049a6: 4399 bics r1, r3 + 80049a8: 60a1 str r1, [r4, #8] + 80049aa: f385 8810 msr PRIMASK, r5 + 80049ae: f3ef 8410 mrs r4, PRIMASK + 80049b2: f383 8810 msr PRIMASK, r3 + 80049b6: 2540 movs r5, #64 ; 0x40 + 80049b8: 6801 ldr r1, [r0, #0] + 80049ba: 688b ldr r3, [r1, #8] + 80049bc: 43ab bics r3, r5 + 80049be: 608b str r3, [r1, #8] + 80049c0: f384 8810 msr PRIMASK, r4 + 80049c4: 67c2 str r2, [r0, #124] ; 0x7c + 80049c6: 6e03 ldr r3, [r0, #96] ; 0x60 + 80049c8: 2b01 cmp r3, #1 + 80049ca: d10a bne.n 80049e2 + 80049cc: f3ef 8110 mrs r1, PRIMASK + 80049d0: f383 8810 msr PRIMASK, r3 + 80049d4: 2410 movs r4, #16 + 80049d6: 6802 ldr r2, [r0, #0] + 80049d8: 6813 ldr r3, [r2, #0] + 80049da: 43a3 bics r3, r4 + 80049dc: 6013 str r3, [r2, #0] + 80049de: f381 8810 msr PRIMASK, r1 + 80049e2: 6e03 ldr r3, [r0, #96] ; 0x60 + 80049e4: 2b01 cmp r3, #1 + 80049e6: d105 bne.n 80049f4 + 80049e8: 0003 movs r3, r0 + 80049ea: 3358 adds r3, #88 ; 0x58 + 80049ec: 8819 ldrh r1, [r3, #0] + 80049ee: f7ff fe4e bl 800468e + 80049f2: bd70 pop {r4, r5, r6, pc} + 80049f4: f7fc fb42 bl 800107c + 80049f8: e7fb b.n 80049f2 + 80049fa: 46c0 nop ; (mov r8, r8) + 80049fc: fffffeff .word 0xfffffeff + +08004a00 : + 8004a00: 000a movs r2, r1 + 8004a02: 6803 ldr r3, [r0, #0] + 8004a04: 4904 ldr r1, [pc, #16] ; (8004a18 ) + 8004a06: 428b cmp r3, r1 + 8004a08: d004 beq.n 8004a14 + 8004a0a: 6959 ldr r1, [r3, #20] + 8004a0c: 0e09 lsrs r1, r1, #24 + 8004a0e: 0609 lsls r1, r1, #24 + 8004a10: 4311 orrs r1, r2 + 8004a12: 6159 str r1, [r3, #20] + 8004a14: 4770 bx lr + 8004a16: 46c0 nop ; (mov r8, r8) + 8004a18: 40004800 .word 0x40004800 + +08004a1c : + 8004a1c: 6802 ldr r2, [r0, #0] + 8004a1e: 490d ldr r1, [pc, #52] ; (8004a54 ) + 8004a20: 0003 movs r3, r0 + 8004a22: b530 push {r4, r5, lr} + 8004a24: 2001 movs r0, #1 + 8004a26: 428a cmp r2, r1 + 8004a28: d012 beq.n 8004a50 + 8004a2a: 6f9d ldr r5, [r3, #120] ; 0x78 + 8004a2c: 1800 adds r0, r0, r0 + 8004a2e: 2d20 cmp r5, #32 + 8004a30: d10e bne.n 8004a50 + 8004a32: 001c movs r4, r3 + 8004a34: 3474 adds r4, #116 ; 0x74 + 8004a36: 7821 ldrb r1, [r4, #0] + 8004a38: 2901 cmp r1, #1 + 8004a3a: d009 beq.n 8004a50 + 8004a3c: 2124 movs r1, #36 ; 0x24 + 8004a3e: 6799 str r1, [r3, #120] ; 0x78 + 8004a40: 2180 movs r1, #128 ; 0x80 + 8004a42: 6850 ldr r0, [r2, #4] + 8004a44: 0409 lsls r1, r1, #16 + 8004a46: 4301 orrs r1, r0 + 8004a48: 2000 movs r0, #0 + 8004a4a: 6051 str r1, [r2, #4] + 8004a4c: 679d str r5, [r3, #120] ; 0x78 + 8004a4e: 7020 strb r0, [r4, #0] + 8004a50: bd30 pop {r4, r5, pc} + 8004a52: 46c0 nop ; (mov r8, r8) + 8004a54: 40004800 .word 0x40004800 + +08004a58 : + 8004a58: b5f8 push {r3, r4, r5, r6, r7, lr} + 8004a5a: 0004 movs r4, r0 + 8004a5c: 6925 ldr r5, [r4, #16] + 8004a5e: 68a1 ldr r1, [r4, #8] + 8004a60: 6802 ldr r2, [r0, #0] + 8004a62: 4329 orrs r1, r5 + 8004a64: 6965 ldr r5, [r4, #20] + 8004a66: 69c3 ldr r3, [r0, #28] + 8004a68: 4329 orrs r1, r5 + 8004a6a: 6810 ldr r0, [r2, #0] + 8004a6c: 4d78 ldr r5, [pc, #480] ; (8004c50 ) + 8004a6e: 4319 orrs r1, r3 + 8004a70: 4028 ands r0, r5 + 8004a72: 4301 orrs r1, r0 + 8004a74: 6011 str r1, [r2, #0] + 8004a76: 6851 ldr r1, [r2, #4] + 8004a78: 4876 ldr r0, [pc, #472] ; (8004c54 ) + 8004a7a: 4d77 ldr r5, [pc, #476] ; (8004c58 ) + 8004a7c: 4001 ands r1, r0 + 8004a7e: 68e0 ldr r0, [r4, #12] + 8004a80: 4301 orrs r1, r0 + 8004a82: 6051 str r1, [r2, #4] + 8004a84: 69a0 ldr r0, [r4, #24] + 8004a86: 42aa cmp r2, r5 + 8004a88: d001 beq.n 8004a8e + 8004a8a: 6a21 ldr r1, [r4, #32] + 8004a8c: 4308 orrs r0, r1 + 8004a8e: 6891 ldr r1, [r2, #8] + 8004a90: 4e72 ldr r6, [pc, #456] ; (8004c5c ) + 8004a92: 4031 ands r1, r6 + 8004a94: 4301 orrs r1, r0 + 8004a96: 6091 str r1, [r2, #8] + 8004a98: 4971 ldr r1, [pc, #452] ; (8004c60 ) + 8004a9a: 428a cmp r2, r1 + 8004a9c: d10f bne.n 8004abe + 8004a9e: 2103 movs r1, #3 + 8004aa0: 4a70 ldr r2, [pc, #448] ; (8004c64 ) + 8004aa2: 6cd2 ldr r2, [r2, #76] ; 0x4c + 8004aa4: 400a ands r2, r1 + 8004aa6: 3a01 subs r2, #1 + 8004aa8: 496f ldr r1, [pc, #444] ; (8004c68 ) + 8004aaa: 2a02 cmp r2, #2 + 8004aac: d90f bls.n 8004ace + 8004aae: 2280 movs r2, #128 ; 0x80 + 8004ab0: 0212 lsls r2, r2, #8 + 8004ab2: 4293 cmp r3, r2 + 8004ab4: d000 beq.n 8004ab8 + 8004ab6: e0a2 b.n 8004bfe + 8004ab8: f7fe ff56 bl 8003968 + 8004abc: e0c4 b.n 8004c48 + 8004abe: 496b ldr r1, [pc, #428] ; (8004c6c ) + 8004ac0: 428a cmp r2, r1 + 8004ac2: d117 bne.n 8004af4 + 8004ac4: 210c movs r1, #12 + 8004ac6: 4a67 ldr r2, [pc, #412] ; (8004c64 ) + 8004ac8: 6cd2 ldr r2, [r2, #76] ; 0x4c + 8004aca: 400a ands r2, r1 + 8004acc: 4968 ldr r1, [pc, #416] ; (8004c70 ) + 8004ace: 5c88 ldrb r0, [r1, r2] + 8004ad0: 2280 movs r2, #128 ; 0x80 + 8004ad2: 0212 lsls r2, r2, #8 + 8004ad4: 4293 cmp r3, r2 + 8004ad6: d000 beq.n 8004ada + 8004ad8: e083 b.n 8004be2 + 8004ada: 2808 cmp r0, #8 + 8004adc: d824 bhi.n 8004b28 + 8004ade: f7fb fb2f bl 8000140 <__gnu_thumb1_case_shi> + 8004ae2: 00b1 .short 0x00b1 + 8004ae4: 005cffeb .word 0x005cffeb + 8004ae8: 007d0023 .word 0x007d0023 + 8004aec: 00230023 .word 0x00230023 + 8004af0: 00670023 .word 0x00670023 + 8004af4: 495f ldr r1, [pc, #380] ; (8004c74 ) + 8004af6: 428a cmp r2, r1 + 8004af8: d100 bne.n 8004afc + 8004afa: e09f b.n 8004c3c + 8004afc: 495e ldr r1, [pc, #376] ; (8004c78 ) + 8004afe: 428a cmp r2, r1 + 8004b00: d100 bne.n 8004b04 + 8004b02: e09b b.n 8004c3c + 8004b04: 42aa cmp r2, r5 + 8004b06: d10f bne.n 8004b28 + 8004b08: 21c0 movs r1, #192 ; 0xc0 + 8004b0a: 2080 movs r0, #128 ; 0x80 + 8004b0c: 4a55 ldr r2, [pc, #340] ; (8004c64 ) + 8004b0e: 0109 lsls r1, r1, #4 + 8004b10: 6cd3 ldr r3, [r2, #76] ; 0x4c + 8004b12: 0100 lsls r0, r0, #4 + 8004b14: 400b ands r3, r1 + 8004b16: 4283 cmp r3, r0 + 8004b18: d016 beq.n 8004b48 + 8004b1a: d807 bhi.n 8004b2c + 8004b1c: 2b00 cmp r3, #0 + 8004b1e: d00a beq.n 8004b36 + 8004b20: 2280 movs r2, #128 ; 0x80 + 8004b22: 00d2 lsls r2, r2, #3 + 8004b24: 4293 cmp r3, r2 + 8004b26: d035 beq.n 8004b94 + 8004b28: 2001 movs r0, #1 + 8004b2a: e009 b.n 8004b40 + 8004b2c: 428b cmp r3, r1 + 8004b2e: d1fb bne.n 8004b28 + 8004b30: 2080 movs r0, #128 ; 0x80 + 8004b32: 0200 lsls r0, r0, #8 + 8004b34: e012 b.n 8004b5c + 8004b36: f7fe ff07 bl 8003948 + 8004b3a: 2800 cmp r0, #0 + 8004b3c: d10e bne.n 8004b5c + 8004b3e: 2000 movs r0, #0 + 8004b40: 2300 movs r3, #0 + 8004b42: 6663 str r3, [r4, #100] ; 0x64 + 8004b44: 66a3 str r3, [r4, #104] ; 0x68 + 8004b46: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8004b48: 2310 movs r3, #16 + 8004b4a: 6810 ldr r0, [r2, #0] + 8004b4c: 4018 ands r0, r3 + 8004b4e: 4243 negs r3, r0 + 8004b50: 4158 adcs r0, r3 + 8004b52: 4b4a ldr r3, [pc, #296] ; (8004c7c ) + 8004b54: 4240 negs r0, r0 + 8004b56: 4018 ands r0, r3 + 8004b58: 4b49 ldr r3, [pc, #292] ; (8004c80 ) + 8004b5a: 18c0 adds r0, r0, r3 + 8004b5c: 2203 movs r2, #3 + 8004b5e: 6863 ldr r3, [r4, #4] + 8004b60: 435a muls r2, r3 + 8004b62: 4282 cmp r2, r0 + 8004b64: d8e0 bhi.n 8004b28 + 8004b66: 031a lsls r2, r3, #12 + 8004b68: 4282 cmp r2, r0 + 8004b6a: d3dd bcc.n 8004b28 + 8004b6c: 2700 movs r7, #0 + 8004b6e: 0e02 lsrs r2, r0, #24 + 8004b70: 0201 lsls r1, r0, #8 + 8004b72: 085e lsrs r6, r3, #1 + 8004b74: 1989 adds r1, r1, r6 + 8004b76: 417a adcs r2, r7 + 8004b78: 0008 movs r0, r1 + 8004b7a: 0011 movs r1, r2 + 8004b7c: 001a movs r2, r3 + 8004b7e: 003b movs r3, r7 + 8004b80: f7fb fc5e bl 8000440 <__aeabi_uldivmod> + 8004b84: 4b3f ldr r3, [pc, #252] ; (8004c84 ) + 8004b86: 18c2 adds r2, r0, r3 + 8004b88: 4b3f ldr r3, [pc, #252] ; (8004c88 ) + 8004b8a: 429a cmp r2, r3 + 8004b8c: d8cc bhi.n 8004b28 + 8004b8e: 6823 ldr r3, [r4, #0] + 8004b90: 60d8 str r0, [r3, #12] + 8004b92: e7d4 b.n 8004b3e + 8004b94: f7fe fb72 bl 800327c + 8004b98: e7cf b.n 8004b3a + 8004b9a: 4b32 ldr r3, [pc, #200] ; (8004c64 ) + 8004b9c: 4a38 ldr r2, [pc, #224] ; (8004c80 ) + 8004b9e: 6818 ldr r0, [r3, #0] + 8004ba0: 2310 movs r3, #16 + 8004ba2: 4018 ands r0, r3 + 8004ba4: 4243 negs r3, r0 + 8004ba6: 4158 adcs r0, r3 + 8004ba8: 4b34 ldr r3, [pc, #208] ; (8004c7c ) + 8004baa: 4240 negs r0, r0 + 8004bac: 4003 ands r3, r0 + 8004bae: 189b adds r3, r3, r2 + 8004bb0: 0058 lsls r0, r3, #1 + 8004bb2: 6863 ldr r3, [r4, #4] + 8004bb4: 6861 ldr r1, [r4, #4] + 8004bb6: 085b lsrs r3, r3, #1 + 8004bb8: 18c0 adds r0, r0, r3 + 8004bba: f7fb facb bl 8000154 <__udivsi3> + 8004bbe: 4933 ldr r1, [pc, #204] ; (8004c8c ) + 8004bc0: b282 uxth r2, r0 + 8004bc2: 3a10 subs r2, #16 + 8004bc4: 0403 lsls r3, r0, #16 + 8004bc6: 428a cmp r2, r1 + 8004bc8: d8ae bhi.n 8004b28 + 8004bca: 220f movs r2, #15 + 8004bcc: 031b lsls r3, r3, #12 + 8004bce: 4390 bics r0, r2 + 8004bd0: b280 uxth r0, r0 + 8004bd2: 6822 ldr r2, [r4, #0] + 8004bd4: 0f5b lsrs r3, r3, #29 + 8004bd6: 4318 orrs r0, r3 + 8004bd8: 60d0 str r0, [r2, #12] + 8004bda: e7b0 b.n 8004b3e + 8004bdc: f7fe fb4e bl 800327c + 8004be0: e032 b.n 8004c48 + 8004be2: 2808 cmp r0, #8 + 8004be4: d8a0 bhi.n 8004b28 + 8004be6: f7fb fa97 bl 8000118 <__gnu_thumb1_case_sqi> + 8004bea: 0a05 .short 0x0a05 + 8004bec: 9f239f0d .word 0x9f239f0d + 8004bf0: 9f9f .short 0x9f9f + 8004bf2: 26 .byte 0x26 + 8004bf3: 00 .byte 0x00 + 8004bf4: f7fe fea8 bl 8003948 + 8004bf8: 2800 cmp r0, #0 + 8004bfa: d0a0 beq.n 8004b3e + 8004bfc: e00d b.n 8004c1a + 8004bfe: f7fe feb3 bl 8003968 + 8004c02: e7f9 b.n 8004bf8 + 8004c04: 4b17 ldr r3, [pc, #92] ; (8004c64 ) + 8004c06: 6818 ldr r0, [r3, #0] + 8004c08: 2310 movs r3, #16 + 8004c0a: 4018 ands r0, r3 + 8004c0c: 4243 negs r3, r0 + 8004c0e: 4158 adcs r0, r3 + 8004c10: 4b1a ldr r3, [pc, #104] ; (8004c7c ) + 8004c12: 4240 negs r0, r0 + 8004c14: 4018 ands r0, r3 + 8004c16: 4b1a ldr r3, [pc, #104] ; (8004c80 ) + 8004c18: 18c0 adds r0, r0, r3 + 8004c1a: 6863 ldr r3, [r4, #4] + 8004c1c: 6861 ldr r1, [r4, #4] + 8004c1e: 085b lsrs r3, r3, #1 + 8004c20: 1818 adds r0, r3, r0 + 8004c22: f7fb fa97 bl 8000154 <__udivsi3> + 8004c26: b280 uxth r0, r0 + 8004c28: 0002 movs r2, r0 + 8004c2a: 4b18 ldr r3, [pc, #96] ; (8004c8c ) + 8004c2c: 3a10 subs r2, #16 + 8004c2e: e7ac b.n 8004b8a + 8004c30: f7fe fb24 bl 800327c + 8004c34: e7e0 b.n 8004bf8 + 8004c36: 2080 movs r0, #128 ; 0x80 + 8004c38: 0200 lsls r0, r0, #8 + 8004c3a: e7ee b.n 8004c1a + 8004c3c: 2280 movs r2, #128 ; 0x80 + 8004c3e: 0212 lsls r2, r2, #8 + 8004c40: 4293 cmp r3, r2 + 8004c42: d1d7 bne.n 8004bf4 + 8004c44: f7fe fe80 bl 8003948 + 8004c48: 1e03 subs r3, r0, #0 + 8004c4a: d100 bne.n 8004c4e + 8004c4c: e777 b.n 8004b3e + 8004c4e: e7af b.n 8004bb0 + 8004c50: efff69f3 .word 0xefff69f3 + 8004c54: ffffcfff .word 0xffffcfff + 8004c58: 40004800 .word 0x40004800 + 8004c5c: fffff4ff .word 0xfffff4ff + 8004c60: 40013800 .word 0x40013800 + 8004c64: 40021000 .word 0x40021000 + 8004c68: 080063fe .word 0x080063fe + 8004c6c: 40004400 .word 0x40004400 + 8004c70: 08006401 .word 0x08006401 + 8004c74: 40004c00 .word 0x40004c00 + 8004c78: 40005000 .word 0x40005000 + 8004c7c: 00b71b00 .word 0x00b71b00 + 8004c80: 003d0900 .word 0x003d0900 + 8004c84: fffffd00 .word 0xfffffd00 + 8004c88: 000ffcff .word 0x000ffcff + 8004c8c: 0000ffef .word 0x0000ffef + +08004c90 : + 8004c90: 6a43 ldr r3, [r0, #36] ; 0x24 + 8004c92: b530 push {r4, r5, lr} + 8004c94: 07da lsls r2, r3, #31 + 8004c96: d506 bpl.n 8004ca6 + 8004c98: 6801 ldr r1, [r0, #0] + 8004c9a: 4c28 ldr r4, [pc, #160] ; (8004d3c ) + 8004c9c: 684a ldr r2, [r1, #4] + 8004c9e: 4022 ands r2, r4 + 8004ca0: 6a84 ldr r4, [r0, #40] ; 0x28 + 8004ca2: 4322 orrs r2, r4 + 8004ca4: 604a str r2, [r1, #4] + 8004ca6: 079a lsls r2, r3, #30 + 8004ca8: d506 bpl.n 8004cb8 + 8004caa: 6801 ldr r1, [r0, #0] + 8004cac: 4c24 ldr r4, [pc, #144] ; (8004d40 ) + 8004cae: 684a ldr r2, [r1, #4] + 8004cb0: 4022 ands r2, r4 + 8004cb2: 6ac4 ldr r4, [r0, #44] ; 0x2c + 8004cb4: 4322 orrs r2, r4 + 8004cb6: 604a str r2, [r1, #4] + 8004cb8: 075a lsls r2, r3, #29 + 8004cba: d506 bpl.n 8004cca + 8004cbc: 6801 ldr r1, [r0, #0] + 8004cbe: 4c21 ldr r4, [pc, #132] ; (8004d44 ) + 8004cc0: 684a ldr r2, [r1, #4] + 8004cc2: 4022 ands r2, r4 + 8004cc4: 6b04 ldr r4, [r0, #48] ; 0x30 + 8004cc6: 4322 orrs r2, r4 + 8004cc8: 604a str r2, [r1, #4] + 8004cca: 071a lsls r2, r3, #28 + 8004ccc: d506 bpl.n 8004cdc + 8004cce: 6801 ldr r1, [r0, #0] + 8004cd0: 4c1d ldr r4, [pc, #116] ; (8004d48 ) + 8004cd2: 684a ldr r2, [r1, #4] + 8004cd4: 4022 ands r2, r4 + 8004cd6: 6b44 ldr r4, [r0, #52] ; 0x34 + 8004cd8: 4322 orrs r2, r4 + 8004cda: 604a str r2, [r1, #4] + 8004cdc: 06da lsls r2, r3, #27 + 8004cde: d506 bpl.n 8004cee + 8004ce0: 6801 ldr r1, [r0, #0] + 8004ce2: 4c1a ldr r4, [pc, #104] ; (8004d4c ) + 8004ce4: 688a ldr r2, [r1, #8] + 8004ce6: 4022 ands r2, r4 + 8004ce8: 6b84 ldr r4, [r0, #56] ; 0x38 + 8004cea: 4322 orrs r2, r4 + 8004cec: 608a str r2, [r1, #8] + 8004cee: 069a lsls r2, r3, #26 + 8004cf0: d506 bpl.n 8004d00 + 8004cf2: 6801 ldr r1, [r0, #0] + 8004cf4: 4c16 ldr r4, [pc, #88] ; (8004d50 ) + 8004cf6: 688a ldr r2, [r1, #8] + 8004cf8: 4022 ands r2, r4 + 8004cfa: 6bc4 ldr r4, [r0, #60] ; 0x3c + 8004cfc: 4322 orrs r2, r4 + 8004cfe: 608a str r2, [r1, #8] + 8004d00: 065a lsls r2, r3, #25 + 8004d02: d510 bpl.n 8004d26 + 8004d04: 6801 ldr r1, [r0, #0] + 8004d06: 4d13 ldr r5, [pc, #76] ; (8004d54 ) + 8004d08: 684a ldr r2, [r1, #4] + 8004d0a: 6c04 ldr r4, [r0, #64] ; 0x40 + 8004d0c: 402a ands r2, r5 + 8004d0e: 4322 orrs r2, r4 + 8004d10: 604a str r2, [r1, #4] + 8004d12: 2280 movs r2, #128 ; 0x80 + 8004d14: 0352 lsls r2, r2, #13 + 8004d16: 4294 cmp r4, r2 + 8004d18: d105 bne.n 8004d26 + 8004d1a: 684a ldr r2, [r1, #4] + 8004d1c: 4c0e ldr r4, [pc, #56] ; (8004d58 ) + 8004d1e: 4022 ands r2, r4 + 8004d20: 6c44 ldr r4, [r0, #68] ; 0x44 + 8004d22: 4322 orrs r2, r4 + 8004d24: 604a str r2, [r1, #4] + 8004d26: 061b lsls r3, r3, #24 + 8004d28: d506 bpl.n 8004d38 + 8004d2a: 6802 ldr r2, [r0, #0] + 8004d2c: 490b ldr r1, [pc, #44] ; (8004d5c ) + 8004d2e: 6853 ldr r3, [r2, #4] + 8004d30: 400b ands r3, r1 + 8004d32: 6c81 ldr r1, [r0, #72] ; 0x48 + 8004d34: 430b orrs r3, r1 + 8004d36: 6053 str r3, [r2, #4] + 8004d38: bd30 pop {r4, r5, pc} + 8004d3a: 46c0 nop ; (mov r8, r8) + 8004d3c: fffdffff .word 0xfffdffff + 8004d40: fffeffff .word 0xfffeffff + 8004d44: fffbffff .word 0xfffbffff + 8004d48: ffff7fff .word 0xffff7fff + 8004d4c: ffffefff .word 0xffffefff + 8004d50: ffffdfff .word 0xffffdfff + 8004d54: ffefffff .word 0xffefffff + 8004d58: ff9fffff .word 0xff9fffff + 8004d5c: fff7ffff .word 0xfff7ffff + +08004d60 : + 8004d60: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 8004d62: 2780 movs r7, #128 ; 0x80 + 8004d64: 0004 movs r4, r0 + 8004d66: 000d movs r5, r1 + 8004d68: 0016 movs r6, r2 + 8004d6a: 9301 str r3, [sp, #4] + 8004d6c: 013f lsls r7, r7, #4 + 8004d6e: 6822 ldr r2, [r4, #0] + 8004d70: 69d3 ldr r3, [r2, #28] + 8004d72: 402b ands r3, r5 + 8004d74: 1b5b subs r3, r3, r5 + 8004d76: 4259 negs r1, r3 + 8004d78: 414b adcs r3, r1 + 8004d7a: 42b3 cmp r3, r6 + 8004d7c: d001 beq.n 8004d82 + 8004d7e: 2000 movs r0, #0 + 8004d80: e028 b.n 8004dd4 + 8004d82: 9b08 ldr r3, [sp, #32] + 8004d84: 3301 adds r3, #1 + 8004d86: d0f3 beq.n 8004d70 + 8004d88: f7fd fd66 bl 8002858 + 8004d8c: 9b01 ldr r3, [sp, #4] + 8004d8e: 1ac0 subs r0, r0, r3 + 8004d90: 9b08 ldr r3, [sp, #32] + 8004d92: 4298 cmp r0, r3 + 8004d94: d801 bhi.n 8004d9a + 8004d96: 2b00 cmp r3, #0 + 8004d98: d11d bne.n 8004dd6 + 8004d9a: f3ef 8010 mrs r0, PRIMASK + 8004d9e: 2201 movs r2, #1 + 8004da0: f382 8810 msr PRIMASK, r2 + 8004da4: 6821 ldr r1, [r4, #0] + 8004da6: 4d1e ldr r5, [pc, #120] ; (8004e20 ) + 8004da8: 680b ldr r3, [r1, #0] + 8004daa: 402b ands r3, r5 + 8004dac: 600b str r3, [r1, #0] + 8004dae: f380 8810 msr PRIMASK, r0 + 8004db2: f3ef 8010 mrs r0, PRIMASK + 8004db6: f382 8810 msr PRIMASK, r2 + 8004dba: 6821 ldr r1, [r4, #0] + 8004dbc: 688b ldr r3, [r1, #8] + 8004dbe: 4393 bics r3, r2 + 8004dc0: 608b str r3, [r1, #8] + 8004dc2: f380 8810 msr PRIMASK, r0 + 8004dc6: 2320 movs r3, #32 + 8004dc8: 67a3 str r3, [r4, #120] ; 0x78 + 8004dca: 67e3 str r3, [r4, #124] ; 0x7c + 8004dcc: 2300 movs r3, #0 + 8004dce: 2003 movs r0, #3 + 8004dd0: 3474 adds r4, #116 ; 0x74 + 8004dd2: 7023 strb r3, [r4, #0] + 8004dd4: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8004dd6: 2104 movs r1, #4 + 8004dd8: 6823 ldr r3, [r4, #0] + 8004dda: 681a ldr r2, [r3, #0] + 8004ddc: 420a tst r2, r1 + 8004dde: d0c6 beq.n 8004d6e + 8004de0: 69da ldr r2, [r3, #28] + 8004de2: 423a tst r2, r7 + 8004de4: d0c3 beq.n 8004d6e + 8004de6: 621f str r7, [r3, #32] + 8004de8: f3ef 8010 mrs r0, PRIMASK + 8004dec: 2201 movs r2, #1 + 8004dee: f382 8810 msr PRIMASK, r2 + 8004df2: 6821 ldr r1, [r4, #0] + 8004df4: 4d0a ldr r5, [pc, #40] ; (8004e20 ) + 8004df6: 680b ldr r3, [r1, #0] + 8004df8: 402b ands r3, r5 + 8004dfa: 600b str r3, [r1, #0] + 8004dfc: f380 8810 msr PRIMASK, r0 + 8004e00: f3ef 8010 mrs r0, PRIMASK + 8004e04: f382 8810 msr PRIMASK, r2 + 8004e08: 6821 ldr r1, [r4, #0] + 8004e0a: 688b ldr r3, [r1, #8] + 8004e0c: 4393 bics r3, r2 + 8004e0e: 608b str r3, [r1, #8] + 8004e10: f380 8810 msr PRIMASK, r0 + 8004e14: 2320 movs r3, #32 + 8004e16: 1d22 adds r2, r4, #4 + 8004e18: 67a3 str r3, [r4, #120] ; 0x78 + 8004e1a: 67e3 str r3, [r4, #124] ; 0x7c + 8004e1c: 67d3 str r3, [r2, #124] ; 0x7c + 8004e1e: e7d5 b.n 8004dcc + 8004e20: fffffe5f .word 0xfffffe5f + +08004e24 : + 8004e24: b5f0 push {r4, r5, r6, r7, lr} + 8004e26: b087 sub sp, #28 + 8004e28: 9305 str r3, [sp, #20] + 8004e2a: 6f83 ldr r3, [r0, #120] ; 0x78 + 8004e2c: 0004 movs r4, r0 + 8004e2e: 000d movs r5, r1 + 8004e30: 0016 movs r6, r2 + 8004e32: 2002 movs r0, #2 + 8004e34: 2b20 cmp r3, #32 + 8004e36: d151 bne.n 8004edc + 8004e38: 3801 subs r0, #1 + 8004e3a: 2900 cmp r1, #0 + 8004e3c: d04e beq.n 8004edc + 8004e3e: 2a00 cmp r2, #0 + 8004e40: d04c beq.n 8004edc + 8004e42: 2380 movs r3, #128 ; 0x80 + 8004e44: 68a2 ldr r2, [r4, #8] + 8004e46: 015b lsls r3, r3, #5 + 8004e48: 429a cmp r2, r3 + 8004e4a: d104 bne.n 8004e56 + 8004e4c: 6923 ldr r3, [r4, #16] + 8004e4e: 2b00 cmp r3, #0 + 8004e50: d101 bne.n 8004e56 + 8004e52: 4201 tst r1, r0 + 8004e54: d142 bne.n 8004edc + 8004e56: 0023 movs r3, r4 + 8004e58: 3374 adds r3, #116 ; 0x74 + 8004e5a: 9303 str r3, [sp, #12] + 8004e5c: 781b ldrb r3, [r3, #0] + 8004e5e: 2002 movs r0, #2 + 8004e60: 2b01 cmp r3, #1 + 8004e62: d03b beq.n 8004edc + 8004e64: 2301 movs r3, #1 + 8004e66: 9a03 ldr r2, [sp, #12] + 8004e68: 7013 strb r3, [r2, #0] + 8004e6a: 2200 movs r2, #0 + 8004e6c: 1d23 adds r3, r4, #4 + 8004e6e: 67da str r2, [r3, #124] ; 0x7c + 8004e70: 2321 movs r3, #33 ; 0x21 + 8004e72: 67a3 str r3, [r4, #120] ; 0x78 + 8004e74: f7fd fcf0 bl 8002858 + 8004e78: 0023 movs r3, r4 + 8004e7a: 3350 adds r3, #80 ; 0x50 + 8004e7c: 801e strh r6, [r3, #0] + 8004e7e: 3302 adds r3, #2 + 8004e80: 801e strh r6, [r3, #0] + 8004e82: 9304 str r3, [sp, #16] + 8004e84: 2380 movs r3, #128 ; 0x80 + 8004e86: 68a2 ldr r2, [r4, #8] + 8004e88: 0007 movs r7, r0 + 8004e8a: 2600 movs r6, #0 + 8004e8c: 015b lsls r3, r3, #5 + 8004e8e: 429a cmp r2, r3 + 8004e90: d104 bne.n 8004e9c + 8004e92: 6923 ldr r3, [r4, #16] + 8004e94: 42b3 cmp r3, r6 + 8004e96: d101 bne.n 8004e9c + 8004e98: 002e movs r6, r5 + 8004e9a: 001d movs r5, r3 + 8004e9c: 2300 movs r3, #0 + 8004e9e: 9a03 ldr r2, [sp, #12] + 8004ea0: 7013 strb r3, [r2, #0] + 8004ea2: 0023 movs r3, r4 + 8004ea4: 3352 adds r3, #82 ; 0x52 + 8004ea6: 881b ldrh r3, [r3, #0] + 8004ea8: b29a uxth r2, r3 + 8004eaa: 2b00 cmp r3, #0 + 8004eac: d10b bne.n 8004ec6 + 8004eae: 9b05 ldr r3, [sp, #20] + 8004eb0: 2140 movs r1, #64 ; 0x40 + 8004eb2: 9300 str r3, [sp, #0] + 8004eb4: 0020 movs r0, r4 + 8004eb6: 003b movs r3, r7 + 8004eb8: f7ff ff52 bl 8004d60 + 8004ebc: 2800 cmp r0, #0 + 8004ebe: d10c bne.n 8004eda + 8004ec0: 2320 movs r3, #32 + 8004ec2: 67a3 str r3, [r4, #120] ; 0x78 + 8004ec4: e00a b.n 8004edc + 8004ec6: 9b05 ldr r3, [sp, #20] + 8004ec8: 2200 movs r2, #0 + 8004eca: 9300 str r3, [sp, #0] + 8004ecc: 2180 movs r1, #128 ; 0x80 + 8004ece: 003b movs r3, r7 + 8004ed0: 0020 movs r0, r4 + 8004ed2: f7ff ff45 bl 8004d60 + 8004ed6: 2800 cmp r0, #0 + 8004ed8: d002 beq.n 8004ee0 + 8004eda: 2003 movs r0, #3 + 8004edc: b007 add sp, #28 + 8004ede: bdf0 pop {r4, r5, r6, r7, pc} + 8004ee0: 6822 ldr r2, [r4, #0] + 8004ee2: 2d00 cmp r5, #0 + 8004ee4: d10b bne.n 8004efe + 8004ee6: 8833 ldrh r3, [r6, #0] + 8004ee8: 3602 adds r6, #2 + 8004eea: 05db lsls r3, r3, #23 + 8004eec: 0ddb lsrs r3, r3, #23 + 8004eee: 6293 str r3, [r2, #40] ; 0x28 + 8004ef0: 9b04 ldr r3, [sp, #16] + 8004ef2: 9a04 ldr r2, [sp, #16] + 8004ef4: 881b ldrh r3, [r3, #0] + 8004ef6: 3b01 subs r3, #1 + 8004ef8: b29b uxth r3, r3 + 8004efa: 8013 strh r3, [r2, #0] + 8004efc: e7d1 b.n 8004ea2 + 8004efe: 782b ldrb r3, [r5, #0] + 8004f00: 3501 adds r5, #1 + 8004f02: 6293 str r3, [r2, #40] ; 0x28 + 8004f04: e7f4 b.n 8004ef0 + ... + +08004f08 : + 8004f08: b573 push {r0, r1, r4, r5, r6, lr} + 8004f0a: 2600 movs r6, #0 + 8004f0c: 0004 movs r4, r0 + 8004f0e: 1d03 adds r3, r0, #4 + 8004f10: 67de str r6, [r3, #124] ; 0x7c + 8004f12: f7fd fca1 bl 8002858 + 8004f16: 6823 ldr r3, [r4, #0] + 8004f18: 0005 movs r5, r0 + 8004f1a: 681b ldr r3, [r3, #0] + 8004f1c: 071b lsls r3, r3, #28 + 8004f1e: d416 bmi.n 8004f4e + 8004f20: 6823 ldr r3, [r4, #0] + 8004f22: 681b ldr r3, [r3, #0] + 8004f24: 075b lsls r3, r3, #29 + 8004f26: d50a bpl.n 8004f3e + 8004f28: 2180 movs r1, #128 ; 0x80 + 8004f2a: 4b0f ldr r3, [pc, #60] ; (8004f68 ) + 8004f2c: 2200 movs r2, #0 + 8004f2e: 9300 str r3, [sp, #0] + 8004f30: 0020 movs r0, r4 + 8004f32: 002b movs r3, r5 + 8004f34: 03c9 lsls r1, r1, #15 + 8004f36: f7ff ff13 bl 8004d60 + 8004f3a: 2800 cmp r0, #0 + 8004f3c: d112 bne.n 8004f64 + 8004f3e: 2320 movs r3, #32 + 8004f40: 2000 movs r0, #0 + 8004f42: 67a3 str r3, [r4, #120] ; 0x78 + 8004f44: 67e3 str r3, [r4, #124] ; 0x7c + 8004f46: 6620 str r0, [r4, #96] ; 0x60 + 8004f48: 3474 adds r4, #116 ; 0x74 + 8004f4a: 7020 strb r0, [r4, #0] + 8004f4c: e00b b.n 8004f66 + 8004f4e: 2180 movs r1, #128 ; 0x80 + 8004f50: 4b05 ldr r3, [pc, #20] ; (8004f68 ) + 8004f52: 0032 movs r2, r6 + 8004f54: 9300 str r3, [sp, #0] + 8004f56: 0389 lsls r1, r1, #14 + 8004f58: 0003 movs r3, r0 + 8004f5a: 0020 movs r0, r4 + 8004f5c: f7ff ff00 bl 8004d60 + 8004f60: 2800 cmp r0, #0 + 8004f62: d0dd beq.n 8004f20 + 8004f64: 2003 movs r0, #3 + 8004f66: bd76 pop {r1, r2, r4, r5, r6, pc} + 8004f68: 01ffffff .word 0x01ffffff + +08004f6c : + 8004f6c: b510 push {r4, lr} + 8004f6e: 1e04 subs r4, r0, #0 + 8004f70: d101 bne.n 8004f76 + 8004f72: 2001 movs r0, #1 + 8004f74: bd10 pop {r4, pc} + 8004f76: 6f83 ldr r3, [r0, #120] ; 0x78 + 8004f78: 2b00 cmp r3, #0 + 8004f7a: d104 bne.n 8004f86 + 8004f7c: 0002 movs r2, r0 + 8004f7e: 3274 adds r2, #116 ; 0x74 + 8004f80: 7013 strb r3, [r2, #0] + 8004f82: f7fd fba9 bl 80026d8 + 8004f86: 2324 movs r3, #36 ; 0x24 + 8004f88: 2101 movs r1, #1 + 8004f8a: 6822 ldr r2, [r4, #0] + 8004f8c: 67a3 str r3, [r4, #120] ; 0x78 + 8004f8e: 6813 ldr r3, [r2, #0] + 8004f90: 0020 movs r0, r4 + 8004f92: 438b bics r3, r1 + 8004f94: 6013 str r3, [r2, #0] + 8004f96: f7ff fd5f bl 8004a58 + 8004f9a: 2801 cmp r0, #1 + 8004f9c: d0e9 beq.n 8004f72 + 8004f9e: 6a63 ldr r3, [r4, #36] ; 0x24 + 8004fa0: 2b00 cmp r3, #0 + 8004fa2: d002 beq.n 8004faa + 8004fa4: 0020 movs r0, r4 + 8004fa6: f7ff fe73 bl 8004c90 + 8004faa: 6823 ldr r3, [r4, #0] + 8004fac: 4907 ldr r1, [pc, #28] ; (8004fcc ) + 8004fae: 685a ldr r2, [r3, #4] + 8004fb0: 0020 movs r0, r4 + 8004fb2: 400a ands r2, r1 + 8004fb4: 212a movs r1, #42 ; 0x2a + 8004fb6: 605a str r2, [r3, #4] + 8004fb8: 689a ldr r2, [r3, #8] + 8004fba: 438a bics r2, r1 + 8004fbc: 609a str r2, [r3, #8] + 8004fbe: 2201 movs r2, #1 + 8004fc0: 6819 ldr r1, [r3, #0] + 8004fc2: 430a orrs r2, r1 + 8004fc4: 601a str r2, [r3, #0] + 8004fc6: f7ff ff9f bl 8004f08 + 8004fca: e7d3 b.n 8004f74 + 8004fcc: ffffb7ff .word 0xffffb7ff + +08004fd0 : + 8004fd0: b5f8 push {r3, r4, r5, r6, r7, lr} + 8004fd2: 0013 movs r3, r2 + 8004fd4: 0002 movs r2, r0 + 8004fd6: 0004 movs r4, r0 + 8004fd8: 3258 adds r2, #88 ; 0x58 + 8004fda: 6541 str r1, [r0, #84] ; 0x54 + 8004fdc: 2500 movs r5, #0 + 8004fde: 8013 strh r3, [r2, #0] + 8004fe0: 2222 movs r2, #34 ; 0x22 + 8004fe2: 0026 movs r6, r4 + 8004fe4: 1d07 adds r7, r0, #4 + 8004fe6: 67fd str r5, [r7, #124] ; 0x7c + 8004fe8: 67c2 str r2, [r0, #124] ; 0x7c + 8004fea: 6f00 ldr r0, [r0, #112] ; 0x70 + 8004fec: 3674 adds r6, #116 ; 0x74 + 8004fee: 42a8 cmp r0, r5 + 8004ff0: d016 beq.n 8005020 + 8004ff2: 4a1e ldr r2, [pc, #120] ; (800506c ) + 8004ff4: 6385 str r5, [r0, #56] ; 0x38 + 8004ff6: 62c2 str r2, [r0, #44] ; 0x2c + 8004ff8: 4a1d ldr r2, [pc, #116] ; (8005070 ) + 8004ffa: 6302 str r2, [r0, #48] ; 0x30 + 8004ffc: 4a1d ldr r2, [pc, #116] ; (8005074 ) + 8004ffe: 6342 str r2, [r0, #52] ; 0x34 + 8005000: 6822 ldr r2, [r4, #0] + 8005002: 3224 adds r2, #36 ; 0x24 + 8005004: 4694 mov ip, r2 + 8005006: 000a movs r2, r1 + 8005008: 4661 mov r1, ip + 800500a: f7fd fee7 bl 8002ddc + 800500e: 42a8 cmp r0, r5 + 8005010: d006 beq.n 8005020 + 8005012: 2310 movs r3, #16 + 8005014: 2001 movs r0, #1 + 8005016: 67fb str r3, [r7, #124] ; 0x7c + 8005018: 18db adds r3, r3, r3 + 800501a: 7035 strb r5, [r6, #0] + 800501c: 67e3 str r3, [r4, #124] ; 0x7c + 800501e: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8005020: 2000 movs r0, #0 + 8005022: 7030 strb r0, [r6, #0] + 8005024: f3ef 8510 mrs r5, PRIMASK + 8005028: 2301 movs r3, #1 + 800502a: f383 8810 msr PRIMASK, r3 + 800502e: 2280 movs r2, #128 ; 0x80 + 8005030: 6821 ldr r1, [r4, #0] + 8005032: 0052 lsls r2, r2, #1 + 8005034: 680e ldr r6, [r1, #0] + 8005036: 4332 orrs r2, r6 + 8005038: 600a str r2, [r1, #0] + 800503a: f385 8810 msr PRIMASK, r5 + 800503e: f3ef 8510 mrs r5, PRIMASK + 8005042: f383 8810 msr PRIMASK, r3 + 8005046: 6821 ldr r1, [r4, #0] + 8005048: 688a ldr r2, [r1, #8] + 800504a: 431a orrs r2, r3 + 800504c: 608a str r2, [r1, #8] + 800504e: f385 8810 msr PRIMASK, r5 + 8005052: f3ef 8110 mrs r1, PRIMASK + 8005056: f383 8810 msr PRIMASK, r3 + 800505a: 6822 ldr r2, [r4, #0] + 800505c: 333f adds r3, #63 ; 0x3f + 800505e: 6894 ldr r4, [r2, #8] + 8005060: 4323 orrs r3, r4 + 8005062: 6093 str r3, [r2, #8] + 8005064: f381 8810 msr PRIMASK, r1 + 8005068: e7d9 b.n 800501e + 800506a: 46c0 nop ; (mov r8, r8) + 800506c: 08004969 .word 0x08004969 + 8005070: 08004949 .word 0x08004949 + 8005074: 08004615 .word 0x08004615 + +08005078 : + 8005078: b570 push {r4, r5, r6, lr} + 800507a: 6fc4 ldr r4, [r0, #124] ; 0x7c + 800507c: 2302 movs r3, #2 + 800507e: 2c20 cmp r4, #32 + 8005080: d130 bne.n 80050e4 + 8005082: 3b01 subs r3, #1 + 8005084: 2900 cmp r1, #0 + 8005086: d02d beq.n 80050e4 + 8005088: 2a00 cmp r2, #0 + 800508a: d02b beq.n 80050e4 + 800508c: 2380 movs r3, #128 ; 0x80 + 800508e: 6884 ldr r4, [r0, #8] + 8005090: 015b lsls r3, r3, #5 + 8005092: 429c cmp r4, r3 + 8005094: d106 bne.n 80050a4 + 8005096: 6903 ldr r3, [r0, #16] + 8005098: 2b00 cmp r3, #0 + 800509a: d103 bne.n 80050a4 + 800509c: 2401 movs r4, #1 + 800509e: 0023 movs r3, r4 + 80050a0: 4221 tst r1, r4 + 80050a2: d11f bne.n 80050e4 + 80050a4: 0004 movs r4, r0 + 80050a6: 3474 adds r4, #116 ; 0x74 + 80050a8: 7825 ldrb r5, [r4, #0] + 80050aa: 2302 movs r3, #2 + 80050ac: 2d01 cmp r5, #1 + 80050ae: d019 beq.n 80050e4 + 80050b0: 3b01 subs r3, #1 + 80050b2: 7023 strb r3, [r4, #0] + 80050b4: 2400 movs r4, #0 + 80050b6: 4d0c ldr r5, [pc, #48] ; (80050e8 ) + 80050b8: 6604 str r4, [r0, #96] ; 0x60 + 80050ba: 6804 ldr r4, [r0, #0] + 80050bc: 42ac cmp r4, r5 + 80050be: d00e beq.n 80050de + 80050c0: 6864 ldr r4, [r4, #4] + 80050c2: 0224 lsls r4, r4, #8 + 80050c4: d50b bpl.n 80050de + 80050c6: f3ef 8510 mrs r5, PRIMASK + 80050ca: f383 8810 msr PRIMASK, r3 + 80050ce: 2380 movs r3, #128 ; 0x80 + 80050d0: 6804 ldr r4, [r0, #0] + 80050d2: 04db lsls r3, r3, #19 + 80050d4: 6826 ldr r6, [r4, #0] + 80050d6: 4333 orrs r3, r6 + 80050d8: 6023 str r3, [r4, #0] + 80050da: f385 8810 msr PRIMASK, r5 + 80050de: f7ff ff77 bl 8004fd0 + 80050e2: 0003 movs r3, r0 + 80050e4: 0018 movs r0, r3 + 80050e6: bd70 pop {r4, r5, r6, pc} + 80050e8: 40004800 .word 0x40004800 + +080050ec : + 80050ec: 4770 bx lr + ... + +080050f0 <__errno>: + 80050f0: 4b01 ldr r3, [pc, #4] ; (80050f8 <__errno+0x8>) + 80050f2: 6818 ldr r0, [r3, #0] + 80050f4: 4770 bx lr + 80050f6: 46c0 nop ; (mov r8, r8) + 80050f8: 20000100 .word 0x20000100 + +080050fc <__libc_init_array>: + 80050fc: b570 push {r4, r5, r6, lr} + 80050fe: 2600 movs r6, #0 + 8005100: 4d0c ldr r5, [pc, #48] ; (8005134 <__libc_init_array+0x38>) + 8005102: 4c0d ldr r4, [pc, #52] ; (8005138 <__libc_init_array+0x3c>) + 8005104: 1b64 subs r4, r4, r5 + 8005106: 10a4 asrs r4, r4, #2 + 8005108: 42a6 cmp r6, r4 + 800510a: d109 bne.n 8005120 <__libc_init_array+0x24> + 800510c: 2600 movs r6, #0 + 800510e: f001 f943 bl 8006398 <_init> + 8005112: 4d0a ldr r5, [pc, #40] ; (800513c <__libc_init_array+0x40>) + 8005114: 4c0a ldr r4, [pc, #40] ; (8005140 <__libc_init_array+0x44>) + 8005116: 1b64 subs r4, r4, r5 + 8005118: 10a4 asrs r4, r4, #2 + 800511a: 42a6 cmp r6, r4 + 800511c: d105 bne.n 800512a <__libc_init_array+0x2e> + 800511e: bd70 pop {r4, r5, r6, pc} + 8005120: 00b3 lsls r3, r6, #2 + 8005122: 58eb ldr r3, [r5, r3] + 8005124: 4798 blx r3 + 8005126: 3601 adds r6, #1 + 8005128: e7ee b.n 8005108 <__libc_init_array+0xc> + 800512a: 00b3 lsls r3, r6, #2 + 800512c: 58eb ldr r3, [r5, r3] + 800512e: 4798 blx r3 + 8005130: 3601 adds r6, #1 + 8005132: e7f2 b.n 800511a <__libc_init_array+0x1e> + 8005134: 080065c8 .word 0x080065c8 + 8005138: 080065c8 .word 0x080065c8 + 800513c: 080065c8 .word 0x080065c8 + 8005140: 080065cc .word 0x080065cc + +08005144 : + 8005144: 2300 movs r3, #0 + 8005146: b510 push {r4, lr} + 8005148: 429a cmp r2, r3 + 800514a: d100 bne.n 800514e + 800514c: bd10 pop {r4, pc} + 800514e: 5ccc ldrb r4, [r1, r3] + 8005150: 54c4 strb r4, [r0, r3] + 8005152: 3301 adds r3, #1 + 8005154: e7f8 b.n 8005148 + +08005156 : + 8005156: 0003 movs r3, r0 + 8005158: 1882 adds r2, r0, r2 + 800515a: 4293 cmp r3, r2 + 800515c: d100 bne.n 8005160 + 800515e: 4770 bx lr + 8005160: 7019 strb r1, [r3, #0] + 8005162: 3301 adds r3, #1 + 8005164: e7f9 b.n 800515a + ... + +08005168 : + 8005168: b40e push {r1, r2, r3} + 800516a: b500 push {lr} + 800516c: 490b ldr r1, [pc, #44] ; (800519c ) + 800516e: b09c sub sp, #112 ; 0x70 + 8005170: ab1d add r3, sp, #116 ; 0x74 + 8005172: 9002 str r0, [sp, #8] + 8005174: 9006 str r0, [sp, #24] + 8005176: 9107 str r1, [sp, #28] + 8005178: 9104 str r1, [sp, #16] + 800517a: 4809 ldr r0, [pc, #36] ; (80051a0 ) + 800517c: 4909 ldr r1, [pc, #36] ; (80051a4 ) + 800517e: cb04 ldmia r3!, {r2} + 8005180: 9105 str r1, [sp, #20] + 8005182: 6800 ldr r0, [r0, #0] + 8005184: a902 add r1, sp, #8 + 8005186: 9301 str r3, [sp, #4] + 8005188: f000 f89a bl 80052c0 <_svfiprintf_r> + 800518c: 2300 movs r3, #0 + 800518e: 9a02 ldr r2, [sp, #8] + 8005190: 7013 strb r3, [r2, #0] + 8005192: b01c add sp, #112 ; 0x70 + 8005194: bc08 pop {r3} + 8005196: b003 add sp, #12 + 8005198: 4718 bx r3 + 800519a: 46c0 nop ; (mov r8, r8) + 800519c: 7fffffff .word 0x7fffffff + 80051a0: 20000100 .word 0x20000100 + 80051a4: ffff0208 .word 0xffff0208 + +080051a8 : + 80051a8: b40e push {r1, r2, r3} + 80051aa: b530 push {r4, r5, lr} + 80051ac: 2381 movs r3, #129 ; 0x81 + 80051ae: b09c sub sp, #112 ; 0x70 + 80051b0: 466a mov r2, sp + 80051b2: ac1f add r4, sp, #124 ; 0x7c + 80051b4: 009b lsls r3, r3, #2 + 80051b6: cc20 ldmia r4!, {r5} + 80051b8: 8293 strh r3, [r2, #20] + 80051ba: 9002 str r0, [sp, #8] + 80051bc: 9006 str r0, [sp, #24] + 80051be: f7fa ffa3 bl 8000108 + 80051c2: 4b0b ldr r3, [pc, #44] ; (80051f0 ) + 80051c4: 466a mov r2, sp + 80051c6: 930b str r3, [sp, #44] ; 0x2c + 80051c8: 2300 movs r3, #0 + 80051ca: 9003 str r0, [sp, #12] + 80051cc: 9007 str r0, [sp, #28] + 80051ce: 4809 ldr r0, [pc, #36] ; (80051f4 ) + 80051d0: 930f str r3, [sp, #60] ; 0x3c + 80051d2: 9314 str r3, [sp, #80] ; 0x50 + 80051d4: 3b01 subs r3, #1 + 80051d6: 82d3 strh r3, [r2, #22] + 80051d8: a902 add r1, sp, #8 + 80051da: 0023 movs r3, r4 + 80051dc: 002a movs r2, r5 + 80051de: 6800 ldr r0, [r0, #0] + 80051e0: 9401 str r4, [sp, #4] + 80051e2: f000 f9c9 bl 8005578 <__ssvfiscanf_r> + 80051e6: b01c add sp, #112 ; 0x70 + 80051e8: bc30 pop {r4, r5} + 80051ea: bc08 pop {r3} + 80051ec: b003 add sp, #12 + 80051ee: 4718 bx r3 + 80051f0: 080051f9 .word 0x080051f9 + 80051f4: 20000100 .word 0x20000100 + +080051f8 <__seofread>: + 80051f8: 2000 movs r0, #0 + 80051fa: 4770 bx lr + +080051fc <__ssputs_r>: + 80051fc: b5f0 push {r4, r5, r6, r7, lr} + 80051fe: 688e ldr r6, [r1, #8] + 8005200: b085 sub sp, #20 + 8005202: 0007 movs r7, r0 + 8005204: 000c movs r4, r1 + 8005206: 9203 str r2, [sp, #12] + 8005208: 9301 str r3, [sp, #4] + 800520a: 429e cmp r6, r3 + 800520c: d83c bhi.n 8005288 <__ssputs_r+0x8c> + 800520e: 2390 movs r3, #144 ; 0x90 + 8005210: 898a ldrh r2, [r1, #12] + 8005212: 00db lsls r3, r3, #3 + 8005214: 421a tst r2, r3 + 8005216: d034 beq.n 8005282 <__ssputs_r+0x86> + 8005218: 2503 movs r5, #3 + 800521a: 6909 ldr r1, [r1, #16] + 800521c: 6823 ldr r3, [r4, #0] + 800521e: 1a5b subs r3, r3, r1 + 8005220: 9302 str r3, [sp, #8] + 8005222: 6963 ldr r3, [r4, #20] + 8005224: 9802 ldr r0, [sp, #8] + 8005226: 435d muls r5, r3 + 8005228: 0feb lsrs r3, r5, #31 + 800522a: 195d adds r5, r3, r5 + 800522c: 9b01 ldr r3, [sp, #4] + 800522e: 106d asrs r5, r5, #1 + 8005230: 3301 adds r3, #1 + 8005232: 181b adds r3, r3, r0 + 8005234: 42ab cmp r3, r5 + 8005236: d900 bls.n 800523a <__ssputs_r+0x3e> + 8005238: 001d movs r5, r3 + 800523a: 0553 lsls r3, r2, #21 + 800523c: d532 bpl.n 80052a4 <__ssputs_r+0xa8> + 800523e: 0029 movs r1, r5 + 8005240: 0038 movs r0, r7 + 8005242: f000 fffb bl 800623c <_malloc_r> + 8005246: 1e06 subs r6, r0, #0 + 8005248: d109 bne.n 800525e <__ssputs_r+0x62> + 800524a: 230c movs r3, #12 + 800524c: 603b str r3, [r7, #0] + 800524e: 2340 movs r3, #64 ; 0x40 + 8005250: 2001 movs r0, #1 + 8005252: 89a2 ldrh r2, [r4, #12] + 8005254: 4240 negs r0, r0 + 8005256: 4313 orrs r3, r2 + 8005258: 81a3 strh r3, [r4, #12] + 800525a: b005 add sp, #20 + 800525c: bdf0 pop {r4, r5, r6, r7, pc} + 800525e: 9a02 ldr r2, [sp, #8] + 8005260: 6921 ldr r1, [r4, #16] + 8005262: f7ff ff6f bl 8005144 + 8005266: 89a3 ldrh r3, [r4, #12] + 8005268: 4a14 ldr r2, [pc, #80] ; (80052bc <__ssputs_r+0xc0>) + 800526a: 401a ands r2, r3 + 800526c: 2380 movs r3, #128 ; 0x80 + 800526e: 4313 orrs r3, r2 + 8005270: 81a3 strh r3, [r4, #12] + 8005272: 9b02 ldr r3, [sp, #8] + 8005274: 6126 str r6, [r4, #16] + 8005276: 18f6 adds r6, r6, r3 + 8005278: 6026 str r6, [r4, #0] + 800527a: 6165 str r5, [r4, #20] + 800527c: 9e01 ldr r6, [sp, #4] + 800527e: 1aed subs r5, r5, r3 + 8005280: 60a5 str r5, [r4, #8] + 8005282: 9b01 ldr r3, [sp, #4] + 8005284: 429e cmp r6, r3 + 8005286: d900 bls.n 800528a <__ssputs_r+0x8e> + 8005288: 9e01 ldr r6, [sp, #4] + 800528a: 0032 movs r2, r6 + 800528c: 9903 ldr r1, [sp, #12] + 800528e: 6820 ldr r0, [r4, #0] + 8005290: f000 ff77 bl 8006182 + 8005294: 68a3 ldr r3, [r4, #8] + 8005296: 2000 movs r0, #0 + 8005298: 1b9b subs r3, r3, r6 + 800529a: 60a3 str r3, [r4, #8] + 800529c: 6823 ldr r3, [r4, #0] + 800529e: 199e adds r6, r3, r6 + 80052a0: 6026 str r6, [r4, #0] + 80052a2: e7da b.n 800525a <__ssputs_r+0x5e> + 80052a4: 002a movs r2, r5 + 80052a6: 0038 movs r0, r7 + 80052a8: f001 f826 bl 80062f8 <_realloc_r> + 80052ac: 1e06 subs r6, r0, #0 + 80052ae: d1e0 bne.n 8005272 <__ssputs_r+0x76> + 80052b0: 0038 movs r0, r7 + 80052b2: 6921 ldr r1, [r4, #16] + 80052b4: f000 ff78 bl 80061a8 <_free_r> + 80052b8: e7c7 b.n 800524a <__ssputs_r+0x4e> + 80052ba: 46c0 nop ; (mov r8, r8) + 80052bc: fffffb7f .word 0xfffffb7f + +080052c0 <_svfiprintf_r>: + 80052c0: b5f0 push {r4, r5, r6, r7, lr} + 80052c2: b0a1 sub sp, #132 ; 0x84 + 80052c4: 9003 str r0, [sp, #12] + 80052c6: 001d movs r5, r3 + 80052c8: 898b ldrh r3, [r1, #12] + 80052ca: 000f movs r7, r1 + 80052cc: 0016 movs r6, r2 + 80052ce: 061b lsls r3, r3, #24 + 80052d0: d511 bpl.n 80052f6 <_svfiprintf_r+0x36> + 80052d2: 690b ldr r3, [r1, #16] + 80052d4: 2b00 cmp r3, #0 + 80052d6: d10e bne.n 80052f6 <_svfiprintf_r+0x36> + 80052d8: 2140 movs r1, #64 ; 0x40 + 80052da: f000 ffaf bl 800623c <_malloc_r> + 80052de: 6038 str r0, [r7, #0] + 80052e0: 6138 str r0, [r7, #16] + 80052e2: 2800 cmp r0, #0 + 80052e4: d105 bne.n 80052f2 <_svfiprintf_r+0x32> + 80052e6: 230c movs r3, #12 + 80052e8: 9a03 ldr r2, [sp, #12] + 80052ea: 3801 subs r0, #1 + 80052ec: 6013 str r3, [r2, #0] + 80052ee: b021 add sp, #132 ; 0x84 + 80052f0: bdf0 pop {r4, r5, r6, r7, pc} + 80052f2: 2340 movs r3, #64 ; 0x40 + 80052f4: 617b str r3, [r7, #20] + 80052f6: 2300 movs r3, #0 + 80052f8: ac08 add r4, sp, #32 + 80052fa: 6163 str r3, [r4, #20] + 80052fc: 3320 adds r3, #32 + 80052fe: 7663 strb r3, [r4, #25] + 8005300: 3310 adds r3, #16 + 8005302: 76a3 strb r3, [r4, #26] + 8005304: 9507 str r5, [sp, #28] + 8005306: 0035 movs r5, r6 + 8005308: 782b ldrb r3, [r5, #0] + 800530a: 2b00 cmp r3, #0 + 800530c: d001 beq.n 8005312 <_svfiprintf_r+0x52> + 800530e: 2b25 cmp r3, #37 ; 0x25 + 8005310: d147 bne.n 80053a2 <_svfiprintf_r+0xe2> + 8005312: 1bab subs r3, r5, r6 + 8005314: 9305 str r3, [sp, #20] + 8005316: 42b5 cmp r5, r6 + 8005318: d00c beq.n 8005334 <_svfiprintf_r+0x74> + 800531a: 0032 movs r2, r6 + 800531c: 0039 movs r1, r7 + 800531e: 9803 ldr r0, [sp, #12] + 8005320: f7ff ff6c bl 80051fc <__ssputs_r> + 8005324: 1c43 adds r3, r0, #1 + 8005326: d100 bne.n 800532a <_svfiprintf_r+0x6a> + 8005328: e0ae b.n 8005488 <_svfiprintf_r+0x1c8> + 800532a: 6962 ldr r2, [r4, #20] + 800532c: 9b05 ldr r3, [sp, #20] + 800532e: 4694 mov ip, r2 + 8005330: 4463 add r3, ip + 8005332: 6163 str r3, [r4, #20] + 8005334: 782b ldrb r3, [r5, #0] + 8005336: 2b00 cmp r3, #0 + 8005338: d100 bne.n 800533c <_svfiprintf_r+0x7c> + 800533a: e0a5 b.n 8005488 <_svfiprintf_r+0x1c8> + 800533c: 2201 movs r2, #1 + 800533e: 2300 movs r3, #0 + 8005340: 4252 negs r2, r2 + 8005342: 6062 str r2, [r4, #4] + 8005344: a904 add r1, sp, #16 + 8005346: 3254 adds r2, #84 ; 0x54 + 8005348: 1852 adds r2, r2, r1 + 800534a: 1c6e adds r6, r5, #1 + 800534c: 6023 str r3, [r4, #0] + 800534e: 60e3 str r3, [r4, #12] + 8005350: 60a3 str r3, [r4, #8] + 8005352: 7013 strb r3, [r2, #0] + 8005354: 65a3 str r3, [r4, #88] ; 0x58 + 8005356: 2205 movs r2, #5 + 8005358: 7831 ldrb r1, [r6, #0] + 800535a: 4854 ldr r0, [pc, #336] ; (80054ac <_svfiprintf_r+0x1ec>) + 800535c: f000 ff06 bl 800616c + 8005360: 1c75 adds r5, r6, #1 + 8005362: 2800 cmp r0, #0 + 8005364: d11f bne.n 80053a6 <_svfiprintf_r+0xe6> + 8005366: 6822 ldr r2, [r4, #0] + 8005368: 06d3 lsls r3, r2, #27 + 800536a: d504 bpl.n 8005376 <_svfiprintf_r+0xb6> + 800536c: 2353 movs r3, #83 ; 0x53 + 800536e: a904 add r1, sp, #16 + 8005370: 185b adds r3, r3, r1 + 8005372: 2120 movs r1, #32 + 8005374: 7019 strb r1, [r3, #0] + 8005376: 0713 lsls r3, r2, #28 + 8005378: d504 bpl.n 8005384 <_svfiprintf_r+0xc4> + 800537a: 2353 movs r3, #83 ; 0x53 + 800537c: a904 add r1, sp, #16 + 800537e: 185b adds r3, r3, r1 + 8005380: 212b movs r1, #43 ; 0x2b + 8005382: 7019 strb r1, [r3, #0] + 8005384: 7833 ldrb r3, [r6, #0] + 8005386: 2b2a cmp r3, #42 ; 0x2a + 8005388: d016 beq.n 80053b8 <_svfiprintf_r+0xf8> + 800538a: 0035 movs r5, r6 + 800538c: 2100 movs r1, #0 + 800538e: 200a movs r0, #10 + 8005390: 68e3 ldr r3, [r4, #12] + 8005392: 782a ldrb r2, [r5, #0] + 8005394: 1c6e adds r6, r5, #1 + 8005396: 3a30 subs r2, #48 ; 0x30 + 8005398: 2a09 cmp r2, #9 + 800539a: d94e bls.n 800543a <_svfiprintf_r+0x17a> + 800539c: 2900 cmp r1, #0 + 800539e: d111 bne.n 80053c4 <_svfiprintf_r+0x104> + 80053a0: e017 b.n 80053d2 <_svfiprintf_r+0x112> + 80053a2: 3501 adds r5, #1 + 80053a4: e7b0 b.n 8005308 <_svfiprintf_r+0x48> + 80053a6: 4b41 ldr r3, [pc, #260] ; (80054ac <_svfiprintf_r+0x1ec>) + 80053a8: 6822 ldr r2, [r4, #0] + 80053aa: 1ac0 subs r0, r0, r3 + 80053ac: 2301 movs r3, #1 + 80053ae: 4083 lsls r3, r0 + 80053b0: 4313 orrs r3, r2 + 80053b2: 002e movs r6, r5 + 80053b4: 6023 str r3, [r4, #0] + 80053b6: e7ce b.n 8005356 <_svfiprintf_r+0x96> + 80053b8: 9b07 ldr r3, [sp, #28] + 80053ba: 1d19 adds r1, r3, #4 + 80053bc: 681b ldr r3, [r3, #0] + 80053be: 9107 str r1, [sp, #28] + 80053c0: 2b00 cmp r3, #0 + 80053c2: db01 blt.n 80053c8 <_svfiprintf_r+0x108> + 80053c4: 930b str r3, [sp, #44] ; 0x2c + 80053c6: e004 b.n 80053d2 <_svfiprintf_r+0x112> + 80053c8: 425b negs r3, r3 + 80053ca: 60e3 str r3, [r4, #12] + 80053cc: 2302 movs r3, #2 + 80053ce: 4313 orrs r3, r2 + 80053d0: 6023 str r3, [r4, #0] + 80053d2: 782b ldrb r3, [r5, #0] + 80053d4: 2b2e cmp r3, #46 ; 0x2e + 80053d6: d10a bne.n 80053ee <_svfiprintf_r+0x12e> + 80053d8: 786b ldrb r3, [r5, #1] + 80053da: 2b2a cmp r3, #42 ; 0x2a + 80053dc: d135 bne.n 800544a <_svfiprintf_r+0x18a> + 80053de: 9b07 ldr r3, [sp, #28] + 80053e0: 3502 adds r5, #2 + 80053e2: 1d1a adds r2, r3, #4 + 80053e4: 681b ldr r3, [r3, #0] + 80053e6: 9207 str r2, [sp, #28] + 80053e8: 2b00 cmp r3, #0 + 80053ea: db2b blt.n 8005444 <_svfiprintf_r+0x184> + 80053ec: 9309 str r3, [sp, #36] ; 0x24 + 80053ee: 4e30 ldr r6, [pc, #192] ; (80054b0 <_svfiprintf_r+0x1f0>) + 80053f0: 2203 movs r2, #3 + 80053f2: 0030 movs r0, r6 + 80053f4: 7829 ldrb r1, [r5, #0] + 80053f6: f000 feb9 bl 800616c + 80053fa: 2800 cmp r0, #0 + 80053fc: d006 beq.n 800540c <_svfiprintf_r+0x14c> + 80053fe: 2340 movs r3, #64 ; 0x40 + 8005400: 1b80 subs r0, r0, r6 + 8005402: 4083 lsls r3, r0 + 8005404: 6822 ldr r2, [r4, #0] + 8005406: 3501 adds r5, #1 + 8005408: 4313 orrs r3, r2 + 800540a: 6023 str r3, [r4, #0] + 800540c: 7829 ldrb r1, [r5, #0] + 800540e: 2206 movs r2, #6 + 8005410: 4828 ldr r0, [pc, #160] ; (80054b4 <_svfiprintf_r+0x1f4>) + 8005412: 1c6e adds r6, r5, #1 + 8005414: 7621 strb r1, [r4, #24] + 8005416: f000 fea9 bl 800616c + 800541a: 2800 cmp r0, #0 + 800541c: d03c beq.n 8005498 <_svfiprintf_r+0x1d8> + 800541e: 4b26 ldr r3, [pc, #152] ; (80054b8 <_svfiprintf_r+0x1f8>) + 8005420: 2b00 cmp r3, #0 + 8005422: d125 bne.n 8005470 <_svfiprintf_r+0x1b0> + 8005424: 2207 movs r2, #7 + 8005426: 9b07 ldr r3, [sp, #28] + 8005428: 3307 adds r3, #7 + 800542a: 4393 bics r3, r2 + 800542c: 3308 adds r3, #8 + 800542e: 9307 str r3, [sp, #28] + 8005430: 6963 ldr r3, [r4, #20] + 8005432: 9a04 ldr r2, [sp, #16] + 8005434: 189b adds r3, r3, r2 + 8005436: 6163 str r3, [r4, #20] + 8005438: e765 b.n 8005306 <_svfiprintf_r+0x46> + 800543a: 4343 muls r3, r0 + 800543c: 0035 movs r5, r6 + 800543e: 2101 movs r1, #1 + 8005440: 189b adds r3, r3, r2 + 8005442: e7a6 b.n 8005392 <_svfiprintf_r+0xd2> + 8005444: 2301 movs r3, #1 + 8005446: 425b negs r3, r3 + 8005448: e7d0 b.n 80053ec <_svfiprintf_r+0x12c> + 800544a: 2300 movs r3, #0 + 800544c: 200a movs r0, #10 + 800544e: 001a movs r2, r3 + 8005450: 3501 adds r5, #1 + 8005452: 6063 str r3, [r4, #4] + 8005454: 7829 ldrb r1, [r5, #0] + 8005456: 1c6e adds r6, r5, #1 + 8005458: 3930 subs r1, #48 ; 0x30 + 800545a: 2909 cmp r1, #9 + 800545c: d903 bls.n 8005466 <_svfiprintf_r+0x1a6> + 800545e: 2b00 cmp r3, #0 + 8005460: d0c5 beq.n 80053ee <_svfiprintf_r+0x12e> + 8005462: 9209 str r2, [sp, #36] ; 0x24 + 8005464: e7c3 b.n 80053ee <_svfiprintf_r+0x12e> + 8005466: 4342 muls r2, r0 + 8005468: 0035 movs r5, r6 + 800546a: 2301 movs r3, #1 + 800546c: 1852 adds r2, r2, r1 + 800546e: e7f1 b.n 8005454 <_svfiprintf_r+0x194> + 8005470: ab07 add r3, sp, #28 + 8005472: 9300 str r3, [sp, #0] + 8005474: 003a movs r2, r7 + 8005476: 0021 movs r1, r4 + 8005478: 4b10 ldr r3, [pc, #64] ; (80054bc <_svfiprintf_r+0x1fc>) + 800547a: 9803 ldr r0, [sp, #12] + 800547c: e000 b.n 8005480 <_svfiprintf_r+0x1c0> + 800547e: bf00 nop + 8005480: 9004 str r0, [sp, #16] + 8005482: 9b04 ldr r3, [sp, #16] + 8005484: 3301 adds r3, #1 + 8005486: d1d3 bne.n 8005430 <_svfiprintf_r+0x170> + 8005488: 89bb ldrh r3, [r7, #12] + 800548a: 980d ldr r0, [sp, #52] ; 0x34 + 800548c: 065b lsls r3, r3, #25 + 800548e: d400 bmi.n 8005492 <_svfiprintf_r+0x1d2> + 8005490: e72d b.n 80052ee <_svfiprintf_r+0x2e> + 8005492: 2001 movs r0, #1 + 8005494: 4240 negs r0, r0 + 8005496: e72a b.n 80052ee <_svfiprintf_r+0x2e> + 8005498: ab07 add r3, sp, #28 + 800549a: 9300 str r3, [sp, #0] + 800549c: 003a movs r2, r7 + 800549e: 0021 movs r1, r4 + 80054a0: 4b06 ldr r3, [pc, #24] ; (80054bc <_svfiprintf_r+0x1fc>) + 80054a2: 9803 ldr r0, [sp, #12] + 80054a4: f000 fa50 bl 8005948 <_printf_i> + 80054a8: e7ea b.n 8005480 <_svfiprintf_r+0x1c0> + 80054aa: 46c0 nop ; (mov r8, r8) + 80054ac: 0800640e .word 0x0800640e + 80054b0: 08006414 .word 0x08006414 + 80054b4: 08006418 .word 0x08006418 + 80054b8: 00000000 .word 0x00000000 + 80054bc: 080051fd .word 0x080051fd + +080054c0 <_sungetc_r>: + 80054c0: b570 push {r4, r5, r6, lr} + 80054c2: 0014 movs r4, r2 + 80054c4: 1c4b adds r3, r1, #1 + 80054c6: d103 bne.n 80054d0 <_sungetc_r+0x10> + 80054c8: 2501 movs r5, #1 + 80054ca: 426d negs r5, r5 + 80054cc: 0028 movs r0, r5 + 80054ce: bd70 pop {r4, r5, r6, pc} + 80054d0: 8993 ldrh r3, [r2, #12] + 80054d2: 2220 movs r2, #32 + 80054d4: 4393 bics r3, r2 + 80054d6: 6b62 ldr r2, [r4, #52] ; 0x34 + 80054d8: 81a3 strh r3, [r4, #12] + 80054da: b2ce uxtb r6, r1 + 80054dc: 6863 ldr r3, [r4, #4] + 80054de: b2cd uxtb r5, r1 + 80054e0: 2a00 cmp r2, #0 + 80054e2: d010 beq.n 8005506 <_sungetc_r+0x46> + 80054e4: 6ba2 ldr r2, [r4, #56] ; 0x38 + 80054e6: 429a cmp r2, r3 + 80054e8: dd07 ble.n 80054fa <_sungetc_r+0x3a> + 80054ea: 6823 ldr r3, [r4, #0] + 80054ec: 3b01 subs r3, #1 + 80054ee: 6023 str r3, [r4, #0] + 80054f0: 701e strb r6, [r3, #0] + 80054f2: 6863 ldr r3, [r4, #4] + 80054f4: 3301 adds r3, #1 + 80054f6: 6063 str r3, [r4, #4] + 80054f8: e7e8 b.n 80054cc <_sungetc_r+0xc> + 80054fa: 0021 movs r1, r4 + 80054fc: f000 fdf6 bl 80060ec <__submore> + 8005500: 2800 cmp r0, #0 + 8005502: d0f2 beq.n 80054ea <_sungetc_r+0x2a> + 8005504: e7e0 b.n 80054c8 <_sungetc_r+0x8> + 8005506: 6921 ldr r1, [r4, #16] + 8005508: 6822 ldr r2, [r4, #0] + 800550a: 2900 cmp r1, #0 + 800550c: d007 beq.n 800551e <_sungetc_r+0x5e> + 800550e: 4291 cmp r1, r2 + 8005510: d205 bcs.n 800551e <_sungetc_r+0x5e> + 8005512: 1e51 subs r1, r2, #1 + 8005514: 7808 ldrb r0, [r1, #0] + 8005516: 42a8 cmp r0, r5 + 8005518: d101 bne.n 800551e <_sungetc_r+0x5e> + 800551a: 6021 str r1, [r4, #0] + 800551c: e7ea b.n 80054f4 <_sungetc_r+0x34> + 800551e: 6423 str r3, [r4, #64] ; 0x40 + 8005520: 0023 movs r3, r4 + 8005522: 3344 adds r3, #68 ; 0x44 + 8005524: 6363 str r3, [r4, #52] ; 0x34 + 8005526: 2303 movs r3, #3 + 8005528: 63a3 str r3, [r4, #56] ; 0x38 + 800552a: 0023 movs r3, r4 + 800552c: 3346 adds r3, #70 ; 0x46 + 800552e: 63e2 str r2, [r4, #60] ; 0x3c + 8005530: 701e strb r6, [r3, #0] + 8005532: 6023 str r3, [r4, #0] + 8005534: 2301 movs r3, #1 + 8005536: e7de b.n 80054f6 <_sungetc_r+0x36> + +08005538 <__ssrefill_r>: + 8005538: b510 push {r4, lr} + 800553a: 000c movs r4, r1 + 800553c: 6b49 ldr r1, [r1, #52] ; 0x34 + 800553e: 2900 cmp r1, #0 + 8005540: d00e beq.n 8005560 <__ssrefill_r+0x28> + 8005542: 0023 movs r3, r4 + 8005544: 3344 adds r3, #68 ; 0x44 + 8005546: 4299 cmp r1, r3 + 8005548: d001 beq.n 800554e <__ssrefill_r+0x16> + 800554a: f000 fe2d bl 80061a8 <_free_r> + 800554e: 2000 movs r0, #0 + 8005550: 6c23 ldr r3, [r4, #64] ; 0x40 + 8005552: 6360 str r0, [r4, #52] ; 0x34 + 8005554: 6063 str r3, [r4, #4] + 8005556: 4283 cmp r3, r0 + 8005558: d002 beq.n 8005560 <__ssrefill_r+0x28> + 800555a: 6be3 ldr r3, [r4, #60] ; 0x3c + 800555c: 6023 str r3, [r4, #0] + 800555e: bd10 pop {r4, pc} + 8005560: 6923 ldr r3, [r4, #16] + 8005562: 2001 movs r0, #1 + 8005564: 6023 str r3, [r4, #0] + 8005566: 2300 movs r3, #0 + 8005568: 89a2 ldrh r2, [r4, #12] + 800556a: 6063 str r3, [r4, #4] + 800556c: 3320 adds r3, #32 + 800556e: 4313 orrs r3, r2 + 8005570: 81a3 strh r3, [r4, #12] + 8005572: 4240 negs r0, r0 + 8005574: e7f3 b.n 800555e <__ssrefill_r+0x26> + ... + +08005578 <__ssvfiscanf_r>: + 8005578: b5f0 push {r4, r5, r6, r7, lr} + 800557a: 4cb5 ldr r4, [pc, #724] ; (8005850 <__ssvfiscanf_r+0x2d8>) + 800557c: 0005 movs r5, r0 + 800557e: 44a5 add sp, r4 + 8005580: 000c movs r4, r1 + 8005582: 2100 movs r1, #0 + 8005584: 9148 str r1, [sp, #288] ; 0x120 + 8005586: 9149 str r1, [sp, #292] ; 0x124 + 8005588: a905 add r1, sp, #20 + 800558a: 914a str r1, [sp, #296] ; 0x128 + 800558c: 21be movs r1, #190 ; 0xbe + 800558e: 48b1 ldr r0, [pc, #708] ; (8005854 <__ssvfiscanf_r+0x2dc>) + 8005590: 0049 lsls r1, r1, #1 + 8005592: ae45 add r6, sp, #276 ; 0x114 + 8005594: 5070 str r0, [r6, r1] + 8005596: 48b0 ldr r0, [pc, #704] ; (8005858 <__ssvfiscanf_r+0x2e0>) + 8005598: 3104 adds r1, #4 + 800559a: ae45 add r6, sp, #276 ; 0x114 + 800559c: 5070 str r0, [r6, r1] + 800559e: 9304 str r3, [sp, #16] + 80055a0: 9101 str r1, [sp, #4] + 80055a2: 7813 ldrb r3, [r2, #0] + 80055a4: 9300 str r3, [sp, #0] + 80055a6: 2b00 cmp r3, #0 + 80055a8: d100 bne.n 80055ac <__ssvfiscanf_r+0x34> + 80055aa: e14f b.n 800584c <__ssvfiscanf_r+0x2d4> + 80055ac: 4fab ldr r7, [pc, #684] ; (800585c <__ssvfiscanf_r+0x2e4>) + 80055ae: 2008 movs r0, #8 + 80055b0: 5cf9 ldrb r1, [r7, r3] + 80055b2: 2308 movs r3, #8 + 80055b4: 1c56 adds r6, r2, #1 + 80055b6: 400b ands r3, r1 + 80055b8: 4201 tst r1, r0 + 80055ba: d01e beq.n 80055fa <__ssvfiscanf_r+0x82> + 80055bc: 6863 ldr r3, [r4, #4] + 80055be: 2b00 cmp r3, #0 + 80055c0: dd11 ble.n 80055e6 <__ssvfiscanf_r+0x6e> + 80055c2: 2108 movs r1, #8 + 80055c4: 6823 ldr r3, [r4, #0] + 80055c6: 781a ldrb r2, [r3, #0] + 80055c8: 5cba ldrb r2, [r7, r2] + 80055ca: 420a tst r2, r1 + 80055cc: d101 bne.n 80055d2 <__ssvfiscanf_r+0x5a> + 80055ce: 0032 movs r2, r6 + 80055d0: e7e7 b.n 80055a2 <__ssvfiscanf_r+0x2a> + 80055d2: 9a49 ldr r2, [sp, #292] ; 0x124 + 80055d4: 3301 adds r3, #1 + 80055d6: 9200 str r2, [sp, #0] + 80055d8: 3201 adds r2, #1 + 80055da: 9249 str r2, [sp, #292] ; 0x124 + 80055dc: 6862 ldr r2, [r4, #4] + 80055de: 6023 str r3, [r4, #0] + 80055e0: 3a01 subs r2, #1 + 80055e2: 6062 str r2, [r4, #4] + 80055e4: e7ea b.n 80055bc <__ssvfiscanf_r+0x44> + 80055e6: 9a01 ldr r2, [sp, #4] + 80055e8: ab45 add r3, sp, #276 ; 0x114 + 80055ea: 589b ldr r3, [r3, r2] + 80055ec: 0021 movs r1, r4 + 80055ee: 0028 movs r0, r5 + 80055f0: 9300 str r3, [sp, #0] + 80055f2: 4798 blx r3 + 80055f4: 2800 cmp r0, #0 + 80055f6: d0e4 beq.n 80055c2 <__ssvfiscanf_r+0x4a> + 80055f8: e7e9 b.n 80055ce <__ssvfiscanf_r+0x56> + 80055fa: 9900 ldr r1, [sp, #0] + 80055fc: 2925 cmp r1, #37 ; 0x25 + 80055fe: d164 bne.n 80056ca <__ssvfiscanf_r+0x152> + 8005600: 9347 str r3, [sp, #284] ; 0x11c + 8005602: 9345 str r3, [sp, #276] ; 0x114 + 8005604: 7853 ldrb r3, [r2, #1] + 8005606: 2b2a cmp r3, #42 ; 0x2a + 8005608: d102 bne.n 8005610 <__ssvfiscanf_r+0x98> + 800560a: 3b1a subs r3, #26 + 800560c: 9345 str r3, [sp, #276] ; 0x114 + 800560e: 1c96 adds r6, r2, #2 + 8005610: 0037 movs r7, r6 + 8005612: 200a movs r0, #10 + 8005614: 7839 ldrb r1, [r7, #0] + 8005616: 1c7b adds r3, r7, #1 + 8005618: 9302 str r3, [sp, #8] + 800561a: 000b movs r3, r1 + 800561c: 3b30 subs r3, #48 ; 0x30 + 800561e: 2b09 cmp r3, #9 + 8005620: d91f bls.n 8005662 <__ssvfiscanf_r+0xea> + 8005622: 4e8f ldr r6, [pc, #572] ; (8005860 <__ssvfiscanf_r+0x2e8>) + 8005624: 2203 movs r2, #3 + 8005626: 0030 movs r0, r6 + 8005628: f000 fda0 bl 800616c + 800562c: 2800 cmp r0, #0 + 800562e: d007 beq.n 8005640 <__ssvfiscanf_r+0xc8> + 8005630: 2301 movs r3, #1 + 8005632: 1b80 subs r0, r0, r6 + 8005634: 4083 lsls r3, r0 + 8005636: 9a45 ldr r2, [sp, #276] ; 0x114 + 8005638: 9f02 ldr r7, [sp, #8] + 800563a: 4313 orrs r3, r2 + 800563c: 9203 str r2, [sp, #12] + 800563e: 9345 str r3, [sp, #276] ; 0x114 + 8005640: 783b ldrb r3, [r7, #0] + 8005642: 1c7e adds r6, r7, #1 + 8005644: 2b78 cmp r3, #120 ; 0x78 + 8005646: d807 bhi.n 8005658 <__ssvfiscanf_r+0xe0> + 8005648: 2b57 cmp r3, #87 ; 0x57 + 800564a: d812 bhi.n 8005672 <__ssvfiscanf_r+0xfa> + 800564c: 2b25 cmp r3, #37 ; 0x25 + 800564e: d03c beq.n 80056ca <__ssvfiscanf_r+0x152> + 8005650: d836 bhi.n 80056c0 <__ssvfiscanf_r+0x148> + 8005652: 2b00 cmp r3, #0 + 8005654: d100 bne.n 8005658 <__ssvfiscanf_r+0xe0> + 8005656: e0f6 b.n 8005846 <__ssvfiscanf_r+0x2ce> + 8005658: 2303 movs r3, #3 + 800565a: 934b str r3, [sp, #300] ; 0x12c + 800565c: 3307 adds r3, #7 + 800565e: 9346 str r3, [sp, #280] ; 0x118 + 8005660: e076 b.n 8005750 <__ssvfiscanf_r+0x1d8> + 8005662: 9b47 ldr r3, [sp, #284] ; 0x11c + 8005664: 9f02 ldr r7, [sp, #8] + 8005666: 9303 str r3, [sp, #12] + 8005668: 4343 muls r3, r0 + 800566a: 3b30 subs r3, #48 ; 0x30 + 800566c: 185b adds r3, r3, r1 + 800566e: 9347 str r3, [sp, #284] ; 0x11c + 8005670: e7d0 b.n 8005614 <__ssvfiscanf_r+0x9c> + 8005672: 0018 movs r0, r3 + 8005674: 3858 subs r0, #88 ; 0x58 + 8005676: 2820 cmp r0, #32 + 8005678: d8ee bhi.n 8005658 <__ssvfiscanf_r+0xe0> + 800567a: f7fa fd61 bl 8000140 <__gnu_thumb1_case_shi> + 800567e: 0051 .short 0x0051 + 8005680: ffedffed .word 0xffedffed + 8005684: ffed0086 .word 0xffed0086 + 8005688: ffedffed .word 0xffedffed + 800568c: ffedffed .word 0xffedffed + 8005690: ffedffed .word 0xffedffed + 8005694: 00600093 .word 0x00600093 + 8005698: 00240024 .word 0x00240024 + 800569c: ffed0024 .word 0xffed0024 + 80056a0: ffed0062 .word 0xffed0062 + 80056a4: ffedffed .word 0xffedffed + 80056a8: 009dffed .word 0x009dffed + 80056ac: 004b0065 .word 0x004b0065 + 80056b0: ffedffed .word 0xffedffed + 80056b4: ffed009b .word 0xffed009b + 80056b8: ffed0060 .word 0xffed0060 + 80056bc: 0051ffed .word 0x0051ffed + 80056c0: 3b45 subs r3, #69 ; 0x45 + 80056c2: 2b02 cmp r3, #2 + 80056c4: d8c8 bhi.n 8005658 <__ssvfiscanf_r+0xe0> + 80056c6: 2305 movs r3, #5 + 80056c8: e041 b.n 800574e <__ssvfiscanf_r+0x1d6> + 80056ca: 6863 ldr r3, [r4, #4] + 80056cc: 2b00 cmp r3, #0 + 80056ce: dd0f ble.n 80056f0 <__ssvfiscanf_r+0x178> + 80056d0: 6823 ldr r3, [r4, #0] + 80056d2: 9900 ldr r1, [sp, #0] + 80056d4: 781a ldrb r2, [r3, #0] + 80056d6: 428a cmp r2, r1 + 80056d8: d000 beq.n 80056dc <__ssvfiscanf_r+0x164> + 80056da: e0b7 b.n 800584c <__ssvfiscanf_r+0x2d4> + 80056dc: 3301 adds r3, #1 + 80056de: 6862 ldr r2, [r4, #4] + 80056e0: 6023 str r3, [r4, #0] + 80056e2: 9b49 ldr r3, [sp, #292] ; 0x124 + 80056e4: 3a01 subs r2, #1 + 80056e6: 9300 str r3, [sp, #0] + 80056e8: 3301 adds r3, #1 + 80056ea: 6062 str r2, [r4, #4] + 80056ec: 9349 str r3, [sp, #292] ; 0x124 + 80056ee: e76e b.n 80055ce <__ssvfiscanf_r+0x56> + 80056f0: 9a01 ldr r2, [sp, #4] + 80056f2: ab45 add r3, sp, #276 ; 0x114 + 80056f4: 589b ldr r3, [r3, r2] + 80056f6: 0021 movs r1, r4 + 80056f8: 0028 movs r0, r5 + 80056fa: 9302 str r3, [sp, #8] + 80056fc: 4798 blx r3 + 80056fe: 2800 cmp r0, #0 + 8005700: d0e6 beq.n 80056d0 <__ssvfiscanf_r+0x158> + 8005702: 9848 ldr r0, [sp, #288] ; 0x120 + 8005704: 2800 cmp r0, #0 + 8005706: d000 beq.n 800570a <__ssvfiscanf_r+0x192> + 8005708: e099 b.n 800583e <__ssvfiscanf_r+0x2c6> + 800570a: 3801 subs r0, #1 + 800570c: 23a7 movs r3, #167 ; 0xa7 + 800570e: 009b lsls r3, r3, #2 + 8005710: 449d add sp, r3 + 8005712: bdf0 pop {r4, r5, r6, r7, pc} + 8005714: 9a45 ldr r2, [sp, #276] ; 0x114 + 8005716: 9200 str r2, [sp, #0] + 8005718: 2220 movs r2, #32 + 800571a: 9900 ldr r1, [sp, #0] + 800571c: 430a orrs r2, r1 + 800571e: 9245 str r2, [sp, #276] ; 0x114 + 8005720: 9a45 ldr r2, [sp, #276] ; 0x114 + 8005722: 9200 str r2, [sp, #0] + 8005724: 2280 movs r2, #128 ; 0x80 + 8005726: 9900 ldr r1, [sp, #0] + 8005728: 0092 lsls r2, r2, #2 + 800572a: 430a orrs r2, r1 + 800572c: 9245 str r2, [sp, #276] ; 0x114 + 800572e: 2210 movs r2, #16 + 8005730: 9246 str r2, [sp, #280] ; 0x118 + 8005732: 226e movs r2, #110 ; 0x6e + 8005734: 429a cmp r2, r3 + 8005736: 419b sbcs r3, r3 + 8005738: 425b negs r3, r3 + 800573a: 3303 adds r3, #3 + 800573c: e007 b.n 800574e <__ssvfiscanf_r+0x1d6> + 800573e: 220a movs r2, #10 + 8005740: e7f6 b.n 8005730 <__ssvfiscanf_r+0x1b8> + 8005742: 2300 movs r3, #0 + 8005744: 9346 str r3, [sp, #280] ; 0x118 + 8005746: e7f8 b.n 800573a <__ssvfiscanf_r+0x1c2> + 8005748: 2308 movs r3, #8 + 800574a: 9346 str r3, [sp, #280] ; 0x118 + 800574c: 3b04 subs r3, #4 + 800574e: 934b str r3, [sp, #300] ; 0x12c + 8005750: 6863 ldr r3, [r4, #4] + 8005752: 2b00 cmp r3, #0 + 8005754: dd3f ble.n 80057d6 <__ssvfiscanf_r+0x25e> + 8005756: 9b45 ldr r3, [sp, #276] ; 0x114 + 8005758: 9300 str r3, [sp, #0] + 800575a: 065b lsls r3, r3, #25 + 800575c: d406 bmi.n 800576c <__ssvfiscanf_r+0x1f4> + 800575e: 6823 ldr r3, [r4, #0] + 8005760: 493e ldr r1, [pc, #248] ; (800585c <__ssvfiscanf_r+0x2e4>) + 8005762: 781a ldrb r2, [r3, #0] + 8005764: 5c8a ldrb r2, [r1, r2] + 8005766: 2108 movs r1, #8 + 8005768: 420a tst r2, r1 + 800576a: d13e bne.n 80057ea <__ssvfiscanf_r+0x272> + 800576c: 9b4b ldr r3, [sp, #300] ; 0x12c + 800576e: 2b02 cmp r3, #2 + 8005770: dc51 bgt.n 8005816 <__ssvfiscanf_r+0x29e> + 8005772: 0022 movs r2, r4 + 8005774: 0028 movs r0, r5 + 8005776: ab04 add r3, sp, #16 + 8005778: a945 add r1, sp, #276 ; 0x114 + 800577a: f000 f9f7 bl 8005b6c <_scanf_chars> + 800577e: 2801 cmp r0, #1 + 8005780: d064 beq.n 800584c <__ssvfiscanf_r+0x2d4> + 8005782: 2802 cmp r0, #2 + 8005784: d000 beq.n 8005788 <__ssvfiscanf_r+0x210> + 8005786: e722 b.n 80055ce <__ssvfiscanf_r+0x56> + 8005788: e7bb b.n 8005702 <__ssvfiscanf_r+0x18a> + 800578a: 0031 movs r1, r6 + 800578c: a805 add r0, sp, #20 + 800578e: f000 fb4f bl 8005e30 <__sccl> + 8005792: 9b45 ldr r3, [sp, #276] ; 0x114 + 8005794: 0006 movs r6, r0 + 8005796: 9300 str r3, [sp, #0] + 8005798: 2340 movs r3, #64 ; 0x40 + 800579a: 9a00 ldr r2, [sp, #0] + 800579c: 4313 orrs r3, r2 + 800579e: 9345 str r3, [sp, #276] ; 0x114 + 80057a0: 2301 movs r3, #1 + 80057a2: e7d4 b.n 800574e <__ssvfiscanf_r+0x1d6> + 80057a4: 9b45 ldr r3, [sp, #276] ; 0x114 + 80057a6: 9300 str r3, [sp, #0] + 80057a8: 2340 movs r3, #64 ; 0x40 + 80057aa: 9a00 ldr r2, [sp, #0] + 80057ac: 4313 orrs r3, r2 + 80057ae: 9345 str r3, [sp, #276] ; 0x114 + 80057b0: 2300 movs r3, #0 + 80057b2: e7cc b.n 800574e <__ssvfiscanf_r+0x1d6> + 80057b4: 2302 movs r3, #2 + 80057b6: e7ca b.n 800574e <__ssvfiscanf_r+0x1d6> + 80057b8: 9845 ldr r0, [sp, #276] ; 0x114 + 80057ba: 06c3 lsls r3, r0, #27 + 80057bc: d500 bpl.n 80057c0 <__ssvfiscanf_r+0x248> + 80057be: e706 b.n 80055ce <__ssvfiscanf_r+0x56> + 80057c0: 9b04 ldr r3, [sp, #16] + 80057c2: 9a49 ldr r2, [sp, #292] ; 0x124 + 80057c4: 1d19 adds r1, r3, #4 + 80057c6: 9104 str r1, [sp, #16] + 80057c8: 681b ldr r3, [r3, #0] + 80057ca: 07c7 lsls r7, r0, #31 + 80057cc: d501 bpl.n 80057d2 <__ssvfiscanf_r+0x25a> + 80057ce: 801a strh r2, [r3, #0] + 80057d0: e6fd b.n 80055ce <__ssvfiscanf_r+0x56> + 80057d2: 601a str r2, [r3, #0] + 80057d4: e6fb b.n 80055ce <__ssvfiscanf_r+0x56> + 80057d6: 9a01 ldr r2, [sp, #4] + 80057d8: ab45 add r3, sp, #276 ; 0x114 + 80057da: 589b ldr r3, [r3, r2] + 80057dc: 0021 movs r1, r4 + 80057de: 0028 movs r0, r5 + 80057e0: 9300 str r3, [sp, #0] + 80057e2: 4798 blx r3 + 80057e4: 2800 cmp r0, #0 + 80057e6: d0b6 beq.n 8005756 <__ssvfiscanf_r+0x1de> + 80057e8: e78b b.n 8005702 <__ssvfiscanf_r+0x18a> + 80057ea: 9a49 ldr r2, [sp, #292] ; 0x124 + 80057ec: 9200 str r2, [sp, #0] + 80057ee: 3201 adds r2, #1 + 80057f0: 9249 str r2, [sp, #292] ; 0x124 + 80057f2: 6862 ldr r2, [r4, #4] + 80057f4: 3a01 subs r2, #1 + 80057f6: 6062 str r2, [r4, #4] + 80057f8: 2a00 cmp r2, #0 + 80057fa: dd02 ble.n 8005802 <__ssvfiscanf_r+0x28a> + 80057fc: 3301 adds r3, #1 + 80057fe: 6023 str r3, [r4, #0] + 8005800: e7ad b.n 800575e <__ssvfiscanf_r+0x1e6> + 8005802: 9a01 ldr r2, [sp, #4] + 8005804: ab45 add r3, sp, #276 ; 0x114 + 8005806: 589b ldr r3, [r3, r2] + 8005808: 0021 movs r1, r4 + 800580a: 0028 movs r0, r5 + 800580c: 9300 str r3, [sp, #0] + 800580e: 4798 blx r3 + 8005810: 2800 cmp r0, #0 + 8005812: d0a4 beq.n 800575e <__ssvfiscanf_r+0x1e6> + 8005814: e775 b.n 8005702 <__ssvfiscanf_r+0x18a> + 8005816: 2b04 cmp r3, #4 + 8005818: dc06 bgt.n 8005828 <__ssvfiscanf_r+0x2b0> + 800581a: 0022 movs r2, r4 + 800581c: 0028 movs r0, r5 + 800581e: ab04 add r3, sp, #16 + 8005820: a945 add r1, sp, #276 ; 0x114 + 8005822: f000 fa01 bl 8005c28 <_scanf_i> + 8005826: e7aa b.n 800577e <__ssvfiscanf_r+0x206> + 8005828: 4b0e ldr r3, [pc, #56] ; (8005864 <__ssvfiscanf_r+0x2ec>) + 800582a: 2b00 cmp r3, #0 + 800582c: d100 bne.n 8005830 <__ssvfiscanf_r+0x2b8> + 800582e: e6ce b.n 80055ce <__ssvfiscanf_r+0x56> + 8005830: 0022 movs r2, r4 + 8005832: 0028 movs r0, r5 + 8005834: ab04 add r3, sp, #16 + 8005836: a945 add r1, sp, #276 ; 0x114 + 8005838: e000 b.n 800583c <__ssvfiscanf_r+0x2c4> + 800583a: bf00 nop + 800583c: e79f b.n 800577e <__ssvfiscanf_r+0x206> + 800583e: 89a3 ldrh r3, [r4, #12] + 8005840: 065b lsls r3, r3, #25 + 8005842: d400 bmi.n 8005846 <__ssvfiscanf_r+0x2ce> + 8005844: e762 b.n 800570c <__ssvfiscanf_r+0x194> + 8005846: 2001 movs r0, #1 + 8005848: 4240 negs r0, r0 + 800584a: e75f b.n 800570c <__ssvfiscanf_r+0x194> + 800584c: 9848 ldr r0, [sp, #288] ; 0x120 + 800584e: e75d b.n 800570c <__ssvfiscanf_r+0x194> + 8005850: fffffd64 .word 0xfffffd64 + 8005854: 080054c1 .word 0x080054c1 + 8005858: 08005539 .word 0x08005539 + 800585c: 0800645d .word 0x0800645d + 8005860: 08006414 .word 0x08006414 + 8005864: 00000000 .word 0x00000000 + +08005868 <_printf_common>: + 8005868: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 800586a: 0015 movs r5, r2 + 800586c: 9301 str r3, [sp, #4] + 800586e: 688a ldr r2, [r1, #8] + 8005870: 690b ldr r3, [r1, #16] + 8005872: 000c movs r4, r1 + 8005874: 9000 str r0, [sp, #0] + 8005876: 4293 cmp r3, r2 + 8005878: da00 bge.n 800587c <_printf_common+0x14> + 800587a: 0013 movs r3, r2 + 800587c: 0022 movs r2, r4 + 800587e: 602b str r3, [r5, #0] + 8005880: 3243 adds r2, #67 ; 0x43 + 8005882: 7812 ldrb r2, [r2, #0] + 8005884: 2a00 cmp r2, #0 + 8005886: d001 beq.n 800588c <_printf_common+0x24> + 8005888: 3301 adds r3, #1 + 800588a: 602b str r3, [r5, #0] + 800588c: 6823 ldr r3, [r4, #0] + 800588e: 069b lsls r3, r3, #26 + 8005890: d502 bpl.n 8005898 <_printf_common+0x30> + 8005892: 682b ldr r3, [r5, #0] + 8005894: 3302 adds r3, #2 + 8005896: 602b str r3, [r5, #0] + 8005898: 6822 ldr r2, [r4, #0] + 800589a: 2306 movs r3, #6 + 800589c: 0017 movs r7, r2 + 800589e: 401f ands r7, r3 + 80058a0: 421a tst r2, r3 + 80058a2: d027 beq.n 80058f4 <_printf_common+0x8c> + 80058a4: 0023 movs r3, r4 + 80058a6: 3343 adds r3, #67 ; 0x43 + 80058a8: 781b ldrb r3, [r3, #0] + 80058aa: 1e5a subs r2, r3, #1 + 80058ac: 4193 sbcs r3, r2 + 80058ae: 6822 ldr r2, [r4, #0] + 80058b0: 0692 lsls r2, r2, #26 + 80058b2: d430 bmi.n 8005916 <_printf_common+0xae> + 80058b4: 0022 movs r2, r4 + 80058b6: 9901 ldr r1, [sp, #4] + 80058b8: 9800 ldr r0, [sp, #0] + 80058ba: 9e08 ldr r6, [sp, #32] + 80058bc: 3243 adds r2, #67 ; 0x43 + 80058be: 47b0 blx r6 + 80058c0: 1c43 adds r3, r0, #1 + 80058c2: d025 beq.n 8005910 <_printf_common+0xa8> + 80058c4: 2306 movs r3, #6 + 80058c6: 6820 ldr r0, [r4, #0] + 80058c8: 682a ldr r2, [r5, #0] + 80058ca: 68e1 ldr r1, [r4, #12] + 80058cc: 2500 movs r5, #0 + 80058ce: 4003 ands r3, r0 + 80058d0: 2b04 cmp r3, #4 + 80058d2: d103 bne.n 80058dc <_printf_common+0x74> + 80058d4: 1a8d subs r5, r1, r2 + 80058d6: 43eb mvns r3, r5 + 80058d8: 17db asrs r3, r3, #31 + 80058da: 401d ands r5, r3 + 80058dc: 68a3 ldr r3, [r4, #8] + 80058de: 6922 ldr r2, [r4, #16] + 80058e0: 4293 cmp r3, r2 + 80058e2: dd01 ble.n 80058e8 <_printf_common+0x80> + 80058e4: 1a9b subs r3, r3, r2 + 80058e6: 18ed adds r5, r5, r3 + 80058e8: 2700 movs r7, #0 + 80058ea: 42bd cmp r5, r7 + 80058ec: d120 bne.n 8005930 <_printf_common+0xc8> + 80058ee: 2000 movs r0, #0 + 80058f0: e010 b.n 8005914 <_printf_common+0xac> + 80058f2: 3701 adds r7, #1 + 80058f4: 68e3 ldr r3, [r4, #12] + 80058f6: 682a ldr r2, [r5, #0] + 80058f8: 1a9b subs r3, r3, r2 + 80058fa: 42bb cmp r3, r7 + 80058fc: ddd2 ble.n 80058a4 <_printf_common+0x3c> + 80058fe: 0022 movs r2, r4 + 8005900: 2301 movs r3, #1 + 8005902: 9901 ldr r1, [sp, #4] + 8005904: 9800 ldr r0, [sp, #0] + 8005906: 9e08 ldr r6, [sp, #32] + 8005908: 3219 adds r2, #25 + 800590a: 47b0 blx r6 + 800590c: 1c43 adds r3, r0, #1 + 800590e: d1f0 bne.n 80058f2 <_printf_common+0x8a> + 8005910: 2001 movs r0, #1 + 8005912: 4240 negs r0, r0 + 8005914: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8005916: 2030 movs r0, #48 ; 0x30 + 8005918: 18e1 adds r1, r4, r3 + 800591a: 3143 adds r1, #67 ; 0x43 + 800591c: 7008 strb r0, [r1, #0] + 800591e: 0021 movs r1, r4 + 8005920: 1c5a adds r2, r3, #1 + 8005922: 3145 adds r1, #69 ; 0x45 + 8005924: 7809 ldrb r1, [r1, #0] + 8005926: 18a2 adds r2, r4, r2 + 8005928: 3243 adds r2, #67 ; 0x43 + 800592a: 3302 adds r3, #2 + 800592c: 7011 strb r1, [r2, #0] + 800592e: e7c1 b.n 80058b4 <_printf_common+0x4c> + 8005930: 0022 movs r2, r4 + 8005932: 2301 movs r3, #1 + 8005934: 9901 ldr r1, [sp, #4] + 8005936: 9800 ldr r0, [sp, #0] + 8005938: 9e08 ldr r6, [sp, #32] + 800593a: 321a adds r2, #26 + 800593c: 47b0 blx r6 + 800593e: 1c43 adds r3, r0, #1 + 8005940: d0e6 beq.n 8005910 <_printf_common+0xa8> + 8005942: 3701 adds r7, #1 + 8005944: e7d1 b.n 80058ea <_printf_common+0x82> + ... + +08005948 <_printf_i>: + 8005948: b5f0 push {r4, r5, r6, r7, lr} + 800594a: b08b sub sp, #44 ; 0x2c + 800594c: 9206 str r2, [sp, #24] + 800594e: 000a movs r2, r1 + 8005950: 3243 adds r2, #67 ; 0x43 + 8005952: 9307 str r3, [sp, #28] + 8005954: 9005 str r0, [sp, #20] + 8005956: 9204 str r2, [sp, #16] + 8005958: 7e0a ldrb r2, [r1, #24] + 800595a: 000c movs r4, r1 + 800595c: 9b10 ldr r3, [sp, #64] ; 0x40 + 800595e: 2a78 cmp r2, #120 ; 0x78 + 8005960: d806 bhi.n 8005970 <_printf_i+0x28> + 8005962: 2a62 cmp r2, #98 ; 0x62 + 8005964: d808 bhi.n 8005978 <_printf_i+0x30> + 8005966: 2a00 cmp r2, #0 + 8005968: d100 bne.n 800596c <_printf_i+0x24> + 800596a: e0c0 b.n 8005aee <_printf_i+0x1a6> + 800596c: 2a58 cmp r2, #88 ; 0x58 + 800596e: d052 beq.n 8005a16 <_printf_i+0xce> + 8005970: 0026 movs r6, r4 + 8005972: 3642 adds r6, #66 ; 0x42 + 8005974: 7032 strb r2, [r6, #0] + 8005976: e022 b.n 80059be <_printf_i+0x76> + 8005978: 0010 movs r0, r2 + 800597a: 3863 subs r0, #99 ; 0x63 + 800597c: 2815 cmp r0, #21 + 800597e: d8f7 bhi.n 8005970 <_printf_i+0x28> + 8005980: f7fa fbde bl 8000140 <__gnu_thumb1_case_shi> + 8005984: 001f0016 .word 0x001f0016 + 8005988: fff6fff6 .word 0xfff6fff6 + 800598c: fff6fff6 .word 0xfff6fff6 + 8005990: fff6001f .word 0xfff6001f + 8005994: fff6fff6 .word 0xfff6fff6 + 8005998: 00a8fff6 .word 0x00a8fff6 + 800599c: 009a0036 .word 0x009a0036 + 80059a0: fff6fff6 .word 0xfff6fff6 + 80059a4: fff600b9 .word 0xfff600b9 + 80059a8: fff60036 .word 0xfff60036 + 80059ac: 009efff6 .word 0x009efff6 + 80059b0: 0026 movs r6, r4 + 80059b2: 681a ldr r2, [r3, #0] + 80059b4: 3642 adds r6, #66 ; 0x42 + 80059b6: 1d11 adds r1, r2, #4 + 80059b8: 6019 str r1, [r3, #0] + 80059ba: 6813 ldr r3, [r2, #0] + 80059bc: 7033 strb r3, [r6, #0] + 80059be: 2301 movs r3, #1 + 80059c0: e0a7 b.n 8005b12 <_printf_i+0x1ca> + 80059c2: 6808 ldr r0, [r1, #0] + 80059c4: 6819 ldr r1, [r3, #0] + 80059c6: 1d0a adds r2, r1, #4 + 80059c8: 0605 lsls r5, r0, #24 + 80059ca: d50b bpl.n 80059e4 <_printf_i+0x9c> + 80059cc: 680d ldr r5, [r1, #0] + 80059ce: 601a str r2, [r3, #0] + 80059d0: 2d00 cmp r5, #0 + 80059d2: da03 bge.n 80059dc <_printf_i+0x94> + 80059d4: 232d movs r3, #45 ; 0x2d + 80059d6: 9a04 ldr r2, [sp, #16] + 80059d8: 426d negs r5, r5 + 80059da: 7013 strb r3, [r2, #0] + 80059dc: 4b61 ldr r3, [pc, #388] ; (8005b64 <_printf_i+0x21c>) + 80059de: 270a movs r7, #10 + 80059e0: 9303 str r3, [sp, #12] + 80059e2: e032 b.n 8005a4a <_printf_i+0x102> + 80059e4: 680d ldr r5, [r1, #0] + 80059e6: 601a str r2, [r3, #0] + 80059e8: 0641 lsls r1, r0, #25 + 80059ea: d5f1 bpl.n 80059d0 <_printf_i+0x88> + 80059ec: b22d sxth r5, r5 + 80059ee: e7ef b.n 80059d0 <_printf_i+0x88> + 80059f0: 680d ldr r5, [r1, #0] + 80059f2: 6819 ldr r1, [r3, #0] + 80059f4: 1d08 adds r0, r1, #4 + 80059f6: 6018 str r0, [r3, #0] + 80059f8: 062e lsls r6, r5, #24 + 80059fa: d501 bpl.n 8005a00 <_printf_i+0xb8> + 80059fc: 680d ldr r5, [r1, #0] + 80059fe: e003 b.n 8005a08 <_printf_i+0xc0> + 8005a00: 066d lsls r5, r5, #25 + 8005a02: d5fb bpl.n 80059fc <_printf_i+0xb4> + 8005a04: 680d ldr r5, [r1, #0] + 8005a06: b2ad uxth r5, r5 + 8005a08: 4b56 ldr r3, [pc, #344] ; (8005b64 <_printf_i+0x21c>) + 8005a0a: 270a movs r7, #10 + 8005a0c: 9303 str r3, [sp, #12] + 8005a0e: 2a6f cmp r2, #111 ; 0x6f + 8005a10: d117 bne.n 8005a42 <_printf_i+0xfa> + 8005a12: 2708 movs r7, #8 + 8005a14: e015 b.n 8005a42 <_printf_i+0xfa> + 8005a16: 3145 adds r1, #69 ; 0x45 + 8005a18: 700a strb r2, [r1, #0] + 8005a1a: 4a52 ldr r2, [pc, #328] ; (8005b64 <_printf_i+0x21c>) + 8005a1c: 9203 str r2, [sp, #12] + 8005a1e: 681a ldr r2, [r3, #0] + 8005a20: 6821 ldr r1, [r4, #0] + 8005a22: ca20 ldmia r2!, {r5} + 8005a24: 601a str r2, [r3, #0] + 8005a26: 0608 lsls r0, r1, #24 + 8005a28: d550 bpl.n 8005acc <_printf_i+0x184> + 8005a2a: 07cb lsls r3, r1, #31 + 8005a2c: d502 bpl.n 8005a34 <_printf_i+0xec> + 8005a2e: 2320 movs r3, #32 + 8005a30: 4319 orrs r1, r3 + 8005a32: 6021 str r1, [r4, #0] + 8005a34: 2710 movs r7, #16 + 8005a36: 2d00 cmp r5, #0 + 8005a38: d103 bne.n 8005a42 <_printf_i+0xfa> + 8005a3a: 2320 movs r3, #32 + 8005a3c: 6822 ldr r2, [r4, #0] + 8005a3e: 439a bics r2, r3 + 8005a40: 6022 str r2, [r4, #0] + 8005a42: 0023 movs r3, r4 + 8005a44: 2200 movs r2, #0 + 8005a46: 3343 adds r3, #67 ; 0x43 + 8005a48: 701a strb r2, [r3, #0] + 8005a4a: 6863 ldr r3, [r4, #4] + 8005a4c: 60a3 str r3, [r4, #8] + 8005a4e: 2b00 cmp r3, #0 + 8005a50: db03 blt.n 8005a5a <_printf_i+0x112> + 8005a52: 2204 movs r2, #4 + 8005a54: 6821 ldr r1, [r4, #0] + 8005a56: 4391 bics r1, r2 + 8005a58: 6021 str r1, [r4, #0] + 8005a5a: 2d00 cmp r5, #0 + 8005a5c: d102 bne.n 8005a64 <_printf_i+0x11c> + 8005a5e: 9e04 ldr r6, [sp, #16] + 8005a60: 2b00 cmp r3, #0 + 8005a62: d00c beq.n 8005a7e <_printf_i+0x136> + 8005a64: 9e04 ldr r6, [sp, #16] + 8005a66: 0028 movs r0, r5 + 8005a68: 0039 movs r1, r7 + 8005a6a: f7fa fbf9 bl 8000260 <__aeabi_uidivmod> + 8005a6e: 9b03 ldr r3, [sp, #12] + 8005a70: 3e01 subs r6, #1 + 8005a72: 5c5b ldrb r3, [r3, r1] + 8005a74: 7033 strb r3, [r6, #0] + 8005a76: 002b movs r3, r5 + 8005a78: 0005 movs r5, r0 + 8005a7a: 429f cmp r7, r3 + 8005a7c: d9f3 bls.n 8005a66 <_printf_i+0x11e> + 8005a7e: 2f08 cmp r7, #8 + 8005a80: d109 bne.n 8005a96 <_printf_i+0x14e> + 8005a82: 6823 ldr r3, [r4, #0] + 8005a84: 07db lsls r3, r3, #31 + 8005a86: d506 bpl.n 8005a96 <_printf_i+0x14e> + 8005a88: 6863 ldr r3, [r4, #4] + 8005a8a: 6922 ldr r2, [r4, #16] + 8005a8c: 4293 cmp r3, r2 + 8005a8e: dc02 bgt.n 8005a96 <_printf_i+0x14e> + 8005a90: 2330 movs r3, #48 ; 0x30 + 8005a92: 3e01 subs r6, #1 + 8005a94: 7033 strb r3, [r6, #0] + 8005a96: 9b04 ldr r3, [sp, #16] + 8005a98: 1b9b subs r3, r3, r6 + 8005a9a: 6123 str r3, [r4, #16] + 8005a9c: 9b07 ldr r3, [sp, #28] + 8005a9e: 0021 movs r1, r4 + 8005aa0: 9300 str r3, [sp, #0] + 8005aa2: 9805 ldr r0, [sp, #20] + 8005aa4: 9b06 ldr r3, [sp, #24] + 8005aa6: aa09 add r2, sp, #36 ; 0x24 + 8005aa8: f7ff fede bl 8005868 <_printf_common> + 8005aac: 1c43 adds r3, r0, #1 + 8005aae: d135 bne.n 8005b1c <_printf_i+0x1d4> + 8005ab0: 2001 movs r0, #1 + 8005ab2: 4240 negs r0, r0 + 8005ab4: b00b add sp, #44 ; 0x2c + 8005ab6: bdf0 pop {r4, r5, r6, r7, pc} + 8005ab8: 2220 movs r2, #32 + 8005aba: 6809 ldr r1, [r1, #0] + 8005abc: 430a orrs r2, r1 + 8005abe: 6022 str r2, [r4, #0] + 8005ac0: 0022 movs r2, r4 + 8005ac2: 2178 movs r1, #120 ; 0x78 + 8005ac4: 3245 adds r2, #69 ; 0x45 + 8005ac6: 7011 strb r1, [r2, #0] + 8005ac8: 4a27 ldr r2, [pc, #156] ; (8005b68 <_printf_i+0x220>) + 8005aca: e7a7 b.n 8005a1c <_printf_i+0xd4> + 8005acc: 0648 lsls r0, r1, #25 + 8005ace: d5ac bpl.n 8005a2a <_printf_i+0xe2> + 8005ad0: b2ad uxth r5, r5 + 8005ad2: e7aa b.n 8005a2a <_printf_i+0xe2> + 8005ad4: 681a ldr r2, [r3, #0] + 8005ad6: 680d ldr r5, [r1, #0] + 8005ad8: 1d10 adds r0, r2, #4 + 8005ada: 6949 ldr r1, [r1, #20] + 8005adc: 6018 str r0, [r3, #0] + 8005ade: 6813 ldr r3, [r2, #0] + 8005ae0: 062e lsls r6, r5, #24 + 8005ae2: d501 bpl.n 8005ae8 <_printf_i+0x1a0> + 8005ae4: 6019 str r1, [r3, #0] + 8005ae6: e002 b.n 8005aee <_printf_i+0x1a6> + 8005ae8: 066d lsls r5, r5, #25 + 8005aea: d5fb bpl.n 8005ae4 <_printf_i+0x19c> + 8005aec: 8019 strh r1, [r3, #0] + 8005aee: 2300 movs r3, #0 + 8005af0: 9e04 ldr r6, [sp, #16] + 8005af2: 6123 str r3, [r4, #16] + 8005af4: e7d2 b.n 8005a9c <_printf_i+0x154> + 8005af6: 681a ldr r2, [r3, #0] + 8005af8: 1d11 adds r1, r2, #4 + 8005afa: 6019 str r1, [r3, #0] + 8005afc: 6816 ldr r6, [r2, #0] + 8005afe: 2100 movs r1, #0 + 8005b00: 0030 movs r0, r6 + 8005b02: 6862 ldr r2, [r4, #4] + 8005b04: f000 fb32 bl 800616c + 8005b08: 2800 cmp r0, #0 + 8005b0a: d001 beq.n 8005b10 <_printf_i+0x1c8> + 8005b0c: 1b80 subs r0, r0, r6 + 8005b0e: 6060 str r0, [r4, #4] + 8005b10: 6863 ldr r3, [r4, #4] + 8005b12: 6123 str r3, [r4, #16] + 8005b14: 2300 movs r3, #0 + 8005b16: 9a04 ldr r2, [sp, #16] + 8005b18: 7013 strb r3, [r2, #0] + 8005b1a: e7bf b.n 8005a9c <_printf_i+0x154> + 8005b1c: 6923 ldr r3, [r4, #16] + 8005b1e: 0032 movs r2, r6 + 8005b20: 9906 ldr r1, [sp, #24] + 8005b22: 9805 ldr r0, [sp, #20] + 8005b24: 9d07 ldr r5, [sp, #28] + 8005b26: 47a8 blx r5 + 8005b28: 1c43 adds r3, r0, #1 + 8005b2a: d0c1 beq.n 8005ab0 <_printf_i+0x168> + 8005b2c: 6823 ldr r3, [r4, #0] + 8005b2e: 079b lsls r3, r3, #30 + 8005b30: d415 bmi.n 8005b5e <_printf_i+0x216> + 8005b32: 9b09 ldr r3, [sp, #36] ; 0x24 + 8005b34: 68e0 ldr r0, [r4, #12] + 8005b36: 4298 cmp r0, r3 + 8005b38: dabc bge.n 8005ab4 <_printf_i+0x16c> + 8005b3a: 0018 movs r0, r3 + 8005b3c: e7ba b.n 8005ab4 <_printf_i+0x16c> + 8005b3e: 0022 movs r2, r4 + 8005b40: 2301 movs r3, #1 + 8005b42: 9906 ldr r1, [sp, #24] + 8005b44: 9805 ldr r0, [sp, #20] + 8005b46: 9e07 ldr r6, [sp, #28] + 8005b48: 3219 adds r2, #25 + 8005b4a: 47b0 blx r6 + 8005b4c: 1c43 adds r3, r0, #1 + 8005b4e: d0af beq.n 8005ab0 <_printf_i+0x168> + 8005b50: 3501 adds r5, #1 + 8005b52: 68e3 ldr r3, [r4, #12] + 8005b54: 9a09 ldr r2, [sp, #36] ; 0x24 + 8005b56: 1a9b subs r3, r3, r2 + 8005b58: 42ab cmp r3, r5 + 8005b5a: dcf0 bgt.n 8005b3e <_printf_i+0x1f6> + 8005b5c: e7e9 b.n 8005b32 <_printf_i+0x1ea> + 8005b5e: 2500 movs r5, #0 + 8005b60: e7f7 b.n 8005b52 <_printf_i+0x20a> + 8005b62: 46c0 nop ; (mov r8, r8) + 8005b64: 0800641f .word 0x0800641f + 8005b68: 08006430 .word 0x08006430 + +08005b6c <_scanf_chars>: + 8005b6c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 8005b6e: 0015 movs r5, r2 + 8005b70: 688a ldr r2, [r1, #8] + 8005b72: 000c movs r4, r1 + 8005b74: 9001 str r0, [sp, #4] + 8005b76: 2a00 cmp r2, #0 + 8005b78: d105 bne.n 8005b86 <_scanf_chars+0x1a> + 8005b7a: 6989 ldr r1, [r1, #24] + 8005b7c: 3201 adds r2, #1 + 8005b7e: 2900 cmp r1, #0 + 8005b80: d000 beq.n 8005b84 <_scanf_chars+0x18> + 8005b82: 3a02 subs r2, #2 + 8005b84: 60a2 str r2, [r4, #8] + 8005b86: 6822 ldr r2, [r4, #0] + 8005b88: 06d2 lsls r2, r2, #27 + 8005b8a: d403 bmi.n 8005b94 <_scanf_chars+0x28> + 8005b8c: 681a ldr r2, [r3, #0] + 8005b8e: 1d11 adds r1, r2, #4 + 8005b90: 6019 str r1, [r3, #0] + 8005b92: 6817 ldr r7, [r2, #0] + 8005b94: 2600 movs r6, #0 + 8005b96: 69a0 ldr r0, [r4, #24] + 8005b98: 2800 cmp r0, #0 + 8005b9a: d013 beq.n 8005bc4 <_scanf_chars+0x58> + 8005b9c: 2801 cmp r0, #1 + 8005b9e: d108 bne.n 8005bb2 <_scanf_chars+0x46> + 8005ba0: 682b ldr r3, [r5, #0] + 8005ba2: 6962 ldr r2, [r4, #20] + 8005ba4: 781b ldrb r3, [r3, #0] + 8005ba6: 5cd3 ldrb r3, [r2, r3] + 8005ba8: 2b00 cmp r3, #0 + 8005baa: d10b bne.n 8005bc4 <_scanf_chars+0x58> + 8005bac: 2e00 cmp r6, #0 + 8005bae: d127 bne.n 8005c00 <_scanf_chars+0x94> + 8005bb0: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 8005bb2: 2802 cmp r0, #2 + 8005bb4: d124 bne.n 8005c00 <_scanf_chars+0x94> + 8005bb6: 682b ldr r3, [r5, #0] + 8005bb8: 4a1a ldr r2, [pc, #104] ; (8005c24 <_scanf_chars+0xb8>) + 8005bba: 781b ldrb r3, [r3, #0] + 8005bbc: 5cd3 ldrb r3, [r2, r3] + 8005bbe: 2208 movs r2, #8 + 8005bc0: 4213 tst r3, r2 + 8005bc2: d11d bne.n 8005c00 <_scanf_chars+0x94> + 8005bc4: 2210 movs r2, #16 + 8005bc6: 6823 ldr r3, [r4, #0] + 8005bc8: 3601 adds r6, #1 + 8005bca: 4213 tst r3, r2 + 8005bcc: d103 bne.n 8005bd6 <_scanf_chars+0x6a> + 8005bce: 682b ldr r3, [r5, #0] + 8005bd0: 781b ldrb r3, [r3, #0] + 8005bd2: 703b strb r3, [r7, #0] + 8005bd4: 3701 adds r7, #1 + 8005bd6: 682a ldr r2, [r5, #0] + 8005bd8: 686b ldr r3, [r5, #4] + 8005bda: 3201 adds r2, #1 + 8005bdc: 602a str r2, [r5, #0] + 8005bde: 68a2 ldr r2, [r4, #8] + 8005be0: 3b01 subs r3, #1 + 8005be2: 3a01 subs r2, #1 + 8005be4: 606b str r3, [r5, #4] + 8005be6: 60a2 str r2, [r4, #8] + 8005be8: 2a00 cmp r2, #0 + 8005bea: d009 beq.n 8005c00 <_scanf_chars+0x94> + 8005bec: 2b00 cmp r3, #0 + 8005bee: dcd2 bgt.n 8005b96 <_scanf_chars+0x2a> + 8005bf0: 23c0 movs r3, #192 ; 0xc0 + 8005bf2: 005b lsls r3, r3, #1 + 8005bf4: 0029 movs r1, r5 + 8005bf6: 58e3 ldr r3, [r4, r3] + 8005bf8: 9801 ldr r0, [sp, #4] + 8005bfa: 4798 blx r3 + 8005bfc: 2800 cmp r0, #0 + 8005bfe: d0ca beq.n 8005b96 <_scanf_chars+0x2a> + 8005c00: 6822 ldr r2, [r4, #0] + 8005c02: 2310 movs r3, #16 + 8005c04: 0011 movs r1, r2 + 8005c06: 4019 ands r1, r3 + 8005c08: 421a tst r2, r3 + 8005c0a: d106 bne.n 8005c1a <_scanf_chars+0xae> + 8005c0c: 68e3 ldr r3, [r4, #12] + 8005c0e: 3301 adds r3, #1 + 8005c10: 60e3 str r3, [r4, #12] + 8005c12: 69a3 ldr r3, [r4, #24] + 8005c14: 2b00 cmp r3, #0 + 8005c16: d000 beq.n 8005c1a <_scanf_chars+0xae> + 8005c18: 7039 strb r1, [r7, #0] + 8005c1a: 6923 ldr r3, [r4, #16] + 8005c1c: 2000 movs r0, #0 + 8005c1e: 199e adds r6, r3, r6 + 8005c20: 6126 str r6, [r4, #16] + 8005c22: e7c5 b.n 8005bb0 <_scanf_chars+0x44> + 8005c24: 0800645d .word 0x0800645d + +08005c28 <_scanf_i>: + 8005c28: b5f0 push {r4, r5, r6, r7, lr} + 8005c2a: 000c movs r4, r1 + 8005c2c: b08d sub sp, #52 ; 0x34 + 8005c2e: 9302 str r3, [sp, #8] + 8005c30: 4b79 ldr r3, [pc, #484] ; (8005e18 <_scanf_i+0x1f0>) + 8005c32: 0016 movs r6, r2 + 8005c34: 9005 str r0, [sp, #20] + 8005c36: aa09 add r2, sp, #36 ; 0x24 + 8005c38: cb23 ldmia r3!, {r0, r1, r5} + 8005c3a: c223 stmia r2!, {r0, r1, r5} + 8005c3c: 4b77 ldr r3, [pc, #476] ; (8005e1c <_scanf_i+0x1f4>) + 8005c3e: 9306 str r3, [sp, #24] + 8005c40: 69a3 ldr r3, [r4, #24] + 8005c42: 2b03 cmp r3, #3 + 8005c44: d001 beq.n 8005c4a <_scanf_i+0x22> + 8005c46: 4b76 ldr r3, [pc, #472] ; (8005e20 <_scanf_i+0x1f8>) + 8005c48: 9306 str r3, [sp, #24] + 8005c4a: 22ae movs r2, #174 ; 0xae + 8005c4c: 2000 movs r0, #0 + 8005c4e: 68a3 ldr r3, [r4, #8] + 8005c50: 0052 lsls r2, r2, #1 + 8005c52: 1e59 subs r1, r3, #1 + 8005c54: 9004 str r0, [sp, #16] + 8005c56: 4291 cmp r1, r2 + 8005c58: d905 bls.n 8005c66 <_scanf_i+0x3e> + 8005c5a: 3b5e subs r3, #94 ; 0x5e + 8005c5c: 3bff subs r3, #255 ; 0xff + 8005c5e: 9304 str r3, [sp, #16] + 8005c60: 235e movs r3, #94 ; 0x5e + 8005c62: 33ff adds r3, #255 ; 0xff + 8005c64: 60a3 str r3, [r4, #8] + 8005c66: 0023 movs r3, r4 + 8005c68: 331c adds r3, #28 + 8005c6a: 9301 str r3, [sp, #4] + 8005c6c: 23d0 movs r3, #208 ; 0xd0 + 8005c6e: 2700 movs r7, #0 + 8005c70: 6822 ldr r2, [r4, #0] + 8005c72: 011b lsls r3, r3, #4 + 8005c74: 4313 orrs r3, r2 + 8005c76: 6023 str r3, [r4, #0] + 8005c78: 9b01 ldr r3, [sp, #4] + 8005c7a: 9303 str r3, [sp, #12] + 8005c7c: 6833 ldr r3, [r6, #0] + 8005c7e: a809 add r0, sp, #36 ; 0x24 + 8005c80: 7819 ldrb r1, [r3, #0] + 8005c82: 00bb lsls r3, r7, #2 + 8005c84: 2202 movs r2, #2 + 8005c86: 5818 ldr r0, [r3, r0] + 8005c88: f000 fa70 bl 800616c + 8005c8c: 2800 cmp r0, #0 + 8005c8e: d02b beq.n 8005ce8 <_scanf_i+0xc0> + 8005c90: 2f01 cmp r7, #1 + 8005c92: d162 bne.n 8005d5a <_scanf_i+0x132> + 8005c94: 6863 ldr r3, [r4, #4] + 8005c96: 2b00 cmp r3, #0 + 8005c98: d106 bne.n 8005ca8 <_scanf_i+0x80> + 8005c9a: 3308 adds r3, #8 + 8005c9c: 6822 ldr r2, [r4, #0] + 8005c9e: 6063 str r3, [r4, #4] + 8005ca0: 33f9 adds r3, #249 ; 0xf9 + 8005ca2: 33ff adds r3, #255 ; 0xff + 8005ca4: 4313 orrs r3, r2 + 8005ca6: 6023 str r3, [r4, #0] + 8005ca8: 4b5e ldr r3, [pc, #376] ; (8005e24 <_scanf_i+0x1fc>) + 8005caa: 6822 ldr r2, [r4, #0] + 8005cac: 4013 ands r3, r2 + 8005cae: 6023 str r3, [r4, #0] + 8005cb0: 68a3 ldr r3, [r4, #8] + 8005cb2: 1e5a subs r2, r3, #1 + 8005cb4: 60a2 str r2, [r4, #8] + 8005cb6: 2b00 cmp r3, #0 + 8005cb8: d016 beq.n 8005ce8 <_scanf_i+0xc0> + 8005cba: 6833 ldr r3, [r6, #0] + 8005cbc: 1c5a adds r2, r3, #1 + 8005cbe: 6032 str r2, [r6, #0] + 8005cc0: 781b ldrb r3, [r3, #0] + 8005cc2: 9a03 ldr r2, [sp, #12] + 8005cc4: 7013 strb r3, [r2, #0] + 8005cc6: 6873 ldr r3, [r6, #4] + 8005cc8: 1c55 adds r5, r2, #1 + 8005cca: 3b01 subs r3, #1 + 8005ccc: 6073 str r3, [r6, #4] + 8005cce: 9503 str r5, [sp, #12] + 8005cd0: 2b00 cmp r3, #0 + 8005cd2: dc09 bgt.n 8005ce8 <_scanf_i+0xc0> + 8005cd4: 23c0 movs r3, #192 ; 0xc0 + 8005cd6: 005b lsls r3, r3, #1 + 8005cd8: 58e3 ldr r3, [r4, r3] + 8005cda: 0031 movs r1, r6 + 8005cdc: 9805 ldr r0, [sp, #20] + 8005cde: 9307 str r3, [sp, #28] + 8005ce0: 4798 blx r3 + 8005ce2: 2800 cmp r0, #0 + 8005ce4: d000 beq.n 8005ce8 <_scanf_i+0xc0> + 8005ce6: e081 b.n 8005dec <_scanf_i+0x1c4> + 8005ce8: 3701 adds r7, #1 + 8005cea: 2f03 cmp r7, #3 + 8005cec: d1c6 bne.n 8005c7c <_scanf_i+0x54> + 8005cee: 6863 ldr r3, [r4, #4] + 8005cf0: 2b00 cmp r3, #0 + 8005cf2: d101 bne.n 8005cf8 <_scanf_i+0xd0> + 8005cf4: 330a adds r3, #10 + 8005cf6: 6063 str r3, [r4, #4] + 8005cf8: 2110 movs r1, #16 + 8005cfa: 2700 movs r7, #0 + 8005cfc: 6863 ldr r3, [r4, #4] + 8005cfe: 6960 ldr r0, [r4, #20] + 8005d00: 1ac9 subs r1, r1, r3 + 8005d02: 4b49 ldr r3, [pc, #292] ; (8005e28 <_scanf_i+0x200>) + 8005d04: 18c9 adds r1, r1, r3 + 8005d06: f000 f893 bl 8005e30 <__sccl> + 8005d0a: 9d03 ldr r5, [sp, #12] + 8005d0c: 68a3 ldr r3, [r4, #8] + 8005d0e: 6822 ldr r2, [r4, #0] + 8005d10: 9303 str r3, [sp, #12] + 8005d12: 2b00 cmp r3, #0 + 8005d14: d041 beq.n 8005d9a <_scanf_i+0x172> + 8005d16: 6831 ldr r1, [r6, #0] + 8005d18: 6963 ldr r3, [r4, #20] + 8005d1a: 7808 ldrb r0, [r1, #0] + 8005d1c: 5c1b ldrb r3, [r3, r0] + 8005d1e: 2b00 cmp r3, #0 + 8005d20: d03b beq.n 8005d9a <_scanf_i+0x172> + 8005d22: 2830 cmp r0, #48 ; 0x30 + 8005d24: d129 bne.n 8005d7a <_scanf_i+0x152> + 8005d26: 2380 movs r3, #128 ; 0x80 + 8005d28: 011b lsls r3, r3, #4 + 8005d2a: 421a tst r2, r3 + 8005d2c: d025 beq.n 8005d7a <_scanf_i+0x152> + 8005d2e: 9b04 ldr r3, [sp, #16] + 8005d30: 3701 adds r7, #1 + 8005d32: 2b00 cmp r3, #0 + 8005d34: d005 beq.n 8005d42 <_scanf_i+0x11a> + 8005d36: 001a movs r2, r3 + 8005d38: 9b03 ldr r3, [sp, #12] + 8005d3a: 3a01 subs r2, #1 + 8005d3c: 3301 adds r3, #1 + 8005d3e: 9204 str r2, [sp, #16] + 8005d40: 60a3 str r3, [r4, #8] + 8005d42: 6873 ldr r3, [r6, #4] + 8005d44: 3b01 subs r3, #1 + 8005d46: 6073 str r3, [r6, #4] + 8005d48: 2b00 cmp r3, #0 + 8005d4a: dd1d ble.n 8005d88 <_scanf_i+0x160> + 8005d4c: 6833 ldr r3, [r6, #0] + 8005d4e: 3301 adds r3, #1 + 8005d50: 6033 str r3, [r6, #0] + 8005d52: 68a3 ldr r3, [r4, #8] + 8005d54: 3b01 subs r3, #1 + 8005d56: 60a3 str r3, [r4, #8] + 8005d58: e7d8 b.n 8005d0c <_scanf_i+0xe4> + 8005d5a: 2f02 cmp r7, #2 + 8005d5c: d1a8 bne.n 8005cb0 <_scanf_i+0x88> + 8005d5e: 21c0 movs r1, #192 ; 0xc0 + 8005d60: 2380 movs r3, #128 ; 0x80 + 8005d62: 6822 ldr r2, [r4, #0] + 8005d64: 00c9 lsls r1, r1, #3 + 8005d66: 4011 ands r1, r2 + 8005d68: 009b lsls r3, r3, #2 + 8005d6a: 4299 cmp r1, r3 + 8005d6c: d1bf bne.n 8005cee <_scanf_i+0xc6> + 8005d6e: 3bf1 subs r3, #241 ; 0xf1 + 8005d70: 3bff subs r3, #255 ; 0xff + 8005d72: 6063 str r3, [r4, #4] + 8005d74: 33f0 adds r3, #240 ; 0xf0 + 8005d76: 4313 orrs r3, r2 + 8005d78: e799 b.n 8005cae <_scanf_i+0x86> + 8005d7a: 4b2c ldr r3, [pc, #176] ; (8005e2c <_scanf_i+0x204>) + 8005d7c: 4013 ands r3, r2 + 8005d7e: 6023 str r3, [r4, #0] + 8005d80: 780b ldrb r3, [r1, #0] + 8005d82: 702b strb r3, [r5, #0] + 8005d84: 3501 adds r5, #1 + 8005d86: e7dc b.n 8005d42 <_scanf_i+0x11a> + 8005d88: 23c0 movs r3, #192 ; 0xc0 + 8005d8a: 005b lsls r3, r3, #1 + 8005d8c: 58e3 ldr r3, [r4, r3] + 8005d8e: 0031 movs r1, r6 + 8005d90: 9805 ldr r0, [sp, #20] + 8005d92: 9303 str r3, [sp, #12] + 8005d94: 4798 blx r3 + 8005d96: 2800 cmp r0, #0 + 8005d98: d0db beq.n 8005d52 <_scanf_i+0x12a> + 8005d9a: 6823 ldr r3, [r4, #0] + 8005d9c: 05db lsls r3, r3, #23 + 8005d9e: d50e bpl.n 8005dbe <_scanf_i+0x196> + 8005da0: 9b01 ldr r3, [sp, #4] + 8005da2: 429d cmp r5, r3 + 8005da4: d907 bls.n 8005db6 <_scanf_i+0x18e> + 8005da6: 23be movs r3, #190 ; 0xbe + 8005da8: 3d01 subs r5, #1 + 8005daa: 005b lsls r3, r3, #1 + 8005dac: 0032 movs r2, r6 + 8005dae: 7829 ldrb r1, [r5, #0] + 8005db0: 58e3 ldr r3, [r4, r3] + 8005db2: 9805 ldr r0, [sp, #20] + 8005db4: 4798 blx r3 + 8005db6: 9b01 ldr r3, [sp, #4] + 8005db8: 2001 movs r0, #1 + 8005dba: 429d cmp r5, r3 + 8005dbc: d029 beq.n 8005e12 <_scanf_i+0x1ea> + 8005dbe: 6821 ldr r1, [r4, #0] + 8005dc0: 2310 movs r3, #16 + 8005dc2: 000a movs r2, r1 + 8005dc4: 401a ands r2, r3 + 8005dc6: 4219 tst r1, r3 + 8005dc8: d11c bne.n 8005e04 <_scanf_i+0x1dc> + 8005dca: 702a strb r2, [r5, #0] + 8005dcc: 6863 ldr r3, [r4, #4] + 8005dce: 9901 ldr r1, [sp, #4] + 8005dd0: 9805 ldr r0, [sp, #20] + 8005dd2: 9e06 ldr r6, [sp, #24] + 8005dd4: 47b0 blx r6 + 8005dd6: 9b02 ldr r3, [sp, #8] + 8005dd8: 6821 ldr r1, [r4, #0] + 8005dda: 681b ldr r3, [r3, #0] + 8005ddc: 068a lsls r2, r1, #26 + 8005dde: d507 bpl.n 8005df0 <_scanf_i+0x1c8> + 8005de0: 1d1a adds r2, r3, #4 + 8005de2: 9902 ldr r1, [sp, #8] + 8005de4: 600a str r2, [r1, #0] + 8005de6: 681b ldr r3, [r3, #0] + 8005de8: 6018 str r0, [r3, #0] + 8005dea: e008 b.n 8005dfe <_scanf_i+0x1d6> + 8005dec: 2700 movs r7, #0 + 8005dee: e7d4 b.n 8005d9a <_scanf_i+0x172> + 8005df0: 1d1a adds r2, r3, #4 + 8005df2: 07ce lsls r6, r1, #31 + 8005df4: d5f5 bpl.n 8005de2 <_scanf_i+0x1ba> + 8005df6: 9902 ldr r1, [sp, #8] + 8005df8: 600a str r2, [r1, #0] + 8005dfa: 681b ldr r3, [r3, #0] + 8005dfc: 8018 strh r0, [r3, #0] + 8005dfe: 68e3 ldr r3, [r4, #12] + 8005e00: 3301 adds r3, #1 + 8005e02: 60e3 str r3, [r4, #12] + 8005e04: 2000 movs r0, #0 + 8005e06: 9b01 ldr r3, [sp, #4] + 8005e08: 1aed subs r5, r5, r3 + 8005e0a: 6923 ldr r3, [r4, #16] + 8005e0c: 19ef adds r7, r5, r7 + 8005e0e: 19df adds r7, r3, r7 + 8005e10: 6127 str r7, [r4, #16] + 8005e12: b00d add sp, #52 ; 0x34 + 8005e14: bdf0 pop {r4, r5, r6, r7, pc} + 8005e16: 46c0 nop ; (mov r8, r8) + 8005e18: 080063b0 .word 0x080063b0 + 8005e1c: 08005fc5 .word 0x08005fc5 + 8005e20: 080060e5 .word 0x080060e5 + 8005e24: fffffaff .word 0xfffffaff + 8005e28: 0800644a .word 0x0800644a + 8005e2c: fffff6ff .word 0xfffff6ff + +08005e30 <__sccl>: + 8005e30: b5f0 push {r4, r5, r6, r7, lr} + 8005e32: 780b ldrb r3, [r1, #0] + 8005e34: 0004 movs r4, r0 + 8005e36: 2b5e cmp r3, #94 ; 0x5e + 8005e38: d00c beq.n 8005e54 <__sccl+0x24> + 8005e3a: 1c48 adds r0, r1, #1 + 8005e3c: 2100 movs r1, #0 + 8005e3e: 0022 movs r2, r4 + 8005e40: 1c65 adds r5, r4, #1 + 8005e42: 35ff adds r5, #255 ; 0xff + 8005e44: 7011 strb r1, [r2, #0] + 8005e46: 3201 adds r2, #1 + 8005e48: 42aa cmp r2, r5 + 8005e4a: d1fb bne.n 8005e44 <__sccl+0x14> + 8005e4c: 2b00 cmp r3, #0 + 8005e4e: d105 bne.n 8005e5c <__sccl+0x2c> + 8005e50: 3801 subs r0, #1 + 8005e52: bdf0 pop {r4, r5, r6, r7, pc} + 8005e54: 784b ldrb r3, [r1, #1] + 8005e56: 1c88 adds r0, r1, #2 + 8005e58: 2101 movs r1, #1 + 8005e5a: e7f0 b.n 8005e3e <__sccl+0xe> + 8005e5c: 2201 movs r2, #1 + 8005e5e: 262d movs r6, #45 ; 0x2d + 8005e60: 4051 eors r1, r2 + 8005e62: 0002 movs r2, r0 + 8005e64: 54e1 strb r1, [r4, r3] + 8005e66: 7815 ldrb r5, [r2, #0] + 8005e68: 1c50 adds r0, r2, #1 + 8005e6a: 2d2d cmp r5, #45 ; 0x2d + 8005e6c: d009 beq.n 8005e82 <__sccl+0x52> + 8005e6e: 2d5d cmp r5, #93 ; 0x5d + 8005e70: d0ef beq.n 8005e52 <__sccl+0x22> + 8005e72: 2d00 cmp r5, #0 + 8005e74: d101 bne.n 8005e7a <__sccl+0x4a> + 8005e76: 0010 movs r0, r2 + 8005e78: e7eb b.n 8005e52 <__sccl+0x22> + 8005e7a: 002b movs r3, r5 + 8005e7c: e7f1 b.n 8005e62 <__sccl+0x32> + 8005e7e: 0033 movs r3, r6 + 8005e80: e7ef b.n 8005e62 <__sccl+0x32> + 8005e82: 7855 ldrb r5, [r2, #1] + 8005e84: 2d5d cmp r5, #93 ; 0x5d + 8005e86: d0fa beq.n 8005e7e <__sccl+0x4e> + 8005e88: 42ab cmp r3, r5 + 8005e8a: dcf8 bgt.n 8005e7e <__sccl+0x4e> + 8005e8c: 0018 movs r0, r3 + 8005e8e: 3202 adds r2, #2 + 8005e90: 3001 adds r0, #1 + 8005e92: 5421 strb r1, [r4, r0] + 8005e94: 4285 cmp r5, r0 + 8005e96: dcfb bgt.n 8005e90 <__sccl+0x60> + 8005e98: 2000 movs r0, #0 + 8005e9a: 1c5f adds r7, r3, #1 + 8005e9c: 42ab cmp r3, r5 + 8005e9e: da01 bge.n 8005ea4 <__sccl+0x74> + 8005ea0: 1ae8 subs r0, r5, r3 + 8005ea2: 3801 subs r0, #1 + 8005ea4: 183b adds r3, r7, r0 + 8005ea6: e7de b.n 8005e66 <__sccl+0x36> + +08005ea8 <_strtol_l.isra.0>: + 8005ea8: b5f0 push {r4, r5, r6, r7, lr} + 8005eaa: b087 sub sp, #28 + 8005eac: 001e movs r6, r3 + 8005eae: 9005 str r0, [sp, #20] + 8005eb0: 9101 str r1, [sp, #4] + 8005eb2: 9202 str r2, [sp, #8] + 8005eb4: 2b01 cmp r3, #1 + 8005eb6: d045 beq.n 8005f44 <_strtol_l.isra.0+0x9c> + 8005eb8: 0008 movs r0, r1 + 8005eba: 2b24 cmp r3, #36 ; 0x24 + 8005ebc: d842 bhi.n 8005f44 <_strtol_l.isra.0+0x9c> + 8005ebe: 4b3f ldr r3, [pc, #252] ; (8005fbc <_strtol_l.isra.0+0x114>) + 8005ec0: 2208 movs r2, #8 + 8005ec2: 469c mov ip, r3 + 8005ec4: 0003 movs r3, r0 + 8005ec6: 4661 mov r1, ip + 8005ec8: 781c ldrb r4, [r3, #0] + 8005eca: 1c45 adds r5, r0, #1 + 8005ecc: 5d09 ldrb r1, [r1, r4] + 8005ece: 0028 movs r0, r5 + 8005ed0: 000f movs r7, r1 + 8005ed2: 4017 ands r7, r2 + 8005ed4: 4211 tst r1, r2 + 8005ed6: d1f5 bne.n 8005ec4 <_strtol_l.isra.0+0x1c> + 8005ed8: 2c2d cmp r4, #45 ; 0x2d + 8005eda: d13a bne.n 8005f52 <_strtol_l.isra.0+0xaa> + 8005edc: 2701 movs r7, #1 + 8005ede: 782c ldrb r4, [r5, #0] + 8005ee0: 1c9d adds r5, r3, #2 + 8005ee2: 2e00 cmp r6, #0 + 8005ee4: d065 beq.n 8005fb2 <_strtol_l.isra.0+0x10a> + 8005ee6: 2e10 cmp r6, #16 + 8005ee8: d109 bne.n 8005efe <_strtol_l.isra.0+0x56> + 8005eea: 2c30 cmp r4, #48 ; 0x30 + 8005eec: d107 bne.n 8005efe <_strtol_l.isra.0+0x56> + 8005eee: 2220 movs r2, #32 + 8005ef0: 782b ldrb r3, [r5, #0] + 8005ef2: 4393 bics r3, r2 + 8005ef4: 2b58 cmp r3, #88 ; 0x58 + 8005ef6: d157 bne.n 8005fa8 <_strtol_l.isra.0+0x100> + 8005ef8: 2610 movs r6, #16 + 8005efa: 786c ldrb r4, [r5, #1] + 8005efc: 3502 adds r5, #2 + 8005efe: 4b30 ldr r3, [pc, #192] ; (8005fc0 <_strtol_l.isra.0+0x118>) + 8005f00: 0031 movs r1, r6 + 8005f02: 18fb adds r3, r7, r3 + 8005f04: 0018 movs r0, r3 + 8005f06: 9303 str r3, [sp, #12] + 8005f08: f7fa f9aa bl 8000260 <__aeabi_uidivmod> + 8005f0c: 2300 movs r3, #0 + 8005f0e: 2201 movs r2, #1 + 8005f10: 4684 mov ip, r0 + 8005f12: 0018 movs r0, r3 + 8005f14: 9104 str r1, [sp, #16] + 8005f16: 4252 negs r2, r2 + 8005f18: 0021 movs r1, r4 + 8005f1a: 3930 subs r1, #48 ; 0x30 + 8005f1c: 2909 cmp r1, #9 + 8005f1e: d81d bhi.n 8005f5c <_strtol_l.isra.0+0xb4> + 8005f20: 000c movs r4, r1 + 8005f22: 42a6 cmp r6, r4 + 8005f24: dd28 ble.n 8005f78 <_strtol_l.isra.0+0xd0> + 8005f26: 2b00 cmp r3, #0 + 8005f28: db24 blt.n 8005f74 <_strtol_l.isra.0+0xcc> + 8005f2a: 0013 movs r3, r2 + 8005f2c: 4584 cmp ip, r0 + 8005f2e: d306 bcc.n 8005f3e <_strtol_l.isra.0+0x96> + 8005f30: d102 bne.n 8005f38 <_strtol_l.isra.0+0x90> + 8005f32: 9904 ldr r1, [sp, #16] + 8005f34: 42a1 cmp r1, r4 + 8005f36: db02 blt.n 8005f3e <_strtol_l.isra.0+0x96> + 8005f38: 2301 movs r3, #1 + 8005f3a: 4370 muls r0, r6 + 8005f3c: 1820 adds r0, r4, r0 + 8005f3e: 782c ldrb r4, [r5, #0] + 8005f40: 3501 adds r5, #1 + 8005f42: e7e9 b.n 8005f18 <_strtol_l.isra.0+0x70> + 8005f44: f7ff f8d4 bl 80050f0 <__errno> + 8005f48: 2316 movs r3, #22 + 8005f4a: 6003 str r3, [r0, #0] + 8005f4c: 2000 movs r0, #0 + 8005f4e: b007 add sp, #28 + 8005f50: bdf0 pop {r4, r5, r6, r7, pc} + 8005f52: 2c2b cmp r4, #43 ; 0x2b + 8005f54: d1c5 bne.n 8005ee2 <_strtol_l.isra.0+0x3a> + 8005f56: 782c ldrb r4, [r5, #0] + 8005f58: 1c9d adds r5, r3, #2 + 8005f5a: e7c2 b.n 8005ee2 <_strtol_l.isra.0+0x3a> + 8005f5c: 0021 movs r1, r4 + 8005f5e: 3941 subs r1, #65 ; 0x41 + 8005f60: 2919 cmp r1, #25 + 8005f62: d801 bhi.n 8005f68 <_strtol_l.isra.0+0xc0> + 8005f64: 3c37 subs r4, #55 ; 0x37 + 8005f66: e7dc b.n 8005f22 <_strtol_l.isra.0+0x7a> + 8005f68: 0021 movs r1, r4 + 8005f6a: 3961 subs r1, #97 ; 0x61 + 8005f6c: 2919 cmp r1, #25 + 8005f6e: d803 bhi.n 8005f78 <_strtol_l.isra.0+0xd0> + 8005f70: 3c57 subs r4, #87 ; 0x57 + 8005f72: e7d6 b.n 8005f22 <_strtol_l.isra.0+0x7a> + 8005f74: 0013 movs r3, r2 + 8005f76: e7e2 b.n 8005f3e <_strtol_l.isra.0+0x96> + 8005f78: 2b00 cmp r3, #0 + 8005f7a: da09 bge.n 8005f90 <_strtol_l.isra.0+0xe8> + 8005f7c: 2322 movs r3, #34 ; 0x22 + 8005f7e: 9a05 ldr r2, [sp, #20] + 8005f80: 9803 ldr r0, [sp, #12] + 8005f82: 6013 str r3, [r2, #0] + 8005f84: 9b02 ldr r3, [sp, #8] + 8005f86: 2b00 cmp r3, #0 + 8005f88: d0e1 beq.n 8005f4e <_strtol_l.isra.0+0xa6> + 8005f8a: 1e6b subs r3, r5, #1 + 8005f8c: 9301 str r3, [sp, #4] + 8005f8e: e007 b.n 8005fa0 <_strtol_l.isra.0+0xf8> + 8005f90: 2f00 cmp r7, #0 + 8005f92: d000 beq.n 8005f96 <_strtol_l.isra.0+0xee> + 8005f94: 4240 negs r0, r0 + 8005f96: 9a02 ldr r2, [sp, #8] + 8005f98: 2a00 cmp r2, #0 + 8005f9a: d0d8 beq.n 8005f4e <_strtol_l.isra.0+0xa6> + 8005f9c: 2b00 cmp r3, #0 + 8005f9e: d1f4 bne.n 8005f8a <_strtol_l.isra.0+0xe2> + 8005fa0: 9b02 ldr r3, [sp, #8] + 8005fa2: 9a01 ldr r2, [sp, #4] + 8005fa4: 601a str r2, [r3, #0] + 8005fa6: e7d2 b.n 8005f4e <_strtol_l.isra.0+0xa6> + 8005fa8: 2430 movs r4, #48 ; 0x30 + 8005faa: 2e00 cmp r6, #0 + 8005fac: d1a7 bne.n 8005efe <_strtol_l.isra.0+0x56> + 8005fae: 3608 adds r6, #8 + 8005fb0: e7a5 b.n 8005efe <_strtol_l.isra.0+0x56> + 8005fb2: 2c30 cmp r4, #48 ; 0x30 + 8005fb4: d09b beq.n 8005eee <_strtol_l.isra.0+0x46> + 8005fb6: 260a movs r6, #10 + 8005fb8: e7a1 b.n 8005efe <_strtol_l.isra.0+0x56> + 8005fba: 46c0 nop ; (mov r8, r8) + 8005fbc: 0800645d .word 0x0800645d + 8005fc0: 7fffffff .word 0x7fffffff + +08005fc4 <_strtol_r>: + 8005fc4: b510 push {r4, lr} + 8005fc6: f7ff ff6f bl 8005ea8 <_strtol_l.isra.0> + 8005fca: bd10 pop {r4, pc} + +08005fcc <_strtoul_l.isra.0>: + 8005fcc: b5f0 push {r4, r5, r6, r7, lr} + 8005fce: 001e movs r6, r3 + 8005fd0: 4b43 ldr r3, [pc, #268] ; (80060e0 <_strtoul_l.isra.0+0x114>) + 8005fd2: b087 sub sp, #28 + 8005fd4: 000f movs r7, r1 + 8005fd6: 9101 str r1, [sp, #4] + 8005fd8: 469c mov ip, r3 + 8005fda: 2108 movs r1, #8 + 8005fdc: 9005 str r0, [sp, #20] + 8005fde: 9202 str r2, [sp, #8] + 8005fe0: 003b movs r3, r7 + 8005fe2: 4662 mov r2, ip + 8005fe4: 781c ldrb r4, [r3, #0] + 8005fe6: 1c7d adds r5, r7, #1 + 8005fe8: 5d10 ldrb r0, [r2, r4] + 8005fea: 002f movs r7, r5 + 8005fec: 0002 movs r2, r0 + 8005fee: 400a ands r2, r1 + 8005ff0: 4208 tst r0, r1 + 8005ff2: d1f5 bne.n 8005fe0 <_strtoul_l.isra.0+0x14> + 8005ff4: 2c2d cmp r4, #45 ; 0x2d + 8005ff6: d13a bne.n 800606e <_strtoul_l.isra.0+0xa2> + 8005ff8: 2701 movs r7, #1 + 8005ffa: 782c ldrb r4, [r5, #0] + 8005ffc: 1c9d adds r5, r3, #2 + 8005ffe: 2e00 cmp r6, #0 + 8006000: d069 beq.n 80060d6 <_strtoul_l.isra.0+0x10a> + 8006002: 2e10 cmp r6, #16 + 8006004: d109 bne.n 800601a <_strtoul_l.isra.0+0x4e> + 8006006: 2c30 cmp r4, #48 ; 0x30 + 8006008: d107 bne.n 800601a <_strtoul_l.isra.0+0x4e> + 800600a: 2220 movs r2, #32 + 800600c: 782b ldrb r3, [r5, #0] + 800600e: 4393 bics r3, r2 + 8006010: 2b58 cmp r3, #88 ; 0x58 + 8006012: d15b bne.n 80060cc <_strtoul_l.isra.0+0x100> + 8006014: 2610 movs r6, #16 + 8006016: 786c ldrb r4, [r5, #1] + 8006018: 3502 adds r5, #2 + 800601a: 2001 movs r0, #1 + 800601c: 0031 movs r1, r6 + 800601e: 4240 negs r0, r0 + 8006020: f7fa f898 bl 8000154 <__udivsi3> + 8006024: 9003 str r0, [sp, #12] + 8006026: 2001 movs r0, #1 + 8006028: 0031 movs r1, r6 + 800602a: 4240 negs r0, r0 + 800602c: f7fa f918 bl 8000260 <__aeabi_uidivmod> + 8006030: 2300 movs r3, #0 + 8006032: 9104 str r1, [sp, #16] + 8006034: 2101 movs r1, #1 + 8006036: 2201 movs r2, #1 + 8006038: 0018 movs r0, r3 + 800603a: 468c mov ip, r1 + 800603c: 4252 negs r2, r2 + 800603e: 0021 movs r1, r4 + 8006040: 3930 subs r1, #48 ; 0x30 + 8006042: 2909 cmp r1, #9 + 8006044: d81a bhi.n 800607c <_strtoul_l.isra.0+0xb0> + 8006046: 000c movs r4, r1 + 8006048: 42a6 cmp r6, r4 + 800604a: dd25 ble.n 8006098 <_strtoul_l.isra.0+0xcc> + 800604c: 2b00 cmp r3, #0 + 800604e: db21 blt.n 8006094 <_strtoul_l.isra.0+0xc8> + 8006050: 9903 ldr r1, [sp, #12] + 8006052: 0013 movs r3, r2 + 8006054: 4281 cmp r1, r0 + 8006056: d307 bcc.n 8006068 <_strtoul_l.isra.0+0x9c> + 8006058: d103 bne.n 8006062 <_strtoul_l.isra.0+0x96> + 800605a: 9904 ldr r1, [sp, #16] + 800605c: 0013 movs r3, r2 + 800605e: 42a1 cmp r1, r4 + 8006060: db02 blt.n 8006068 <_strtoul_l.isra.0+0x9c> + 8006062: 4663 mov r3, ip + 8006064: 4370 muls r0, r6 + 8006066: 1820 adds r0, r4, r0 + 8006068: 782c ldrb r4, [r5, #0] + 800606a: 3501 adds r5, #1 + 800606c: e7e7 b.n 800603e <_strtoul_l.isra.0+0x72> + 800606e: 2c2b cmp r4, #43 ; 0x2b + 8006070: d001 beq.n 8006076 <_strtoul_l.isra.0+0xaa> + 8006072: 0017 movs r7, r2 + 8006074: e7c3 b.n 8005ffe <_strtoul_l.isra.0+0x32> + 8006076: 782c ldrb r4, [r5, #0] + 8006078: 1c9d adds r5, r3, #2 + 800607a: e7fa b.n 8006072 <_strtoul_l.isra.0+0xa6> + 800607c: 0021 movs r1, r4 + 800607e: 3941 subs r1, #65 ; 0x41 + 8006080: 2919 cmp r1, #25 + 8006082: d801 bhi.n 8006088 <_strtoul_l.isra.0+0xbc> + 8006084: 3c37 subs r4, #55 ; 0x37 + 8006086: e7df b.n 8006048 <_strtoul_l.isra.0+0x7c> + 8006088: 0021 movs r1, r4 + 800608a: 3961 subs r1, #97 ; 0x61 + 800608c: 2919 cmp r1, #25 + 800608e: d803 bhi.n 8006098 <_strtoul_l.isra.0+0xcc> + 8006090: 3c57 subs r4, #87 ; 0x57 + 8006092: e7d9 b.n 8006048 <_strtoul_l.isra.0+0x7c> + 8006094: 0013 movs r3, r2 + 8006096: e7e7 b.n 8006068 <_strtoul_l.isra.0+0x9c> + 8006098: 2b00 cmp r3, #0 + 800609a: da09 bge.n 80060b0 <_strtoul_l.isra.0+0xe4> + 800609c: 2322 movs r3, #34 ; 0x22 + 800609e: 2001 movs r0, #1 + 80060a0: 9a05 ldr r2, [sp, #20] + 80060a2: 4240 negs r0, r0 + 80060a4: 6013 str r3, [r2, #0] + 80060a6: 9b02 ldr r3, [sp, #8] + 80060a8: 2b00 cmp r3, #0 + 80060aa: d109 bne.n 80060c0 <_strtoul_l.isra.0+0xf4> + 80060ac: b007 add sp, #28 + 80060ae: bdf0 pop {r4, r5, r6, r7, pc} + 80060b0: 2f00 cmp r7, #0 + 80060b2: d000 beq.n 80060b6 <_strtoul_l.isra.0+0xea> + 80060b4: 4240 negs r0, r0 + 80060b6: 9a02 ldr r2, [sp, #8] + 80060b8: 2a00 cmp r2, #0 + 80060ba: d0f7 beq.n 80060ac <_strtoul_l.isra.0+0xe0> + 80060bc: 2b00 cmp r3, #0 + 80060be: d001 beq.n 80060c4 <_strtoul_l.isra.0+0xf8> + 80060c0: 1e6b subs r3, r5, #1 + 80060c2: 9301 str r3, [sp, #4] + 80060c4: 9b02 ldr r3, [sp, #8] + 80060c6: 9a01 ldr r2, [sp, #4] + 80060c8: 601a str r2, [r3, #0] + 80060ca: e7ef b.n 80060ac <_strtoul_l.isra.0+0xe0> + 80060cc: 2430 movs r4, #48 ; 0x30 + 80060ce: 2e00 cmp r6, #0 + 80060d0: d1a3 bne.n 800601a <_strtoul_l.isra.0+0x4e> + 80060d2: 3608 adds r6, #8 + 80060d4: e7a1 b.n 800601a <_strtoul_l.isra.0+0x4e> + 80060d6: 2c30 cmp r4, #48 ; 0x30 + 80060d8: d097 beq.n 800600a <_strtoul_l.isra.0+0x3e> + 80060da: 260a movs r6, #10 + 80060dc: e79d b.n 800601a <_strtoul_l.isra.0+0x4e> + 80060de: 46c0 nop ; (mov r8, r8) + 80060e0: 0800645d .word 0x0800645d + +080060e4 <_strtoul_r>: + 80060e4: b510 push {r4, lr} + 80060e6: f7ff ff71 bl 8005fcc <_strtoul_l.isra.0> + 80060ea: bd10 pop {r4, pc} + +080060ec <__submore>: + 80060ec: 000b movs r3, r1 + 80060ee: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + 80060f0: 6b4d ldr r5, [r1, #52] ; 0x34 + 80060f2: 3344 adds r3, #68 ; 0x44 + 80060f4: 000c movs r4, r1 + 80060f6: 429d cmp r5, r3 + 80060f8: d11c bne.n 8006134 <__submore+0x48> + 80060fa: 2680 movs r6, #128 ; 0x80 + 80060fc: 00f6 lsls r6, r6, #3 + 80060fe: 0031 movs r1, r6 + 8006100: f000 f89c bl 800623c <_malloc_r> + 8006104: 2800 cmp r0, #0 + 8006106: d102 bne.n 800610e <__submore+0x22> + 8006108: 2001 movs r0, #1 + 800610a: 4240 negs r0, r0 + 800610c: bdfe pop {r1, r2, r3, r4, r5, r6, r7, pc} + 800610e: 0023 movs r3, r4 + 8006110: 6360 str r0, [r4, #52] ; 0x34 + 8006112: 63a6 str r6, [r4, #56] ; 0x38 + 8006114: 3346 adds r3, #70 ; 0x46 + 8006116: 781a ldrb r2, [r3, #0] + 8006118: 4b10 ldr r3, [pc, #64] ; (800615c <__submore+0x70>) + 800611a: 54c2 strb r2, [r0, r3] + 800611c: 0023 movs r3, r4 + 800611e: 3345 adds r3, #69 ; 0x45 + 8006120: 781a ldrb r2, [r3, #0] + 8006122: 4b0f ldr r3, [pc, #60] ; (8006160 <__submore+0x74>) + 8006124: 54c2 strb r2, [r0, r3] + 8006126: 782a ldrb r2, [r5, #0] + 8006128: 4b0e ldr r3, [pc, #56] ; (8006164 <__submore+0x78>) + 800612a: 54c2 strb r2, [r0, r3] + 800612c: 18c0 adds r0, r0, r3 + 800612e: 6020 str r0, [r4, #0] + 8006130: 2000 movs r0, #0 + 8006132: e7eb b.n 800610c <__submore+0x20> + 8006134: 6b8e ldr r6, [r1, #56] ; 0x38 + 8006136: 0029 movs r1, r5 + 8006138: 0073 lsls r3, r6, #1 + 800613a: 001a movs r2, r3 + 800613c: 9301 str r3, [sp, #4] + 800613e: f000 f8db bl 80062f8 <_realloc_r> + 8006142: 1e05 subs r5, r0, #0 + 8006144: d0e0 beq.n 8006108 <__submore+0x1c> + 8006146: 1987 adds r7, r0, r6 + 8006148: 0001 movs r1, r0 + 800614a: 0032 movs r2, r6 + 800614c: 0038 movs r0, r7 + 800614e: f7fe fff9 bl 8005144 + 8006152: 9b01 ldr r3, [sp, #4] + 8006154: 6027 str r7, [r4, #0] + 8006156: 6365 str r5, [r4, #52] ; 0x34 + 8006158: 63a3 str r3, [r4, #56] ; 0x38 + 800615a: e7e9 b.n 8006130 <__submore+0x44> + 800615c: 000003ff .word 0x000003ff + 8006160: 000003fe .word 0x000003fe + 8006164: 000003fd .word 0x000003fd + +08006168 <__retarget_lock_acquire_recursive>: + 8006168: 4770 bx lr + +0800616a <__retarget_lock_release_recursive>: + 800616a: 4770 bx lr + +0800616c : + 800616c: b2c9 uxtb r1, r1 + 800616e: 1882 adds r2, r0, r2 + 8006170: 4290 cmp r0, r2 + 8006172: d101 bne.n 8006178 + 8006174: 2000 movs r0, #0 + 8006176: 4770 bx lr + 8006178: 7803 ldrb r3, [r0, #0] + 800617a: 428b cmp r3, r1 + 800617c: d0fb beq.n 8006176 + 800617e: 3001 adds r0, #1 + 8006180: e7f6 b.n 8006170 + +08006182 : + 8006182: b510 push {r4, lr} + 8006184: 4288 cmp r0, r1 + 8006186: d902 bls.n 800618e + 8006188: 188b adds r3, r1, r2 + 800618a: 4298 cmp r0, r3 + 800618c: d303 bcc.n 8006196 + 800618e: 2300 movs r3, #0 + 8006190: e007 b.n 80061a2 + 8006192: 5c8b ldrb r3, [r1, r2] + 8006194: 5483 strb r3, [r0, r2] + 8006196: 3a01 subs r2, #1 + 8006198: d2fb bcs.n 8006192 + 800619a: bd10 pop {r4, pc} + 800619c: 5ccc ldrb r4, [r1, r3] + 800619e: 54c4 strb r4, [r0, r3] + 80061a0: 3301 adds r3, #1 + 80061a2: 429a cmp r2, r3 + 80061a4: d1fa bne.n 800619c + 80061a6: e7f8 b.n 800619a + +080061a8 <_free_r>: + 80061a8: b570 push {r4, r5, r6, lr} + 80061aa: 0005 movs r5, r0 + 80061ac: 2900 cmp r1, #0 + 80061ae: d010 beq.n 80061d2 <_free_r+0x2a> + 80061b0: 1f0c subs r4, r1, #4 + 80061b2: 6823 ldr r3, [r4, #0] + 80061b4: 2b00 cmp r3, #0 + 80061b6: da00 bge.n 80061ba <_free_r+0x12> + 80061b8: 18e4 adds r4, r4, r3 + 80061ba: 0028 movs r0, r5 + 80061bc: f000 f8d4 bl 8006368 <__malloc_lock> + 80061c0: 4a1d ldr r2, [pc, #116] ; (8006238 <_free_r+0x90>) + 80061c2: 6813 ldr r3, [r2, #0] + 80061c4: 2b00 cmp r3, #0 + 80061c6: d105 bne.n 80061d4 <_free_r+0x2c> + 80061c8: 6063 str r3, [r4, #4] + 80061ca: 6014 str r4, [r2, #0] + 80061cc: 0028 movs r0, r5 + 80061ce: f000 f8d3 bl 8006378 <__malloc_unlock> + 80061d2: bd70 pop {r4, r5, r6, pc} + 80061d4: 42a3 cmp r3, r4 + 80061d6: d908 bls.n 80061ea <_free_r+0x42> + 80061d8: 6821 ldr r1, [r4, #0] + 80061da: 1860 adds r0, r4, r1 + 80061dc: 4283 cmp r3, r0 + 80061de: d1f3 bne.n 80061c8 <_free_r+0x20> + 80061e0: 6818 ldr r0, [r3, #0] + 80061e2: 685b ldr r3, [r3, #4] + 80061e4: 1841 adds r1, r0, r1 + 80061e6: 6021 str r1, [r4, #0] + 80061e8: e7ee b.n 80061c8 <_free_r+0x20> + 80061ea: 001a movs r2, r3 + 80061ec: 685b ldr r3, [r3, #4] + 80061ee: 2b00 cmp r3, #0 + 80061f0: d001 beq.n 80061f6 <_free_r+0x4e> + 80061f2: 42a3 cmp r3, r4 + 80061f4: d9f9 bls.n 80061ea <_free_r+0x42> + 80061f6: 6811 ldr r1, [r2, #0] + 80061f8: 1850 adds r0, r2, r1 + 80061fa: 42a0 cmp r0, r4 + 80061fc: d10b bne.n 8006216 <_free_r+0x6e> + 80061fe: 6820 ldr r0, [r4, #0] + 8006200: 1809 adds r1, r1, r0 + 8006202: 1850 adds r0, r2, r1 + 8006204: 6011 str r1, [r2, #0] + 8006206: 4283 cmp r3, r0 + 8006208: d1e0 bne.n 80061cc <_free_r+0x24> + 800620a: 6818 ldr r0, [r3, #0] + 800620c: 685b ldr r3, [r3, #4] + 800620e: 1841 adds r1, r0, r1 + 8006210: 6011 str r1, [r2, #0] + 8006212: 6053 str r3, [r2, #4] + 8006214: e7da b.n 80061cc <_free_r+0x24> + 8006216: 42a0 cmp r0, r4 + 8006218: d902 bls.n 8006220 <_free_r+0x78> + 800621a: 230c movs r3, #12 + 800621c: 602b str r3, [r5, #0] + 800621e: e7d5 b.n 80061cc <_free_r+0x24> + 8006220: 6821 ldr r1, [r4, #0] + 8006222: 1860 adds r0, r4, r1 + 8006224: 4283 cmp r3, r0 + 8006226: d103 bne.n 8006230 <_free_r+0x88> + 8006228: 6818 ldr r0, [r3, #0] + 800622a: 685b ldr r3, [r3, #4] + 800622c: 1841 adds r1, r0, r1 + 800622e: 6021 str r1, [r4, #0] + 8006230: 6063 str r3, [r4, #4] + 8006232: 6054 str r4, [r2, #4] + 8006234: e7ca b.n 80061cc <_free_r+0x24> + 8006236: 46c0 nop ; (mov r8, r8) + 8006238: 2000019c .word 0x2000019c + +0800623c <_malloc_r>: + 800623c: b5f8 push {r3, r4, r5, r6, r7, lr} + 800623e: 2303 movs r3, #3 + 8006240: 1ccd adds r5, r1, #3 + 8006242: 439d bics r5, r3 + 8006244: 3508 adds r5, #8 + 8006246: 0006 movs r6, r0 + 8006248: 2d0c cmp r5, #12 + 800624a: d21f bcs.n 800628c <_malloc_r+0x50> + 800624c: 250c movs r5, #12 + 800624e: 42a9 cmp r1, r5 + 8006250: d81e bhi.n 8006290 <_malloc_r+0x54> + 8006252: 0030 movs r0, r6 + 8006254: f000 f888 bl 8006368 <__malloc_lock> + 8006258: 4925 ldr r1, [pc, #148] ; (80062f0 <_malloc_r+0xb4>) + 800625a: 680a ldr r2, [r1, #0] + 800625c: 0014 movs r4, r2 + 800625e: 2c00 cmp r4, #0 + 8006260: d11a bne.n 8006298 <_malloc_r+0x5c> + 8006262: 4f24 ldr r7, [pc, #144] ; (80062f4 <_malloc_r+0xb8>) + 8006264: 683b ldr r3, [r7, #0] + 8006266: 2b00 cmp r3, #0 + 8006268: d104 bne.n 8006274 <_malloc_r+0x38> + 800626a: 0021 movs r1, r4 + 800626c: 0030 movs r0, r6 + 800626e: f000 f869 bl 8006344 <_sbrk_r> + 8006272: 6038 str r0, [r7, #0] + 8006274: 0029 movs r1, r5 + 8006276: 0030 movs r0, r6 + 8006278: f000 f864 bl 8006344 <_sbrk_r> + 800627c: 1c43 adds r3, r0, #1 + 800627e: d12b bne.n 80062d8 <_malloc_r+0x9c> + 8006280: 230c movs r3, #12 + 8006282: 0030 movs r0, r6 + 8006284: 6033 str r3, [r6, #0] + 8006286: f000 f877 bl 8006378 <__malloc_unlock> + 800628a: e003 b.n 8006294 <_malloc_r+0x58> + 800628c: 2d00 cmp r5, #0 + 800628e: dade bge.n 800624e <_malloc_r+0x12> + 8006290: 230c movs r3, #12 + 8006292: 6033 str r3, [r6, #0] + 8006294: 2000 movs r0, #0 + 8006296: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8006298: 6823 ldr r3, [r4, #0] + 800629a: 1b5b subs r3, r3, r5 + 800629c: d419 bmi.n 80062d2 <_malloc_r+0x96> + 800629e: 2b0b cmp r3, #11 + 80062a0: d903 bls.n 80062aa <_malloc_r+0x6e> + 80062a2: 6023 str r3, [r4, #0] + 80062a4: 18e4 adds r4, r4, r3 + 80062a6: 6025 str r5, [r4, #0] + 80062a8: e003 b.n 80062b2 <_malloc_r+0x76> + 80062aa: 6863 ldr r3, [r4, #4] + 80062ac: 42a2 cmp r2, r4 + 80062ae: d10e bne.n 80062ce <_malloc_r+0x92> + 80062b0: 600b str r3, [r1, #0] + 80062b2: 0030 movs r0, r6 + 80062b4: f000 f860 bl 8006378 <__malloc_unlock> + 80062b8: 0020 movs r0, r4 + 80062ba: 2207 movs r2, #7 + 80062bc: 300b adds r0, #11 + 80062be: 1d23 adds r3, r4, #4 + 80062c0: 4390 bics r0, r2 + 80062c2: 1ac2 subs r2, r0, r3 + 80062c4: 4298 cmp r0, r3 + 80062c6: d0e6 beq.n 8006296 <_malloc_r+0x5a> + 80062c8: 1a1b subs r3, r3, r0 + 80062ca: 50a3 str r3, [r4, r2] + 80062cc: e7e3 b.n 8006296 <_malloc_r+0x5a> + 80062ce: 6053 str r3, [r2, #4] + 80062d0: e7ef b.n 80062b2 <_malloc_r+0x76> + 80062d2: 0022 movs r2, r4 + 80062d4: 6864 ldr r4, [r4, #4] + 80062d6: e7c2 b.n 800625e <_malloc_r+0x22> + 80062d8: 2303 movs r3, #3 + 80062da: 1cc4 adds r4, r0, #3 + 80062dc: 439c bics r4, r3 + 80062de: 42a0 cmp r0, r4 + 80062e0: d0e1 beq.n 80062a6 <_malloc_r+0x6a> + 80062e2: 1a21 subs r1, r4, r0 + 80062e4: 0030 movs r0, r6 + 80062e6: f000 f82d bl 8006344 <_sbrk_r> + 80062ea: 1c43 adds r3, r0, #1 + 80062ec: d1db bne.n 80062a6 <_malloc_r+0x6a> + 80062ee: e7c7 b.n 8006280 <_malloc_r+0x44> + 80062f0: 2000019c .word 0x2000019c + 80062f4: 200001a0 .word 0x200001a0 + +080062f8 <_realloc_r>: + 80062f8: b5f8 push {r3, r4, r5, r6, r7, lr} + 80062fa: 0007 movs r7, r0 + 80062fc: 000d movs r5, r1 + 80062fe: 0016 movs r6, r2 + 8006300: 2900 cmp r1, #0 + 8006302: d105 bne.n 8006310 <_realloc_r+0x18> + 8006304: 0011 movs r1, r2 + 8006306: f7ff ff99 bl 800623c <_malloc_r> + 800630a: 0004 movs r4, r0 + 800630c: 0020 movs r0, r4 + 800630e: bdf8 pop {r3, r4, r5, r6, r7, pc} + 8006310: 2a00 cmp r2, #0 + 8006312: d103 bne.n 800631c <_realloc_r+0x24> + 8006314: f7ff ff48 bl 80061a8 <_free_r> + 8006318: 0034 movs r4, r6 + 800631a: e7f7 b.n 800630c <_realloc_r+0x14> + 800631c: f000 f834 bl 8006388 <_malloc_usable_size_r> + 8006320: 002c movs r4, r5 + 8006322: 42b0 cmp r0, r6 + 8006324: d2f2 bcs.n 800630c <_realloc_r+0x14> + 8006326: 0031 movs r1, r6 + 8006328: 0038 movs r0, r7 + 800632a: f7ff ff87 bl 800623c <_malloc_r> + 800632e: 1e04 subs r4, r0, #0 + 8006330: d0ec beq.n 800630c <_realloc_r+0x14> + 8006332: 0029 movs r1, r5 + 8006334: 0032 movs r2, r6 + 8006336: f7fe ff05 bl 8005144 + 800633a: 0029 movs r1, r5 + 800633c: 0038 movs r0, r7 + 800633e: f7ff ff33 bl 80061a8 <_free_r> + 8006342: e7e3 b.n 800630c <_realloc_r+0x14> + +08006344 <_sbrk_r>: + 8006344: 2300 movs r3, #0 + 8006346: b570 push {r4, r5, r6, lr} + 8006348: 4d06 ldr r5, [pc, #24] ; (8006364 <_sbrk_r+0x20>) + 800634a: 0004 movs r4, r0 + 800634c: 0008 movs r0, r1 + 800634e: 602b str r3, [r5, #0] + 8006350: f7fc f90a bl 8002568 <_sbrk> + 8006354: 1c43 adds r3, r0, #1 + 8006356: d103 bne.n 8006360 <_sbrk_r+0x1c> + 8006358: 682b ldr r3, [r5, #0] + 800635a: 2b00 cmp r3, #0 + 800635c: d000 beq.n 8006360 <_sbrk_r+0x1c> + 800635e: 6023 str r3, [r4, #0] + 8006360: bd70 pop {r4, r5, r6, pc} + 8006362: 46c0 nop ; (mov r8, r8) + 8006364: 200005a4 .word 0x200005a4 + +08006368 <__malloc_lock>: + 8006368: b510 push {r4, lr} + 800636a: 4802 ldr r0, [pc, #8] ; (8006374 <__malloc_lock+0xc>) + 800636c: f7ff fefc bl 8006168 <__retarget_lock_acquire_recursive> + 8006370: bd10 pop {r4, pc} + 8006372: 46c0 nop ; (mov r8, r8) + 8006374: 200005ac .word 0x200005ac + +08006378 <__malloc_unlock>: + 8006378: b510 push {r4, lr} + 800637a: 4802 ldr r0, [pc, #8] ; (8006384 <__malloc_unlock+0xc>) + 800637c: f7ff fef5 bl 800616a <__retarget_lock_release_recursive> + 8006380: bd10 pop {r4, pc} + 8006382: 46c0 nop ; (mov r8, r8) + 8006384: 200005ac .word 0x200005ac + +08006388 <_malloc_usable_size_r>: + 8006388: 1f0b subs r3, r1, #4 + 800638a: 681b ldr r3, [r3, #0] + 800638c: 1f18 subs r0, r3, #4 + 800638e: 2b00 cmp r3, #0 + 8006390: da01 bge.n 8006396 <_malloc_usable_size_r+0xe> + 8006392: 580b ldr r3, [r1, r0] + 8006394: 18c0 adds r0, r0, r3 + 8006396: 4770 bx lr + +08006398 <_init>: + 8006398: b5f8 push {r3, r4, r5, r6, r7, lr} + 800639a: 46c0 nop ; (mov r8, r8) + 800639c: bcf8 pop {r3, r4, r5, r6, r7} + 800639e: bc08 pop {r3} + 80063a0: 469e mov lr, r3 + 80063a2: 4770 bx lr + +080063a4 <_fini>: + 80063a4: b5f8 push {r3, r4, r5, r6, r7, lr} + 80063a6: 46c0 nop ; (mov r8, r8) + 80063a8: bcf8 pop {r3, r4, r5, r6, r7} + 80063aa: bc08 pop {r3} + 80063ac: 469e mov lr, r3 + 80063ae: 4770 bx lr diff --git a/revex/Release/RevEx.map b/revex/Release/RevEx.map new file mode 100644 index 0000000..692e8e7 --- /dev/null +++ b/revex/Release/RevEx.map @@ -0,0 +1,2900 @@ +Archive member included to satisfy reference by file (symbol) + +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + ./Core/Src/syscalls.o (__errno) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (exit) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) (_global_impure_ptr) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (__libc_init_array) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + ./Core/Src/ble.o (memcpy) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (memset) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + ./Core/Src/adc.o (sprintf) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + ./Core/Src/main.o (sscanf) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) (__seofread) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + ./Core/Src/main.o (strcpy) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strlen.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) (strlen) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) (_write_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) (_close_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) (_lseek_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) (_svfprintf_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) (__ssvfscanf_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (_printf_i) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) (_scanf_chars) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) (_read_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) (errno) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) (__sccl) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) (_strtol_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) (_strtoul_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) (__submore) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) (_ctype_) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) (_fflush_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) (__sinit) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) (_fwalk) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) (__retarget_lock_init_recursive) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (memchr) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (memmove) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (_free_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (_malloc_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) (_realloc_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) (_sbrk_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) (__malloc_lock) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) (_malloc_usable_size_r) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_sqi.o) + ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o (__gnu_thumb1_case_sqi) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_uqi.o) + ./Core/Src/icm20948.o (__gnu_thumb1_case_uqi) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_shi.o) + ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o (__gnu_thumb1_case_shi) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + ./Core/Src/pwm.o (__aeabi_uidiv) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + ./Core/Src/icm20948.o (__aeabi_idiv) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) (__aeabi_idiv0) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) + ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o (__aeabi_ldivmod) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) + ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o (__aeabi_uldivmod) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o (__aeabi_lmul) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) (__udivmoddi4) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) (__gnu_ldivmod_helper) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + ./Core/Src/icm20948.o (__aeabi_fadd) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + ./Core/Src/icm20948.o (__aeabi_fdiv) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + ./Core/Src/icm20948.o (__aeabi_fsub) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + ./Core/Src/icm20948.o (__aeabi_f2iz) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) + ./Core/Src/icm20948.o (__aeabi_i2f) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + ./Core/Src/icm20948.o (__aeabi_dmul) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + ./Core/Src/icm20948.o (__aeabi_f2d) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + ./Core/Src/icm20948.o (__aeabi_d2f) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzsi2.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) (__clzsi2) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzdi2.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) (__clzdi2) +c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) (__divdi3) + +Allocating common symbols +Common symbol size file + +AD_RES 0x8 ./Core/Src/adc.o +__lock___atexit_recursive_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +__lock___arc4random_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +errno 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) +hi2c1 0x4c ./Core/Src/i2c.o +BLE_data 0x22 ./Core/Src/ble.o +accel 0x6 ./Core/Src/imu.o +uwTick 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o +pFlash 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o +__lock___env_recursive_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +__lock___sinit_recursive_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +__lock___malloc_recursive_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +txBuffer2 0x40 ./Core/Src/ble.o +hdma_usart1_rx 0x48 ./Core/Src/usart.o +gyro 0x6 ./Core/Src/imu.o +txBuffer1 0x40 ./Core/Src/ble.o +huart1 0x84 ./Core/Src/usart.o +BLE_Info 0x3 ./Core/Src/ble.o +htim6 0x40 ./Core/Src/tim.o +my_accel 0xc ./Core/Src/imu.o +hspi1 0x58 ./Core/Src/spi.o +outputData 0x80 ./Core/Src/main.o +__lock___at_quick_exit_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +my_mag 0xc ./Core/Src/imu.o +hdma_adc 0x48 ./Core/Src/adc.o +hadc 0x5c ./Core/Src/adc.o +__lock___dd_hash_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +__lock___tz_mutex 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) +htim7 0x40 ./Core/Src/tim.o +my_gyro 0xc ./Core/Src/imu.o +mag 0x6 ./Core/Src/imu.o +__lock___sfp_recursive_mutex + 0x1 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + +Discarded input sections + + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + .data 0x0000000000000000 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + .text 0x0000000000000000 0x80 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .ARM.exidx 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .ARM.attributes + 0x0000000000000000 0x1b c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o + .text 0x0000000000000000 0x0 ./Core/Src/adc.o + .data 0x0000000000000000 0x0 ./Core/Src/adc.o + .bss 0x0000000000000000 0x0 ./Core/Src/adc.o + .text.HAL_ADC_MspDeInit + 0x0000000000000000 0x40 ./Core/Src/adc.o + .text 0x0000000000000000 0x0 ./Core/Src/ble.o + .data 0x0000000000000000 0x0 ./Core/Src/ble.o + .bss 0x0000000000000000 0x0 ./Core/Src/ble.o + .text.BLE_OTA 0x0000000000000000 0xc0 ./Core/Src/ble.o + .bss.commandBuffer + 0x0000000000000000 0x1e ./Core/Src/ble.o + .bss.command_done + 0x0000000000000000 0x1 ./Core/Src/ble.o + .bss.command_ind + 0x0000000000000000 0x1 ./Core/Src/ble.o + .bss.usart_flag + 0x0000000000000000 0x1 ./Core/Src/ble.o + .bss.waiting 0x0000000000000000 0x1 ./Core/Src/ble.o + .data.Ad 0x0000000000000000 0x3 ./Core/Src/ble.o + .data.MLDP 0x0000000000000000 0x3 ./Core/Src/ble.o + .data.ota 0x0000000000000000 0xd ./Core/Src/ble.o + .text 0x0000000000000000 0x0 ./Core/Src/dma.o + .data 0x0000000000000000 0x0 ./Core/Src/dma.o + .bss 0x0000000000000000 0x0 ./Core/Src/dma.o + .text 0x0000000000000000 0x0 ./Core/Src/eeprom.o + .data 0x0000000000000000 0x0 ./Core/Src/eeprom.o + .bss 0x0000000000000000 0x0 ./Core/Src/eeprom.o + .text 0x0000000000000000 0x0 ./Core/Src/gpio.o + .data 0x0000000000000000 0x0 ./Core/Src/gpio.o + .bss 0x0000000000000000 0x0 ./Core/Src/gpio.o + .text 0x0000000000000000 0x0 ./Core/Src/i2c.o + .data 0x0000000000000000 0x0 ./Core/Src/i2c.o + .bss 0x0000000000000000 0x0 ./Core/Src/i2c.o + .text.HAL_I2C_MspDeInit + 0x0000000000000000 0x38 ./Core/Src/i2c.o + .text 0x0000000000000000 0x0 ./Core/Src/icm20948.o + .data 0x0000000000000000 0x0 ./Core/Src/icm20948.o + .bss 0x0000000000000000 0x0 ./Core/Src/icm20948.o + .text.setup_wom + 0x0000000000000000 0x18 ./Core/Src/icm20948.o + .text.icm20948_gyro_dutyCycle + 0x0000000000000000 0x20 ./Core/Src/icm20948.o + .text.icm20948_accel_dutyCycle + 0x0000000000000000 0x20 ./Core/Src/icm20948.o + .text.icm20948_gyro_read_dps + 0x0000000000000000 0x30 ./Core/Src/icm20948.o + .text.icm20948_accel_read_g + 0x0000000000000000 0x30 ./Core/Src/icm20948.o + .text.ak09916_mag_read + 0x0000000000000000 0x5c ./Core/Src/icm20948.o + .text.ak09916_mag_read_uT + 0x0000000000000000 0x5c ./Core/Src/icm20948.o + .bss.buff 0x0000000000000000 0x32 ./Core/Src/icm20948.o + .data.tp 0x0000000000000000 0x32 ./Core/Src/icm20948.o + .text 0x0000000000000000 0x0 ./Core/Src/imu.o + .data 0x0000000000000000 0x0 ./Core/Src/imu.o + .bss 0x0000000000000000 0x0 ./Core/Src/imu.o + .rodata.print_imu.str1.1 + 0x0000000000000000 0x1d ./Core/Src/imu.o + .text.print_imu + 0x0000000000000000 0x90 ./Core/Src/imu.o + .text.IMU_read_all + 0x0000000000000000 0x48 ./Core/Src/imu.o + .text.get_magX + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_magY + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_magZ + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_gyroX + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_gyroY + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_gyroZ + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_accelX + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_accelY + 0x0000000000000000 0x14 ./Core/Src/imu.o + .text.get_accelZ + 0x0000000000000000 0x14 ./Core/Src/imu.o + .bss.attempt 0x0000000000000000 0x4 ./Core/Src/imu.o + .data.tmp 0x0000000000000000 0x32 ./Core/Src/imu.o + .text 0x0000000000000000 0x0 ./Core/Src/main.o + .data 0x0000000000000000 0x0 ./Core/Src/main.o + .bss 0x0000000000000000 0x0 ./Core/Src/main.o + .text.setup_alt + 0x0000000000000000 0x32 ./Core/Src/main.o + .text.get_gpio + 0x0000000000000000 0xe ./Core/Src/main.o + .text.setup_tim6 + 0x0000000000000000 0x60 ./Core/Src/main.o + .text.PWM_config + 0x0000000000000000 0x8c ./Core/Src/main.o + .text.ADC_config + 0x0000000000000000 0x110 ./Core/Src/main.o + .rodata.debug_imu.str1.1 + 0x0000000000000000 0x41 ./Core/Src/main.o + .text.debug_imu + 0x0000000000000000 0x34 ./Core/Src/main.o + .text.set_sleepcnt + 0x0000000000000000 0x10 ./Core/Src/main.o + .text.reset_sleepcnt + 0x0000000000000000 0xc ./Core/Src/main.o + .text.get_sleepcnt + 0x0000000000000000 0xc ./Core/Src/main.o + .bss.Period 0x0000000000000000 0x4 ./Core/Src/main.o + .bss.gate 0x0000000000000000 0x4 ./Core/Src/main.o + .bss.val 0x0000000000000000 0x4 ./Core/Src/main.o + .data.Duty_cycle + 0x0000000000000000 0x4 ./Core/Src/main.o + .data.d1 0x0000000000000000 0x6 ./Core/Src/main.o + .data.d2 0x0000000000000000 0x6 ./Core/Src/main.o + .text 0x0000000000000000 0x0 ./Core/Src/pwm.o + .data 0x0000000000000000 0x0 ./Core/Src/pwm.o + .bss 0x0000000000000000 0x0 ./Core/Src/pwm.o + .text.get_freq + 0x0000000000000000 0x6 ./Core/Src/pwm.o + .text.get_duty + 0x0000000000000000 0x4 ./Core/Src/pwm.o + .text 0x0000000000000000 0x0 ./Core/Src/spi.o + .data 0x0000000000000000 0x0 ./Core/Src/spi.o + .bss 0x0000000000000000 0x0 ./Core/Src/spi.o + .text.HAL_SPI_MspDeInit + 0x0000000000000000 0x30 ./Core/Src/spi.o + .text 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_hal_msp.o + .data 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_hal_msp.o + .bss 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_hal_msp.o + .text 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_it.o + .data 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_it.o + .bss 0x0000000000000000 0x0 ./Core/Src/stm32l0xx_it.o + .text 0x0000000000000000 0x0 ./Core/Src/syscalls.o + .data 0x0000000000000000 0x0 ./Core/Src/syscalls.o + .bss 0x0000000000000000 0x0 ./Core/Src/syscalls.o + .text.initialise_monitor_handles + 0x0000000000000000 0x2 ./Core/Src/syscalls.o + .text._getpid 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .text._kill 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .text._exit 0x0000000000000000 0xc ./Core/Src/syscalls.o + .text._read 0x0000000000000000 0x1a ./Core/Src/syscalls.o + .text._write 0x0000000000000000 0x1a ./Core/Src/syscalls.o + .text._close 0x0000000000000000 0x6 ./Core/Src/syscalls.o + .text._fstat 0x0000000000000000 0xa ./Core/Src/syscalls.o + .text._isatty 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .text._lseek 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .text._open 0x0000000000000000 0xa ./Core/Src/syscalls.o + .text._wait 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .text._unlink 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .text._times 0x0000000000000000 0x6 ./Core/Src/syscalls.o + .text._stat 0x0000000000000000 0xa ./Core/Src/syscalls.o + .text._link 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .text._fork 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .text._execve 0x0000000000000000 0x10 ./Core/Src/syscalls.o + .bss.__env 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .data.environ 0x0000000000000000 0x4 ./Core/Src/syscalls.o + .comment 0x0000000000000000 0x54 ./Core/Src/syscalls.o + .ARM.attributes + 0x0000000000000000 0x2c ./Core/Src/syscalls.o + .text 0x0000000000000000 0x0 ./Core/Src/sysmem.o + .data 0x0000000000000000 0x0 ./Core/Src/sysmem.o + .bss 0x0000000000000000 0x0 ./Core/Src/sysmem.o + .text 0x0000000000000000 0x0 ./Core/Src/system_stm32l0xx.o + .data 0x0000000000000000 0x0 ./Core/Src/system_stm32l0xx.o + .bss 0x0000000000000000 0x0 ./Core/Src/system_stm32l0xx.o + .text.SystemCoreClockUpdate + 0x0000000000000000 0x9c ./Core/Src/system_stm32l0xx.o + .text 0x0000000000000000 0x0 ./Core/Src/tim.o + .data 0x0000000000000000 0x0 ./Core/Src/tim.o + .bss 0x0000000000000000 0x0 ./Core/Src/tim.o + .text.HAL_TIM_Base_MspDeInit + 0x0000000000000000 0x3c ./Core/Src/tim.o + .text 0x0000000000000000 0x0 ./Core/Src/usart.o + .data 0x0000000000000000 0x0 ./Core/Src/usart.o + .bss 0x0000000000000000 0x0 ./Core/Src/usart.o + .text.HAL_UART_MspDeInit + 0x0000000000000000 0x3c ./Core/Src/usart.o + .text 0x0000000000000000 0x14 ./Core/Startup/startup_stm32l081kztx.o + .data 0x0000000000000000 0x0 ./Core/Startup/startup_stm32l081kztx.o + .bss 0x0000000000000000 0x0 ./Core/Startup/startup_stm32l081kztx.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DeInit + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetTickPrio + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SetTickFreq + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetTickFreq + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SuspendTick + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_ResumeTick + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetHalVersion + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetREVID + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetDEVID + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetUIDw0 + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetUIDw1 + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_GetUIDw2 + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_EnableDBGSleepMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_DisableDBGSleepMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_EnableDBGStopMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_DisableDBGStopMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_EnableDBGStandbyMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_DisableDBGStandbyMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_DBG_EnableLowPowerConfig + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_DBGMCU_DBG_DisableLowPowerConfig + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SYSCFG_GetBootMode + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SYSCFG_VREFINT_OutputSelect + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SYSCFG_Enable_Lock_VREFINT + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text.HAL_SYSCFG_Disable_Lock_VREFINT + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.ADC_Disable + 0x0000000000000000 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.ADC_ConversionStop + 0x0000000000000000 0x5a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_DeInit + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Start + 0x0000000000000000 0x58 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Stop + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_PollForConversion + 0x0000000000000000 0xc8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_PollForEvent + 0x0000000000000000 0x7a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Start_IT + 0x0000000000000000 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Stop_IT + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Stop_DMA + 0x0000000000000000 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_GetValue + 0x0000000000000000 0x6 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_LevelOutOfWindowCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_IRQHandler + 0x0000000000000000 0xe8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_AnalogWDGConfig + 0x0000000000000000 0x94 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_GetState + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_GetError + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_Calibration_Start + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_Calibration_GetValue + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_Calibration_SetValue + 0x0000000000000000 0x5a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_EnableVREFINT + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_DisableVREFINT + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_EnableVREFINTTempSensor + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text.HAL_ADCEx_DisableVREFINTTempSensor + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_DisableIRQ + 0x0000000000000000 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_SystemReset + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_GetPriority + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_SetPendingIRQ + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_GetPendingIRQ + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_NVIC_ClearPendingIRQ + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_SYSTICK_CLKSourceConfig + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_SYSTICK_Callback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_SYSTICK_IRQHandler + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_MPU_Disable + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_MPU_Enable + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text.HAL_MPU_ConfigRegion + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_DeInit + 0x0000000000000000 0x60 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_Start + 0x0000000000000000 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_PollForTransfer + 0x0000000000000000 0xc4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_RegisterCallback + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_UnRegisterCallback + 0x0000000000000000 0x4e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text.HAL_DMA_GetError + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_SetConfigLine + 0x0000000000000000 0xa4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_GetConfigLine + 0x0000000000000000 0x84 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_ClearConfigLine + 0x0000000000000000 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_RegisterCallback + 0x0000000000000000 0xe ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_GetHandle + 0x0000000000000000 0xe ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_IRQHandler + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_GetPending + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_ClearPending + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text.HAL_EXTI_GenerateSWI + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.FLASH_SetErrorCode + 0x0000000000000000 0xac ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_Program_IT + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_EndOfOperationCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_OperationErrorCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_IRQHandler + 0x0000000000000000 0xe0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_Unlock + 0x0000000000000000 0x68 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_Lock + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_OB_Unlock + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_OB_Lock + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_GetError + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.FLASH_WaitForLastOperation + 0x0000000000000000 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_Program + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text.HAL_FLASH_OB_Launch + 0x0000000000000000 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + COMMON 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.FLASH_OB_ProtectedSectorsConfig + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_OBProgram + 0x0000000000000000 0x114 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_OBGetConfig + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_AdvOBProgram + 0x0000000000000000 0x58 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_AdvOBGetConfig + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_OB_SelectPCROP + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_OB_DeSelectPCROP + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_Unlock + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_Lock + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_Erase + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_Program + 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_EnableFixedTimeProgram + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_DATAEEPROM_DisableFixedTimeProgram + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.FLASH_PageErase + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_Erase + 0x0000000000000000 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text.HAL_FLASHEx_Erase_IT + 0x0000000000000000 0x58 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .RamFunc 0x0000000000000000 0x28c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_DeInit + 0x0000000000000000 0x100 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_ReadPin + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_TogglePin + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_LockPin + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_EXTI_Callback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text.HAL_GPIO_EXTI_IRQHandler + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Flush_TXDR + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_TransferConfig + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Enable_IRQ + 0x0000000000000000 0x60 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Disable_IRQ + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ConvertOtherXferOptions + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_IsAcknowledgeFailed + 0x0000000000000000 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_WaitOnRXNEFlagUntilTimeout + 0x0000000000000000 0x80 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_WaitOnTXISFlagUntilTimeout + 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_WaitOnSTOPFlagUntilTimeout + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_WaitOnFlagUntilTimeout + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_RequestMemoryWrite + 0x0000000000000000 0x68 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_RequestMemoryRead + 0x0000000000000000 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_DeInit + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Transmit + 0x0000000000000000 0x124 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Receive + 0x0000000000000000 0x124 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Transmit + 0x0000000000000000 0x150 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Receive + 0x0000000000000000 0x154 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Transmit_IT + 0x0000000000000000 0x98 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Receive_IT + 0x0000000000000000 0x98 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Transmit_IT + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Receive_IT + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Transmit_DMA + 0x0000000000000000 0x13c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Receive_DMA + 0x0000000000000000 0x13c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Transmit_DMA + 0x0000000000000000 0xe0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Receive_DMA + 0x0000000000000000 0xe4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Write + 0x0000000000000000 0x174 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Read + 0x0000000000000000 0x188 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Write_IT + 0x0000000000000000 0xdc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Read_IT + 0x0000000000000000 0xe0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Write_DMA + 0x0000000000000000 0x150 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Mem_Read_DMA + 0x0000000000000000 0x154 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_IsDeviceReady + 0x0000000000000000 0x148 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Seq_Transmit_IT + 0x0000000000000000 0xac ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Seq_Transmit_DMA + 0x0000000000000000 0x154 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Seq_Receive_IT + 0x0000000000000000 0xac ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Seq_Receive_DMA + 0x0000000000000000 0x154 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Seq_Transmit_IT + 0x0000000000000000 0xd4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Seq_Transmit_DMA + 0x0000000000000000 0x180 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Seq_Receive_IT + 0x0000000000000000 0xdc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Slave_Seq_Receive_DMA + 0x0000000000000000 0x188 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_EnableListen_IT + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_DisableListen_IT + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_Master_Abort_IT + 0x0000000000000000 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_EV_IRQHandler + 0x0000000000000000 0x12 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MasterTxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MasterRxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITMasterSeqCplt + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_SlaveTxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_SlaveRxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITSlaveSeqCplt + 0x0000000000000000 0x84 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMASlaveTransmitCplt + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMASlaveReceiveCplt + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_AddrCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITAddrCplt.isra.0 + 0x0000000000000000 0x9a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_ListenCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITListenCplt + 0x0000000000000000 0x6c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MemTxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_MemRxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_ErrorCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_AbortCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_TreatErrorCallback + 0x0000000000000000 0x2a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITError + 0x0000000000000000 0xf4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITSlaveCplt + 0x0000000000000000 0x138 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Slave_ISR_IT + 0x0000000000000000 0x130 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_ITMasterCplt + 0x0000000000000000 0xe4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Master_ISR_IT + 0x0000000000000000 0x140 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Slave_ISR_DMA + 0x0000000000000000 0x10c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_Master_ISR_DMA + 0x0000000000000000 0x120 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMAError + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMAMasterTransmitCplt + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMAMasterReceiveCplt + 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_ER_IRQHandler + 0x0000000000000000 0x62 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.I2C_DMAAbort + 0x0000000000000000 0x1e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_GetMode + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text.HAL_I2C_GetError + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .text.HAL_I2CEx_EnableWakeUp + 0x0000000000000000 0x42 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .text.HAL_I2CEx_DisableWakeUp + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .text.HAL_I2CEx_EnableFastModePlus + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .text.HAL_I2CEx_DisableFastModePlus + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DeInit + 0x0000000000000000 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnableBkUpAccess + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DisableBkUpAccess + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_ConfigPVD + 0x0000000000000000 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnablePVD + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DisablePVD + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DisableWakeUpPin + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnterSLEEPMode + 0x0000000000000000 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnterSTOPMode + 0x0000000000000000 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnableSleepOnExit + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DisableSleepOnExit + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_EnableSEVOnPend + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_DisableSEVOnPend + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_PVDCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text.HAL_PWR_PVD_IRQHandler + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_GetVoltageRange + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_EnableFastWakeUp + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_DisableFastWakeUp + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_EnableUltraLowPower + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_DisableUltraLowPower + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_EnableLowPowerRunMode + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text.HAL_PWREx_DisableLowPowerRunMode + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .comment 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .ARM.attributes + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_DeInit + 0x0000000000000000 0xe0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_MCOConfig + 0x0000000000000000 0x98 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_EnableCSS + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_GetHCLKFreq + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_GetOscConfig + 0x0000000000000000 0xa4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_GetClockConfig + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_CSSCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text.HAL_RCC_NMI_IRQHandler + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_GetPeriphCLKConfig + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_GetPeriphCLKFreq + 0x0000000000000000 0x1d0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_EnableLSECSS + 0x0000000000000000 0x14 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_DisableLSECSS + 0x0000000000000000 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_EnableLSECSS_IT + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_LSECSS_Callback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text.HAL_RCCEx_LSECSS_IRQHandler + 0x0000000000000000 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_AbortRx_ISR + 0x0000000000000000 0x60 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_AbortTx_ISR + 0x0000000000000000 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_DeInit + 0x0000000000000000 0x2e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Transmit_IT + 0x0000000000000000 0x90 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TransmitReceive_IT + 0x0000000000000000 0xb0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Receive_IT + 0x0000000000000000 0xc0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Transmit_DMA + 0x0000000000000000 0xc8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TransmitReceive_DMA + 0x0000000000000000 0x114 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Receive_DMA + 0x0000000000000000 0xf0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Abort + 0x0000000000000000 0x134 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_DMAPause + 0x0000000000000000 0x1e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_DMAResume + 0x0000000000000000 0x1e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_DMAStop + 0x0000000000000000 0x4c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_RxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TxRxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TxHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAHalfTransmitCplt + 0x0000000000000000 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_RxHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAHalfReceiveCplt + 0x0000000000000000 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_TxRxHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAHalfTransmitReceiveCplt + 0x0000000000000000 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_ErrorCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_CloseTx_ISR + 0x0000000000000000 0x90 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_TxISR_8BIT + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_TxISR_16BIT + 0x0000000000000000 0x22 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_CloseRx_ISR + 0x0000000000000000 0x58 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_RxISR_8BIT + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_RxISR_16BIT + 0x0000000000000000 0x22 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_CloseRxTx_ISR + 0x0000000000000000 0xa0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_2linesTxISR_8BIT + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_2linesRxISR_8BIT + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_2linesTxISR_16BIT + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_2linesRxISR_16BIT + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAError + 0x0000000000000000 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMATransmitCplt + 0x0000000000000000 0x6e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAReceiveCplt + 0x0000000000000000 0x6e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMATransmitReceiveCplt + 0x0000000000000000 0x5e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_IRQHandler + 0x0000000000000000 0x120 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMAAbortOnError + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_AbortCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Abort_IT + 0x0000000000000000 0x14c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMARxAbortCallback + 0x0000000000000000 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_DMATxAbortCallback + 0x0000000000000000 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_GetError + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_OC1_SetConfig + 0x0000000000000000 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_OC2_SetConfig + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_TI1_SetConfig + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_CCxChannelCmd + 0x0000000000000000 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_SlaveTimer_SetConfig + 0x0000000000000000 0xdc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_DeInit + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Start + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Stop + 0x0000000000000000 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Stop_IT + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Start_DMA + 0x0000000000000000 0x94 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Stop_DMA + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Init + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_DeInit + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Start + 0x0000000000000000 0x80 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Stop + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Start_IT + 0x0000000000000000 0xb8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Stop_IT + 0x0000000000000000 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Start_DMA + 0x0000000000000000 0x160 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_Stop_DMA + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Init + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_DeInit + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Start + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Stop + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Start_IT + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Stop_IT + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Start_DMA + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_Stop_DMA + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Init + 0x0000000000000000 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_DeInit + 0x0000000000000000 0x44 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Start + 0x0000000000000000 0x80 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Stop + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Start_IT + 0x0000000000000000 0xb8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Stop_IT + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Start_DMA + 0x0000000000000000 0x16c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_Stop_DMA + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_Init + 0x0000000000000000 0x56 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_DeInit + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_Start + 0x0000000000000000 0x46 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_Stop + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_Start_IT + 0x0000000000000000 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_Stop_IT + 0x0000000000000000 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Init + 0x0000000000000000 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_DeInit + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Start + 0x0000000000000000 0x7e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Stop + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Start_IT + 0x0000000000000000 0x92 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Stop_IT + 0x0000000000000000 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Start_DMA + 0x0000000000000000 0x174 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_Stop_DMA + 0x0000000000000000 0xac ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_ConfigChannel + 0x0000000000000000 0xb0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_ConfigChannel + 0x0000000000000000 0x150 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_ConfigChannel + 0x0000000000000000 0x11c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_ConfigChannel + 0x0000000000000000 0xf8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_MultiWriteStart + 0x0000000000000000 0xcc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_WriteStart + 0x0000000000000000 0x12 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_WriteStop + 0x0000000000000000 0x68 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_MultiReadStart + 0x0000000000000000 0xcc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_ReadStart + 0x0000000000000000 0x12 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurst_ReadStop + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_GenerateEvent + 0x0000000000000000 0x26 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_ConfigOCrefClear + 0x0000000000000000 0xec ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_ConfigClockSource + 0x0000000000000000 0x150 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_ConfigTI1Input + 0x0000000000000000 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_SlaveConfigSynchro + 0x0000000000000000 0x4c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_SlaveConfigSynchro_IT + 0x0000000000000000 0x4c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_ReadCapturedValue + 0x0000000000000000 0x2e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMAPeriodElapsedCplt + 0x0000000000000000 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PeriodElapsedHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMAPeriodElapsedHalfCplt + 0x0000000000000000 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMACaptureCplt + 0x0000000000000000 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_CaptureHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMACaptureHalfCplt + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMADelayPulseCplt + 0x0000000000000000 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_PulseFinishedHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMADelayPulseHalfCplt + 0x0000000000000000 0x38 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMATriggerCplt + 0x0000000000000000 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_TriggerHalfCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMATriggerHalfCplt + 0x0000000000000000 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_ErrorCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.TIM_DMAError + 0x0000000000000000 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OC_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_PWM_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_IC_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_OnePulse_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Encoder_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_GetActiveChannel + 0x0000000000000000 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_GetChannelState + 0x0000000000000000 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_DMABurstState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .text.HAL_TIMEx_RemapConfig + 0x0000000000000000 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_TxISR_8BIT.part.0 + 0x0000000000000000 0x32 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_TxISR_8BIT + 0x0000000000000000 0x2e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_TxISR_16BIT + 0x0000000000000000 0x32 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_MspInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_MspDeInit + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_DeInit + 0x0000000000000000 0x36 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Transmit_IT + 0x0000000000000000 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_DMAPause + 0x0000000000000000 0x94 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_DMAResume + 0x0000000000000000 0x84 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_DMAStop + 0x0000000000000000 0xb2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Abort + 0x0000000000000000 0xf8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortTransmit + 0x0000000000000000 0x6e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortReceive + 0x0000000000000000 0xb4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_RxCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_ErrorCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Abort_IT + 0x0000000000000000 0x134 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_DMARxAbortCallback + 0x0000000000000000 0x3e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_DMATxAbortCallback + 0x0000000000000000 0x36 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortTransmitCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortTransmit_IT + 0x0000000000000000 0x7c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_DMATxOnlyAbortCallback + 0x0000000000000000 0x16 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortReceiveCpltCallback + 0x0000000000000000 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_AbortReceive_IT + 0x0000000000000000 0xcc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_DMARxOnlyAbortCallback + 0x0000000000000000 0x26 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_RxISR_8BIT.part.0 + 0x0000000000000000 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_RxISR_16BIT + 0x0000000000000000 0x3e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_RxISR_8BIT + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_DisableReceiverTimeout + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_MultiProcessor_EnterMuteMode + 0x0000000000000000 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_HalfDuplex_EnableTransmitter + 0x0000000000000000 0x4e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_HalfDuplex_EnableReceiver + 0x0000000000000000 0x4e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_LIN_SendBreak + 0x0000000000000000 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_GetState + 0x0000000000000000 0x8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_GetError + 0x0000000000000000 0x6 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Receive + 0x0000000000000000 0x108 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_HalfDuplex_Init + 0x0000000000000000 0x6c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_LIN_Init + 0x0000000000000000 0x8c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_MultiProcessor_Init + 0x0000000000000000 0x8c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_MultiProcessor_EnableMuteMode + 0x0000000000000000 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_MultiProcessor_DisableMuteMode + 0x0000000000000000 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_Start_Receive_IT + 0x0000000000000000 0xb8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Receive_IT + 0x0000000000000000 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .data 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .bss 0x0000000000000000 0x0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_RS485Ex_Init + 0x0000000000000000 0x84 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_EnableClockStopMode + 0x0000000000000000 0x32 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_DisableClockStopMode + 0x0000000000000000 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_MultiProcessorEx_AddressLength_Set + 0x0000000000000000 0x32 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_StopModeWakeUpSourceConfig + 0x0000000000000000 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_EnableStopMode + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_DisableStopMode + 0x0000000000000000 0x30 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_ReceiveToIdle + 0x0000000000000000 0x150 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_ReceiveToIdle_IT + 0x0000000000000000 0x6a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text.HAL_UARTEx_ReceiveToIdle_DMA + 0x0000000000000000 0x6a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .text.exit 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .debug_frame 0x0000000000000000 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-exit.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + .rodata._global_impure_ptr + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .text._sprintf_r + 0x0000000000000000 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .text._sscanf_r + 0x0000000000000000 0x50 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .text.__sread 0x0000000000000000 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .text.__swrite + 0x0000000000000000 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .text.__sseek 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .text.__sclose + 0x0000000000000000 0xc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .text.strcpy 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strcpy.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strlen.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strlen.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .text._write_r + 0x0000000000000000 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-writer.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .text._close_r + 0x0000000000000000 0x24 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-closer.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .text._lseek_r + 0x0000000000000000 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lseekr.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .text.__ssprint_r + 0x0000000000000000 0x100 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .text._read_r 0x0000000000000000 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-readr.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .text.cleanup_glue + 0x0000000000000000 0x1a c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .text._reclaim_reent + 0x0000000000000000 0xcc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .text.strtol_l + 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .text.strtol 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .text.strtoul_l + 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .text.strtoul 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .text._ungetc_r + 0x0000000000000000 0x138 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .text.ungetc 0x0000000000000000 0x14 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .text.__sflush_r + 0x0000000000000000 0x118 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .text._fflush_r + 0x0000000000000000 0x80 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .text.fflush 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .debug_frame 0x0000000000000000 0x68 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fflush.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.std 0x0000000000000000 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text._cleanup_r + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__fp_lock + 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__fp_unlock + 0x0000000000000000 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sfmoreglue + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text._cleanup + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sfp_lock_acquire + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sfp_lock_release + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sinit_lock_acquire + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sinit_lock_release + 0x0000000000000000 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sinit 0x0000000000000000 0x70 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__sfp 0x0000000000000000 0x90 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__fp_lock_all + 0x0000000000000000 0x1c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text.__fp_unlock_all + 0x0000000000000000 0x1c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .text._fwalk 0x0000000000000000 0x36 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .text._fwalk_reent + 0x0000000000000000 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .debug_frame 0x0000000000000000 0x58 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-fwalk.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_init + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_init_recursive + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_close + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_close_recursive + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_acquire + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_try_acquire_recursive + 0x0000000000000000 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text.__retarget_lock_release + 0x0000000000000000 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_sqi.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_sqi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_uqi.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_uqi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_shi.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_shi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) + .text 0x0000000000000000 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) + .ARM.attributes + 0x0000000000000000 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_ldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + .text 0x0000000000000000 0x3c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + .debug_frame 0x0000000000000000 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(bpabi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + .text 0x0000000000000000 0x218 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .rodata 0x0000000000000000 0x80 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .debug_frame 0x0000000000000000 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(divsf3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) + .text 0x0000000000000000 0x4d8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .rodata 0x0000000000000000 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .debug_frame 0x0000000000000000 0x3c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(muldf3.o) + .text 0x0000000000000000 0x90 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + .debug_frame 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(extendsfdf2.o) + .text 0x0000000000000000 0x110 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + .debug_frame 0x0000000000000000 0x30 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(truncdfsf2.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzsi2.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzsi2.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzdi2.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzdi2.o) + .text 0x0000000000000000 0x1cc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .ARM.extab 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .ARM.exidx 0x0000000000000000 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .debug_frame 0x0000000000000000 0x3c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o) + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o + .eh_frame 0x0000000000000000 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o + .ARM.attributes + 0x0000000000000000 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o + .text 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + .data 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + .bss 0x0000000000000000 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + +Memory Configuration + +Name Origin Length Attributes +RAM 0x0000000020000000 0x0000000000005000 xrw +FLASH 0x0000000008000000 0x0000000000030000 xr +*default* 0x0000000000000000 0xffffffffffffffff + +Linker script and memory map + +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o +LOAD ./Core/Src/adc.o +LOAD ./Core/Src/ble.o +LOAD ./Core/Src/dma.o +LOAD ./Core/Src/eeprom.o +LOAD ./Core/Src/gpio.o +LOAD ./Core/Src/i2c.o +LOAD ./Core/Src/icm20948.o +LOAD ./Core/Src/imu.o +LOAD ./Core/Src/main.o +LOAD ./Core/Src/pwm.o +LOAD ./Core/Src/spi.o +LOAD ./Core/Src/stm32l0xx_hal_msp.o +LOAD ./Core/Src/stm32l0xx_it.o +LOAD ./Core/Src/syscalls.o +LOAD ./Core/Src/sysmem.o +LOAD ./Core/Src/system_stm32l0xx.o +LOAD ./Core/Src/tim.o +LOAD ./Core/Src/usart.o +LOAD ./Core/Startup/startup_stm32l081kztx.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o +LOAD ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o +START GROUP +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a +END GROUP +START GROUP +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a +END GROUP +START GROUP +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a +END GROUP +START GROUP +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libnosys.a +END GROUP +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtend.o +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + 0x0000000020005000 _estack = (ORIGIN (RAM) + LENGTH (RAM)) + 0x0000000000000200 _Min_Heap_Size = 0x200 + 0x0000000000000400 _Min_Stack_Size = 0x400 + +.isr_vector 0x0000000008000000 0xc0 + 0x0000000008000000 . = ALIGN (0x4) + *(.isr_vector) + .isr_vector 0x0000000008000000 0xc0 ./Core/Startup/startup_stm32l081kztx.o + 0x0000000008000000 g_pfnVectors + 0x00000000080000c0 . = ALIGN (0x4) + +.text 0x00000000080000c0 0x62f0 + 0x00000000080000c0 . = ALIGN (0x4) + *(.text) + .text 0x00000000080000c0 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + .text 0x0000000008000108 0xe c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strlen.o) + 0x0000000008000108 strlen + *fill* 0x0000000008000116 0x2 + .text 0x0000000008000118 0x14 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_sqi.o) + 0x0000000008000118 __gnu_thumb1_case_sqi + .text 0x000000000800012c 0x14 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_uqi.o) + 0x000000000800012c __gnu_thumb1_case_uqi + .text 0x0000000008000140 0x14 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_shi.o) + 0x0000000008000140 __gnu_thumb1_case_shi + .text 0x0000000008000154 0x114 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + 0x0000000008000154 __aeabi_uidiv + 0x0000000008000154 __udivsi3 + 0x0000000008000260 __aeabi_uidivmod + .text 0x0000000008000268 0x1d4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + 0x0000000008000268 __divsi3 + 0x0000000008000268 __aeabi_idiv + 0x0000000008000434 __aeabi_idivmod + .text 0x000000000800043c 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) + 0x000000000800043c __aeabi_idiv0 + 0x000000000800043c __aeabi_ldiv0 + .text 0x0000000008000440 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) + 0x0000000008000440 __aeabi_uldivmod + .text 0x0000000008000480 0x50 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + 0x0000000008000480 __muldi3 + 0x0000000008000480 __aeabi_lmul + .text 0x00000000080004d0 0x198 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + 0x00000000080004d0 __udivmoddi4 + .text 0x0000000008000668 0x338 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + 0x0000000008000668 __aeabi_fadd + .text 0x00000000080009a0 0x390 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + 0x00000000080009a0 __aeabi_fsub + .text 0x0000000008000d30 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + 0x0000000008000d30 __aeabi_f2iz + .text 0x0000000008000d70 0x8c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) + 0x0000000008000d70 __aeabi_i2f + .text 0x0000000008000dfc 0x3c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzsi2.o) + 0x0000000008000dfc __clzsi2 + .text 0x0000000008000e38 0x18 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzdi2.o) + 0x0000000008000e38 __clzdi2 + *(.text*) + .text.MX_ADC_Init + 0x0000000008000e50 0x8c ./Core/Src/adc.o + 0x0000000008000e50 MX_ADC_Init + .text.HAL_ADC_MspInit + 0x0000000008000edc 0xbc ./Core/Src/adc.o + 0x0000000008000edc HAL_ADC_MspInit + .text.print_adc + 0x0000000008000f98 0x28 ./Core/Src/adc.o + 0x0000000008000f98 print_adc + .text.sample_adc + 0x0000000008000fc0 0x1c ./Core/Src/adc.o + 0x0000000008000fc0 sample_adc + .text.BLE_awaitState.part.0 + 0x0000000008000fdc 0x40 ./Core/Src/ble.o + .text.process_response + 0x000000000800101c 0x60 ./Core/Src/ble.o + 0x000000000800101c process_response + .text.HAL_UART_RxCpltCallback + 0x000000000800107c 0x30 ./Core/Src/ble.o + 0x000000000800107c HAL_UART_RxCpltCallback + .text.HAL_UART_ErrorCallback + 0x00000000080010ac 0x10 ./Core/Src/ble.o + 0x00000000080010ac HAL_UART_ErrorCallback + .text.BLE_lowPower + 0x00000000080010bc 0x24 ./Core/Src/ble.o + 0x00000000080010bc BLE_lowPower + .text.BLE_transmit + 0x00000000080010e0 0x80 ./Core/Src/ble.o + 0x00000000080010e0 BLE_transmit + .text.BLE_awaitState + 0x0000000008001160 0x14 ./Core/Src/ble.o + 0x0000000008001160 BLE_awaitState + .text.BLE_Init_IT + 0x0000000008001174 0x214 ./Core/Src/ble.o + 0x0000000008001174 BLE_Init_IT + .text.BLE_getData + 0x0000000008001388 0x18 ./Core/Src/ble.o + 0x0000000008001388 BLE_getData + .text.MX_DMA_Init + 0x00000000080013a0 0x3c ./Core/Src/dma.o + 0x00000000080013a0 MX_DMA_Init + .text.EEPROM_unlock + 0x00000000080013dc 0x28 ./Core/Src/eeprom.o + 0x00000000080013dc EEPROM_unlock + .text.EEPROM_writeToNVM + 0x0000000008001404 0x14 ./Core/Src/eeprom.o + 0x0000000008001404 EEPROM_writeToNVM + .text.EEPROM_readfromNVM + 0x0000000008001418 0x18 ./Core/Src/eeprom.o + 0x0000000008001418 EEPROM_readfromNVM + .text.MX_GPIO_Init + 0x0000000008001430 0x2c ./Core/Src/gpio.o + 0x0000000008001430 MX_GPIO_Init + .text.MX_I2C1_Init + 0x000000000800145c 0x5c ./Core/Src/i2c.o + 0x000000000800145c MX_I2C1_Init + .text.HAL_I2C_MspInit + 0x00000000080014b8 0x60 ./Core/Src/i2c.o + 0x00000000080014b8 HAL_I2C_MspInit + .text.cs_low 0x0000000008001518 0x12 ./Core/Src/icm20948.o + .text.cs_high 0x000000000800152a 0x12 ./Core/Src/icm20948.o + .text.select_user_bank + 0x000000000800153c 0x24 ./Core/Src/icm20948.o + .text.write_single_icm20948_reg + 0x0000000008001560 0x28 ./Core/Src/icm20948.o + .text.write_single_ak09916_reg + 0x0000000008001588 0x30 ./Core/Src/icm20948.o + .text.write_multiple_icm20948_reg + 0x00000000080015b8 0x44 ./Core/Src/icm20948.o + .text.read_single_icm20948_reg + 0x00000000080015fc 0x44 ./Core/Src/icm20948.o + .text.read_single_ak09916_reg + 0x0000000008001640 0x32 ./Core/Src/icm20948.o + .text.icm20948_who_am_i + 0x0000000008001672 0x14 ./Core/Src/icm20948.o + 0x0000000008001672 icm20948_who_am_i + .text.ak09916_who_am_i + 0x0000000008001686 0x12 ./Core/Src/icm20948.o + 0x0000000008001686 ak09916_who_am_i + .text.icm20948_device_reset + 0x0000000008001698 0x14 ./Core/Src/icm20948.o + 0x0000000008001698 icm20948_device_reset + .text.ak09916_soft_reset + 0x00000000080016ac 0x12 ./Core/Src/icm20948.o + 0x00000000080016ac ak09916_soft_reset + .text.icm20948_wakeup + 0x00000000080016be 0x1e ./Core/Src/icm20948.o + 0x00000000080016be icm20948_wakeup + .text.icm20948_sleep + 0x00000000080016dc 0x20 ./Core/Src/icm20948.o + 0x00000000080016dc icm20948_sleep + .text.icm20948_spi_slave_enable + 0x00000000080016fc 0x1a ./Core/Src/icm20948.o + 0x00000000080016fc icm20948_spi_slave_enable + .text.icm20948_i2c_master_reset + 0x0000000008001716 0x1a ./Core/Src/icm20948.o + 0x0000000008001716 icm20948_i2c_master_reset + .text.icm20948_i2c_master_enable + 0x0000000008001730 0x20 ./Core/Src/icm20948.o + 0x0000000008001730 icm20948_i2c_master_enable + .text.icm20948_i2c_master_clk_frq + 0x0000000008001750 0x1a ./Core/Src/icm20948.o + 0x0000000008001750 icm20948_i2c_master_clk_frq + .text.icm20948_clock_source + 0x000000000800176a 0x1a ./Core/Src/icm20948.o + 0x000000000800176a icm20948_clock_source + .text.icm20948_odr_align_enable + 0x0000000008001784 0xe ./Core/Src/icm20948.o + 0x0000000008001784 icm20948_odr_align_enable + .text.icm20948_gyro_low_pass_filter + 0x0000000008001792 0x1c ./Core/Src/icm20948.o + 0x0000000008001792 icm20948_gyro_low_pass_filter + .text.icm20948_accel_low_pass_filter + 0x00000000080017ae 0x1c ./Core/Src/icm20948.o + 0x00000000080017ae icm20948_accel_low_pass_filter + .text.icm20948_gyro_fchoice + 0x00000000080017ca 0x1c ./Core/Src/icm20948.o + 0x00000000080017ca icm20948_gyro_fchoice + .text.icm20948_accel_fchoice + 0x00000000080017e6 0x1e ./Core/Src/icm20948.o + 0x00000000080017e6 icm20948_accel_fchoice + .text.icm20948_set_wakeOnMotion + 0x0000000008001804 0x38 ./Core/Src/icm20948.o + 0x0000000008001804 icm20948_set_wakeOnMotion + .text.icm20948_gyro_sample_rate_divider + 0x000000000800183c 0xe ./Core/Src/icm20948.o + 0x000000000800183c icm20948_gyro_sample_rate_divider + .text.icm20948_accel_sample_rate_divider + 0x000000000800184a 0x1c ./Core/Src/icm20948.o + 0x000000000800184a icm20948_accel_sample_rate_divider + .text.ak09916_operation_mode_setting + 0x0000000008001866 0x12 ./Core/Src/icm20948.o + 0x0000000008001866 ak09916_operation_mode_setting + .text.icm20948_gyro_full_scale_select + 0x0000000008001878 0x60 ./Core/Src/icm20948.o + 0x0000000008001878 icm20948_gyro_full_scale_select + .text.icm20948_accel_full_scale_select + 0x00000000080018d8 0x54 ./Core/Src/icm20948.o + 0x00000000080018d8 icm20948_accel_full_scale_select + .text.read_multiple_icm20948_reg + 0x000000000800192c 0x48 ./Core/Src/icm20948.o + 0x000000000800192c read_multiple_icm20948_reg + .text.icm20948_gyro_read_raw + 0x0000000008001974 0x2e ./Core/Src/icm20948.o + 0x0000000008001974 icm20948_gyro_read_raw + .text.icm20948_accel_read_raw + 0x00000000080019a2 0x2e ./Core/Src/icm20948.o + 0x00000000080019a2 icm20948_accel_read_raw + .text.icm20948_gyro_read + 0x00000000080019d0 0x42 ./Core/Src/icm20948.o + 0x00000000080019d0 icm20948_gyro_read + .text.icm20948_gyro_calibration + 0x0000000008001a12 0xca ./Core/Src/icm20948.o + 0x0000000008001a12 icm20948_gyro_calibration + .text.icm20948_accel_read + 0x0000000008001adc 0x50 ./Core/Src/icm20948.o + 0x0000000008001adc icm20948_accel_read + .text.icm20948_accel_calibration + 0x0000000008001b2c 0x158 ./Core/Src/icm20948.o + 0x0000000008001b2c icm20948_accel_calibration + .text.read_multiple_ak09916_reg + 0x0000000008001c84 0x38 ./Core/Src/icm20948.o + 0x0000000008001c84 read_multiple_ak09916_reg + .text.ak09916_mag_read_raw + 0x0000000008001cbc 0x4a ./Core/Src/icm20948.o + 0x0000000008001cbc ak09916_mag_read_raw + .text.IMU_Init + 0x0000000008001d06 0x96 ./Core/Src/imu.o + 0x0000000008001d06 IMU_Init + .text.sample_imu_raw + 0x0000000008001d9c 0xc4 ./Core/Src/imu.o + 0x0000000008001d9c sample_imu_raw + .text.IMU_sleep + 0x0000000008001e60 0x8 ./Core/Src/imu.o + 0x0000000008001e60 IMU_sleep + .text.IMU_read_all_raw + 0x0000000008001e68 0x28 ./Core/Src/imu.o + 0x0000000008001e68 IMU_read_all_raw + .text.initialize_gpioa + 0x0000000008001e90 0x1c ./Core/Src/main.o + 0x0000000008001e90 initialize_gpioa + .text.initialize_gpiob + 0x0000000008001eac 0x1c ./Core/Src/main.o + 0x0000000008001eac initialize_gpiob + .text.setup_gpio + 0x0000000008001ec8 0x126 ./Core/Src/main.o + 0x0000000008001ec8 setup_gpio + .text.toggle_on + 0x0000000008001fee 0xc ./Core/Src/main.o + 0x0000000008001fee toggle_on + .text.toggle_off + 0x0000000008001ffa 0xc ./Core/Src/main.o + 0x0000000008001ffa toggle_off + *fill* 0x0000000008002006 0x2 + .text.setup_tim2 + 0x0000000008002008 0x90 ./Core/Src/main.o + 0x0000000008002008 setup_tim2 + .text.get_buff + 0x0000000008002098 0x8 ./Core/Src/main.o + 0x0000000008002098 get_buff + .text.battery 0x00000000080020a0 0x10 ./Core/Src/main.o + 0x00000000080020a0 battery + .text.sample 0x00000000080020b0 0x50 ./Core/Src/main.o + 0x00000000080020b0 sample + .text.go_goDipSwitch + 0x0000000008002100 0x64 ./Core/Src/main.o + 0x0000000008002100 go_goDipSwitch + .text.reset_reg + 0x0000000008002164 0xd4 ./Core/Src/main.o + 0x0000000008002164 reset_reg + .text.darkness + 0x0000000008002238 0x14 ./Core/Src/main.o + 0x0000000008002238 darkness + .text.my_old_friend + 0x000000000800224c 0x28 ./Core/Src/main.o + 0x000000000800224c my_old_friend + .text.process_ble_data + 0x0000000008002274 0x44 ./Core/Src/main.o + 0x0000000008002274 process_ble_data + .text.SystemClock_Config + 0x00000000080022b8 0x8c ./Core/Src/main.o + 0x00000000080022b8 SystemClock_Config + .text.startup.main + 0x0000000008002344 0xb4 ./Core/Src/main.o + 0x0000000008002344 main + .text.Error_Handler + 0x00000000080023f8 0x4 ./Core/Src/main.o + 0x00000000080023f8 Error_Handler + .text.set_haptic + 0x00000000080023fc 0x30 ./Core/Src/pwm.o + 0x00000000080023fc set_haptic + .text.MX_SPI1_Init + 0x000000000800242c 0x44 ./Core/Src/spi.o + 0x000000000800242c MX_SPI1_Init + .text.HAL_SPI_MspInit + 0x0000000008002470 0x6c ./Core/Src/spi.o + 0x0000000008002470 HAL_SPI_MspInit + .text.HAL_MspInit + 0x00000000080024dc 0x1c ./Core/Src/stm32l0xx_hal_msp.o + 0x00000000080024dc HAL_MspInit + .text.NMI_Handler + 0x00000000080024f8 0x2 ./Core/Src/stm32l0xx_it.o + 0x00000000080024f8 NMI_Handler + .text.HardFault_Handler + 0x00000000080024fa 0x2 ./Core/Src/stm32l0xx_it.o + 0x00000000080024fa HardFault_Handler + .text.SVC_Handler + 0x00000000080024fc 0x2 ./Core/Src/stm32l0xx_it.o + 0x00000000080024fc SVC_Handler + .text.PendSV_Handler + 0x00000000080024fe 0x2 ./Core/Src/stm32l0xx_it.o + 0x00000000080024fe PendSV_Handler + .text.SysTick_Handler + 0x0000000008002500 0x8 ./Core/Src/stm32l0xx_it.o + 0x0000000008002500 SysTick_Handler + .text.DMA1_Channel1_IRQHandler + 0x0000000008002508 0x18 ./Core/Src/stm32l0xx_it.o + 0x0000000008002508 DMA1_Channel1_IRQHandler + .text.DMA1_Channel2_3_IRQHandler + 0x0000000008002520 0x10 ./Core/Src/stm32l0xx_it.o + 0x0000000008002520 DMA1_Channel2_3_IRQHandler + .text.TIM6_IRQHandler + 0x0000000008002530 0x14 ./Core/Src/stm32l0xx_it.o + 0x0000000008002530 TIM6_IRQHandler + .text.TIM7_IRQHandler + 0x0000000008002544 0x14 ./Core/Src/stm32l0xx_it.o + 0x0000000008002544 TIM7_IRQHandler + .text.USART1_IRQHandler + 0x0000000008002558 0x10 ./Core/Src/stm32l0xx_it.o + 0x0000000008002558 USART1_IRQHandler + .text._sbrk 0x0000000008002568 0x40 ./Core/Src/sysmem.o + 0x0000000008002568 _sbrk + .text.SystemInit + 0x00000000080025a8 0x2 ./Core/Src/system_stm32l0xx.o + 0x00000000080025a8 SystemInit + *fill* 0x00000000080025aa 0x2 + .text.MX_TIM6_Init + 0x00000000080025ac 0x50 ./Core/Src/tim.o + 0x00000000080025ac MX_TIM6_Init + .text.MX_TIM7_Init + 0x00000000080025fc 0x50 ./Core/Src/tim.o + 0x00000000080025fc MX_TIM7_Init + .text.HAL_TIM_Base_MspInit + 0x000000000800264c 0x50 ./Core/Src/tim.o + 0x000000000800264c HAL_TIM_Base_MspInit + .text.MX_USART1_UART_Init + 0x000000000800269c 0x3c ./Core/Src/usart.o + 0x000000000800269c MX_USART1_UART_Init + .text.HAL_UART_MspInit + 0x00000000080026d8 0xa4 ./Core/Src/usart.o + 0x00000000080026d8 HAL_UART_MspInit + .text.Reset_Handler + 0x000000000800277c 0x50 ./Core/Startup/startup_stm32l081kztx.o + 0x000000000800277c Reset_Handler + .text.Default_Handler + 0x00000000080027cc 0x2 ./Core/Startup/startup_stm32l081kztx.o + 0x00000000080027cc ADC1_COMP_IRQHandler + 0x00000000080027cc PVD_IRQHandler + 0x00000000080027cc I2C1_IRQHandler + 0x00000000080027cc SPI1_IRQHandler + 0x00000000080027cc EXTI2_3_IRQHandler + 0x00000000080027cc AES_LPUART1_IRQHandler + 0x00000000080027cc I2C2_IRQHandler + 0x00000000080027cc RTC_IRQHandler + 0x00000000080027cc DMA1_Channel4_5_6_7_IRQHandler + 0x00000000080027cc TIM3_IRQHandler + 0x00000000080027cc EXTI4_15_IRQHandler + 0x00000000080027cc RCC_IRQHandler + 0x00000000080027cc USART4_5_IRQHandler + 0x00000000080027cc Default_Handler + 0x00000000080027cc TIM22_IRQHandler + 0x00000000080027cc EXTI0_1_IRQHandler + 0x00000000080027cc I2C3_IRQHandler + 0x00000000080027cc SPI2_IRQHandler + 0x00000000080027cc TIM21_IRQHandler + 0x00000000080027cc WWDG_IRQHandler + 0x00000000080027cc TIM2_IRQHandler + 0x00000000080027cc USART2_IRQHandler + 0x00000000080027cc FLASH_IRQHandler + 0x00000000080027cc LPTIM1_IRQHandler + *fill* 0x00000000080027ce 0x2 + .text.HAL_InitTick + 0x00000000080027d0 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x00000000080027d0 HAL_InitTick + .text.HAL_Init + 0x0000000008002818 0x28 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x0000000008002818 HAL_Init + .text.HAL_IncTick + 0x0000000008002840 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x0000000008002840 HAL_IncTick + .text.HAL_GetTick + 0x0000000008002858 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x0000000008002858 HAL_GetTick + .text.HAL_Delay + 0x0000000008002864 0x24 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x0000000008002864 HAL_Delay + .text.ADC_DelayMicroSecond + 0x0000000008002888 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.ADC_Enable + 0x00000000080028b4 0x78 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_Init + 0x000000000800292c 0x1b4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x000000000800292c HAL_ADC_Init + .text.HAL_ADC_Start_DMA + 0x0000000008002ae0 0x90 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x0000000008002ae0 HAL_ADC_Start_DMA + .text.HAL_ADC_ConvCpltCallback + 0x0000000008002b70 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x0000000008002b70 HAL_ADC_ConvCpltCallback + *fill* 0x0000000008002b72 0x2 + .text.ADC_DMAConvCplt + 0x0000000008002b74 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_ConvHalfCpltCallback + 0x0000000008002be4 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x0000000008002be4 HAL_ADC_ConvHalfCpltCallback + .text.ADC_DMAHalfConvCplt + 0x0000000008002be6 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_ErrorCallback + 0x0000000008002bf0 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x0000000008002bf0 HAL_ADC_ErrorCallback + .text.ADC_DMAError + 0x0000000008002bf2 0x1a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .text.HAL_ADC_ConfigChannel + 0x0000000008002c0c 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + 0x0000000008002c0c HAL_ADC_ConfigChannel + .text.HAL_NVIC_SetPriority + 0x0000000008002cb4 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + 0x0000000008002cb4 HAL_NVIC_SetPriority + .text.HAL_NVIC_EnableIRQ + 0x0000000008002d08 0x18 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + 0x0000000008002d08 HAL_NVIC_EnableIRQ + .text.HAL_SYSTICK_Config + 0x0000000008002d20 0x34 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + 0x0000000008002d20 HAL_SYSTICK_Config + .text.HAL_DMA_Init + 0x0000000008002d54 0x88 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + 0x0000000008002d54 HAL_DMA_Init + .text.HAL_DMA_Start_IT + 0x0000000008002ddc 0x80 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + 0x0000000008002ddc HAL_DMA_Start_IT + .text.HAL_DMA_Abort + 0x0000000008002e5c 0x40 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + 0x0000000008002e5c HAL_DMA_Abort + .text.HAL_DMA_Abort_IT + 0x0000000008002e9c 0x4a ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + 0x0000000008002e9c HAL_DMA_Abort_IT + .text.HAL_DMA_IRQHandler + 0x0000000008002ee6 0x96 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + 0x0000000008002ee6 HAL_DMA_IRQHandler + .text.HAL_GPIO_Init + 0x0000000008002f7c 0x184 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + 0x0000000008002f7c HAL_GPIO_Init + .text.HAL_GPIO_WritePin + 0x0000000008003100 0xc ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + 0x0000000008003100 HAL_GPIO_WritePin + .text.HAL_I2C_Init + 0x000000000800310c 0xac ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + 0x000000000800310c HAL_I2C_Init + .text.HAL_I2CEx_ConfigAnalogFilter + 0x00000000080031b8 0x4c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + 0x00000000080031b8 HAL_I2CEx_ConfigAnalogFilter + .text.HAL_I2CEx_ConfigDigitalFilter + 0x0000000008003204 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + 0x0000000008003204 HAL_I2CEx_ConfigDigitalFilter + .text.HAL_PWR_EnableWakeUpPin + 0x000000000800324c 0x10 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + 0x000000000800324c HAL_PWR_EnableWakeUpPin + .text.HAL_PWR_EnterSTANDBYMode + 0x000000000800325c 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + 0x000000000800325c HAL_PWR_EnterSTANDBYMode + .text.HAL_RCC_GetSysClockFreq + 0x000000000800327c 0x90 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + 0x000000000800327c HAL_RCC_GetSysClockFreq + .text.HAL_RCC_OscConfig + 0x000000000800330c 0x4a0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + 0x000000000800330c HAL_RCC_OscConfig + .text.HAL_RCC_ClockConfig + 0x00000000080037ac 0x19c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + 0x00000000080037ac HAL_RCC_ClockConfig + .text.HAL_RCC_GetPCLK1Freq + 0x0000000008003948 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + 0x0000000008003948 HAL_RCC_GetPCLK1Freq + .text.HAL_RCC_GetPCLK2Freq + 0x0000000008003968 0x20 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + 0x0000000008003968 HAL_RCC_GetPCLK2Freq + .text.HAL_RCCEx_PeriphCLKConfig + 0x0000000008003988 0x1a0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + 0x0000000008003988 HAL_RCCEx_PeriphCLKConfig + .text.SPI_WaitFlagStateUntilTimeout.constprop.0 + 0x0000000008003b28 0xb8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_EndRxTransaction + 0x0000000008003be0 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.SPI_EndRxTxTransaction + 0x0000000008003c34 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .text.HAL_SPI_Init + 0x0000000008003c98 0xc4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + 0x0000000008003c98 HAL_SPI_Init + .text.HAL_SPI_Transmit + 0x0000000008003d5c 0x176 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + 0x0000000008003d5c HAL_SPI_Transmit + .text.HAL_SPI_TransmitReceive + 0x0000000008003ed2 0x1ea ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + 0x0000000008003ed2 HAL_SPI_TransmitReceive + .text.HAL_SPI_Receive + 0x00000000080040bc 0x14c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + 0x00000000080040bc HAL_SPI_Receive + .text.TIM_Base_SetConfig + 0x0000000008004208 0x70 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .text.HAL_TIM_Base_Init + 0x0000000008004278 0x48 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004278 HAL_TIM_Base_Init + .text.HAL_TIM_Base_Start_IT + 0x00000000080042c0 0x60 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x00000000080042c0 HAL_TIM_Base_Start_IT + .text.HAL_TIM_PeriodElapsedCallback + 0x0000000008004320 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004320 HAL_TIM_PeriodElapsedCallback + .text.HAL_TIM_OC_DelayElapsedCallback + 0x0000000008004322 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004322 HAL_TIM_OC_DelayElapsedCallback + .text.HAL_TIM_IC_CaptureCallback + 0x0000000008004324 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004324 HAL_TIM_IC_CaptureCallback + .text.HAL_TIM_PWM_PulseFinishedCallback + 0x0000000008004326 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004326 HAL_TIM_PWM_PulseFinishedCallback + .text.HAL_TIM_TriggerCallback + 0x0000000008004328 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x0000000008004328 HAL_TIM_TriggerCallback + .text.HAL_TIM_IRQHandler + 0x000000000800432a 0x110 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + 0x000000000800432a HAL_TIM_IRQHandler + *fill* 0x000000000800443a 0x2 + .text.HAL_TIMEx_MasterConfigSynchronization + 0x000000000800443c 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + 0x000000000800443c HAL_TIMEx_MasterConfigSynchronization + .text.UART_EndRxTransfer + 0x00000000080044a0 0x5c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_Transmit_DMA + 0x00000000080044fc 0xb8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x00000000080044fc HAL_UART_Transmit_DMA + .text.HAL_UART_TxCpltCallback + 0x00000000080045b4 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x00000000080045b4 HAL_UART_TxCpltCallback + .text.UART_DMATransmitCplt + 0x00000000080045b6 0x50 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_TxHalfCpltCallback + 0x0000000008004606 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004606 HAL_UART_TxHalfCpltCallback + .text.UART_DMATxHalfCplt + 0x0000000008004608 0xa ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_RxHalfCpltCallback + 0x0000000008004612 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004612 HAL_UART_RxHalfCpltCallback + .text.UART_DMAError + 0x0000000008004614 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.UART_DMAAbortOnError + 0x0000000008004678 0x16 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UARTEx_RxEventCallback + 0x000000000800468e 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x000000000800468e HAL_UARTEx_RxEventCallback + .text.HAL_UART_IRQHandler + 0x0000000008004690 0x2b8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004690 HAL_UART_IRQHandler + .text.UART_DMARxHalfCplt + 0x0000000008004948 0x1e ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + *fill* 0x0000000008004966 0x2 + .text.UART_DMAReceiveCplt + 0x0000000008004968 0x98 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .text.HAL_UART_ReceiverTimeout_Config + 0x0000000008004a00 0x1c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004a00 HAL_UART_ReceiverTimeout_Config + .text.HAL_UART_EnableReceiverTimeout + 0x0000000008004a1c 0x3c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004a1c HAL_UART_EnableReceiverTimeout + .text.UART_SetConfig + 0x0000000008004a58 0x238 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004a58 UART_SetConfig + .text.UART_AdvFeatureConfig + 0x0000000008004c90 0xd0 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004c90 UART_AdvFeatureConfig + .text.UART_WaitOnFlagUntilTimeout + 0x0000000008004d60 0xc4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004d60 UART_WaitOnFlagUntilTimeout + .text.HAL_UART_Transmit + 0x0000000008004e24 0xe2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004e24 HAL_UART_Transmit + *fill* 0x0000000008004f06 0x2 + .text.UART_CheckIdleState + 0x0000000008004f08 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004f08 UART_CheckIdleState + .text.HAL_UART_Init + 0x0000000008004f6c 0x64 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004f6c HAL_UART_Init + .text.UART_Start_Receive_DMA + 0x0000000008004fd0 0xa8 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008004fd0 UART_Start_Receive_DMA + .text.HAL_UART_Receive_DMA + 0x0000000008005078 0x74 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + 0x0000000008005078 HAL_UART_Receive_DMA + .text.HAL_UARTEx_WakeupCallback + 0x00000000080050ec 0x2 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + 0x00000000080050ec HAL_UARTEx_WakeupCallback + *fill* 0x00000000080050ee 0x2 + .text.__errno 0x00000000080050f0 0xc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + 0x00000000080050f0 __errno + .text.__libc_init_array + 0x00000000080050fc 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + 0x00000000080050fc __libc_init_array + .text.memcpy 0x0000000008005144 0x12 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + 0x0000000008005144 memcpy + .text.memset 0x0000000008005156 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + 0x0000000008005156 memset + *fill* 0x0000000008005166 0x2 + .text.sprintf 0x0000000008005168 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + 0x0000000008005168 siprintf + 0x0000000008005168 sprintf + .text.sscanf 0x00000000080051a8 0x50 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + 0x00000000080051a8 siscanf + 0x00000000080051a8 sscanf + .text.__seofread + 0x00000000080051f8 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + 0x00000000080051f8 __seofread + .text.__ssputs_r + 0x00000000080051fc 0xc4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + 0x00000000080051fc __ssputs_r + .text._svfprintf_r + 0x00000000080052c0 0x200 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + 0x00000000080052c0 _svfiprintf_r + 0x00000000080052c0 _svfprintf_r + .text._sungetc_r + 0x00000000080054c0 0x78 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + 0x00000000080054c0 _sungetc_r + .text.__ssrefill_r + 0x0000000008005538 0x3e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + 0x0000000008005538 __ssrefill_r + *fill* 0x0000000008005576 0x2 + .text.__ssvfscanf_r + 0x0000000008005578 0x2f0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + 0x0000000008005578 __ssvfiscanf_r + 0x0000000008005578 __ssvfscanf_r + .text._printf_common + 0x0000000008005868 0xde c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000008005868 _printf_common + *fill* 0x0000000008005946 0x2 + .text._printf_i + 0x0000000008005948 0x224 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + 0x0000000008005948 _printf_i + .text._scanf_chars + 0x0000000008005b6c 0xbc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + 0x0000000008005b6c _scanf_chars + .text._scanf_i + 0x0000000008005c28 0x208 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + 0x0000000008005c28 _scanf_i + .text.__sccl 0x0000000008005e30 0x78 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + 0x0000000008005e30 __sccl + .text._strtol_l.isra.0 + 0x0000000008005ea8 0x11c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .text._strtol_r + 0x0000000008005fc4 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + 0x0000000008005fc4 _strtol_r + .text._strtoul_l.isra.0 + 0x0000000008005fcc 0x118 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .text._strtoul_r + 0x00000000080060e4 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + 0x00000000080060e4 _strtoul_r + .text.__submore + 0x00000000080060ec 0x7c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + 0x00000000080060ec __submore + .text.__retarget_lock_acquire_recursive + 0x0000000008006168 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + 0x0000000008006168 __retarget_lock_acquire_recursive + .text.__retarget_lock_release_recursive + 0x000000000800616a 0x2 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + 0x000000000800616a __retarget_lock_release_recursive + .text.memchr 0x000000000800616c 0x16 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + 0x000000000800616c memchr + .text.memmove 0x0000000008006182 0x26 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + 0x0000000008006182 memmove + .text._free_r 0x00000000080061a8 0x94 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + 0x00000000080061a8 _free_r + .text._malloc_r + 0x000000000800623c 0xbc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + 0x000000000800623c _malloc_r + .text._realloc_r + 0x00000000080062f8 0x4c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + 0x00000000080062f8 _realloc_r + .text._sbrk_r 0x0000000008006344 0x24 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + 0x0000000008006344 _sbrk_r + .text.__malloc_lock + 0x0000000008006368 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + 0x0000000008006368 __malloc_lock + .text.__malloc_unlock + 0x0000000008006378 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + 0x0000000008006378 __malloc_unlock + .text._malloc_usable_size_r + 0x0000000008006388 0x10 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + 0x0000000008006388 _malloc_usable_size_r + *(.glue_7) + .glue_7 0x0000000008006398 0x0 linker stubs + *(.glue_7t) + .glue_7t 0x0000000008006398 0x0 linker stubs + *(.eh_frame) + .eh_frame 0x0000000008006398 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + *(.init) + .init 0x0000000008006398 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + 0x0000000008006398 _init + .init 0x000000000800639c 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + *(.fini) + .fini 0x00000000080063a4 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + 0x00000000080063a4 _fini + .fini 0x00000000080063a8 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o + 0x00000000080063b0 . = ALIGN (0x4) + 0x00000000080063b0 _etext = . + +.vfp11_veneer 0x00000000080063b0 0x0 + .vfp11_veneer 0x00000000080063b0 0x0 linker stubs + +.v4_bx 0x00000000080063b0 0x0 + .v4_bx 0x00000000080063b0 0x0 linker stubs + +.iplt 0x00000000080063b0 0x0 + .iplt 0x00000000080063b0 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + +.rodata 0x00000000080063b0 0x210 + 0x00000000080063b0 . = ALIGN (0x4) + *(.rodata) + .rodata 0x00000000080063b0 0xc c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + *(.rodata*) + .rodata.print_adc.str1.1 + 0x00000000080063bc 0x5 ./Core/Src/adc.o + .rodata.sample_imu_raw.str1.1 + 0x00000000080063c1 0x19 ./Core/Src/imu.o + .rodata.process_ble_data.str1.1 + 0x00000000080063da 0x3 ./Core/Src/main.o + .rodata.AHBPrescTable + 0x00000000080063dd 0x10 ./Core/Src/system_stm32l0xx.o + 0x00000000080063dd AHBPrescTable + .rodata.APBPrescTable + 0x00000000080063ed 0x8 ./Core/Src/system_stm32l0xx.o + 0x00000000080063ed APBPrescTable + .rodata.PLLMulTable + 0x00000000080063f5 0x9 ./Core/Src/system_stm32l0xx.o + 0x00000000080063f5 PLLMulTable + .rodata.CSWTCH.59 + 0x00000000080063fe 0x3 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .rodata.CSWTCH.60 + 0x0000000008006401 0xd ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .rodata._svfprintf_r.str1.1 + 0x000000000800640e 0x11 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .rodata.__ssvfscanf_r.str1.1 + 0x000000000800641f 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .rodata._printf_i.str1.1 + 0x000000000800641f 0x22 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .rodata.str1.1 + 0x0000000008006441 0x9 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .rodata._scanf_i.str1.1 + 0x000000000800644a 0x12 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .rodata._ctype_ + 0x000000000800645c 0x101 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + 0x000000000800645c _ctype_ + *fill* 0x000000000800655d 0x3 + .rodata.__sf_fake_stderr + 0x0000000008006560 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + 0x0000000008006560 __sf_fake_stderr + .rodata.__sf_fake_stdin + 0x0000000008006580 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + 0x0000000008006580 __sf_fake_stdin + .rodata.__sf_fake_stdout + 0x00000000080065a0 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + 0x00000000080065a0 __sf_fake_stdout + 0x00000000080065c0 . = ALIGN (0x4) + +.ARM.extab 0x00000000080065c0 0x0 + 0x00000000080065c0 . = ALIGN (0x4) + *(.ARM.extab* .gnu.linkonce.armextab.*) + 0x00000000080065c0 . = ALIGN (0x4) + +.ARM 0x00000000080065c0 0x8 + 0x00000000080065c0 . = ALIGN (0x4) + 0x00000000080065c0 __exidx_start = . + *(.ARM.exidx*) + .ARM.exidx 0x00000000080065c0 0x8 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + 0x00000000080065c8 __exidx_end = . + 0x00000000080065c8 . = ALIGN (0x4) + +.rel.dyn 0x00000000080065c8 0x0 + .rel.iplt 0x00000000080065c8 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + +.preinit_array 0x00000000080065c8 0x0 + 0x00000000080065c8 . = ALIGN (0x4) + 0x00000000080065c8 PROVIDE (__preinit_array_start = .) + *(.preinit_array*) + 0x00000000080065c8 PROVIDE (__preinit_array_end = .) + 0x00000000080065c8 . = ALIGN (0x4) + +.init_array 0x00000000080065c8 0x4 + 0x00000000080065c8 . = ALIGN (0x4) + 0x00000000080065c8 PROVIDE (__init_array_start = .) + *(SORT_BY_NAME(.init_array.*)) + *(.init_array*) + .init_array 0x00000000080065c8 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + 0x00000000080065cc PROVIDE (__init_array_end = .) + 0x00000000080065cc . = ALIGN (0x4) + +.fini_array 0x00000000080065cc 0x4 + 0x00000000080065cc . = ALIGN (0x4) + [!provide] PROVIDE (__fini_array_start = .) + *(SORT_BY_NAME(.fini_array.*)) + *(.fini_array*) + .fini_array 0x00000000080065cc 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + [!provide] PROVIDE (__fini_array_end = .) + 0x00000000080065d0 . = ALIGN (0x4) + 0x00000000080065d0 _sidata = LOADADDR (.data) + +.data 0x0000000020000000 0x164 load address 0x00000000080065d0 + 0x0000000020000000 . = ALIGN (0x4) + 0x0000000020000000 _sdata = . + *(.data) + *(.data*) + .data.Characteristic1 + 0x0000000020000000 0x2b ./Core/Src/ble.o + 0x0000000020000000 Characteristic1 + .data.Characteristic2 + 0x000000002000002b 0x2b ./Core/Src/ble.o + 0x000000002000002b Characteristic2 + .data.Characteristic3 + 0x0000000020000056 0x2b ./Core/Src/ble.o + 0x0000000020000056 Characteristic3 + .data.Service 0x0000000020000081 0x25 ./Core/Src/ble.o + 0x0000000020000081 Service + .data.StopAd 0x00000000200000a6 0x3 ./Core/Src/ble.o + 0x00000000200000a6 StopAd + .data.cmdData1 + 0x00000000200000a9 0x9 ./Core/Src/ble.o + 0x00000000200000a9 cmdData1 + .data.cmdData3 + 0x00000000200000b2 0x9 ./Core/Src/ble.o + 0x00000000200000b2 cmdData3 + .data.config1 0x00000000200000bb 0xd ./Core/Src/ble.o + 0x00000000200000bb config1 + .data.config2 0x00000000200000c8 0xd ./Core/Src/ble.o + 0x00000000200000c8 config2 + .data.name 0x00000000200000d5 0xa ./Core/Src/ble.o + 0x00000000200000d5 name + .data.reboot 0x00000000200000df 0x5 ./Core/Src/ble.o + 0x00000000200000df reboot + .data.reset 0x00000000200000e4 0x6 ./Core/Src/ble.o + 0x00000000200000e4 reset + .data.reset2 0x00000000200000ea 0x4 ./Core/Src/ble.o + 0x00000000200000ea reset2 + .data.ret 0x00000000200000ee 0x2 ./Core/Src/ble.o + 0x00000000200000ee ret + .data.readyToSend + 0x00000000200000f0 0x1 ./Core/Src/main.o + 0x00000000200000f0 readyToSend + *fill* 0x00000000200000f1 0x3 + .data.SystemCoreClock + 0x00000000200000f4 0x4 ./Core/Src/system_stm32l0xx.o + 0x00000000200000f4 SystemCoreClock + .data.uwTickFreq + 0x00000000200000f8 0x1 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x00000000200000f8 uwTickFreq + *fill* 0x00000000200000f9 0x3 + .data.uwTickPrio + 0x00000000200000fc 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x00000000200000fc uwTickPrio + .data._impure_ptr + 0x0000000020000100 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + 0x0000000020000100 _impure_ptr + .data.impure_data + 0x0000000020000104 0x60 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + *(.RamFunc) + *(.RamFunc*) + 0x0000000020000164 . = ALIGN (0x4) + 0x0000000020000164 _edata = . + +.igot.plt 0x0000000020000164 0x0 load address 0x0000000008006734 + .igot.plt 0x0000000020000164 0x0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + 0x0000000020000164 . = ALIGN (0x4) + +.bss 0x0000000020000164 0x450 load address 0x0000000008006734 + 0x0000000020000164 _sbss = . + 0x0000000020000164 __bss_start__ = _sbss + *(.bss) + .bss 0x0000000020000164 0x1c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + *(.bss*) + .bss.accel_scale_factor + 0x0000000020000180 0x4 ./Core/Src/icm20948.o + .bss.gyro_scale_factor + 0x0000000020000184 0x4 ./Core/Src/icm20948.o + .bss.reg_val.7810 + 0x0000000020000188 0x6 ./Core/Src/icm20948.o + .bss.old 0x000000002000018e 0x2 ./Core/Src/main.o + 0x000000002000018e old + .bss.sleep_cnt + 0x0000000020000190 0x4 ./Core/Src/main.o + 0x0000000020000190 sleep_cnt + .bss.stallSleep + 0x0000000020000194 0x1 ./Core/Src/main.o + 0x0000000020000194 stallSleep + *fill* 0x0000000020000195 0x3 + .bss.__sbrk_heap_end + 0x0000000020000198 0x4 ./Core/Src/sysmem.o + .bss.__malloc_free_list + 0x000000002000019c 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + 0x000000002000019c __malloc_free_list + .bss.__malloc_sbrk_start + 0x00000000200001a0 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + 0x00000000200001a0 __malloc_sbrk_start + *(COMMON) + COMMON 0x00000000200001a4 0xac ./Core/Src/adc.o + 0x00000000200001a4 AD_RES + 0x00000000200001ac hdma_adc + 0x00000000200001f4 hadc + COMMON 0x0000000020000250 0xa5 ./Core/Src/ble.o + 0x0000000020000250 BLE_data + 0x0000000020000272 txBuffer2 + 0x00000000200002b2 txBuffer1 + 0x00000000200002f2 BLE_Info + *fill* 0x00000000200002f5 0x3 + COMMON 0x00000000200002f8 0x4c ./Core/Src/i2c.o + 0x00000000200002f8 hi2c1 + COMMON 0x0000000020000344 0x36 ./Core/Src/imu.o + 0x0000000020000344 accel + 0x000000002000034a gyro + 0x0000000020000350 my_accel + 0x000000002000035c my_mag + 0x0000000020000368 my_gyro + 0x0000000020000374 mag + COMMON 0x000000002000037a 0x80 ./Core/Src/main.o + 0x000000002000037a outputData + *fill* 0x00000000200003fa 0x2 + COMMON 0x00000000200003fc 0x58 ./Core/Src/spi.o + 0x00000000200003fc hspi1 + COMMON 0x0000000020000454 0x80 ./Core/Src/tim.o + 0x0000000020000454 htim6 + 0x0000000020000494 htim7 + COMMON 0x00000000200004d4 0xcc ./Core/Src/usart.o + 0x00000000200004d4 hdma_usart1_rx + 0x000000002000051c huart1 + COMMON 0x00000000200005a0 0x4 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + 0x00000000200005a0 uwTick + COMMON 0x00000000200005a4 0x4 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + 0x00000000200005a4 errno + COMMON 0x00000000200005a8 0x9 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + 0x00000000200005a8 __lock___atexit_recursive_mutex + 0x00000000200005a9 __lock___arc4random_mutex + 0x00000000200005aa __lock___env_recursive_mutex + 0x00000000200005ab __lock___sinit_recursive_mutex + 0x00000000200005ac __lock___malloc_recursive_mutex + 0x00000000200005ad __lock___at_quick_exit_mutex + 0x00000000200005ae __lock___dd_hash_mutex + 0x00000000200005af __lock___tz_mutex + 0x00000000200005b0 __lock___sfp_recursive_mutex + 0x00000000200005b4 . = ALIGN (0x4) + *fill* 0x00000000200005b1 0x3 + 0x00000000200005b4 _ebss = . + 0x00000000200005b4 __bss_end__ = _ebss + +._user_heap_stack + 0x00000000200005b4 0x604 load address 0x0000000008006734 + 0x00000000200005b8 . = ALIGN (0x8) + *fill* 0x00000000200005b4 0x4 + [!provide] PROVIDE (end = .) + 0x00000000200005b8 PROVIDE (_end = .) + 0x00000000200007b8 . = (. + _Min_Heap_Size) + *fill* 0x00000000200005b8 0x200 + 0x0000000020000bb8 . = (. + _Min_Stack_Size) + *fill* 0x00000000200007b8 0x400 + 0x0000000020000bb8 . = ALIGN (0x8) + +/DISCARD/ + libc.a(*) + libm.a(*) + libgcc.a(*) + +.ARM.attributes + 0x0000000000000000 0x28 + *(.ARM.attributes) + .ARM.attributes + 0x0000000000000000 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crti.o + .ARM.attributes + 0x000000000000001e 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtbegin.o + .ARM.attributes + 0x000000000000004a 0x2c ./Core/Src/adc.o + .ARM.attributes + 0x0000000000000076 0x2c ./Core/Src/ble.o + .ARM.attributes + 0x00000000000000a2 0x2c ./Core/Src/dma.o + .ARM.attributes + 0x00000000000000ce 0x2c ./Core/Src/eeprom.o + .ARM.attributes + 0x00000000000000fa 0x2c ./Core/Src/gpio.o + .ARM.attributes + 0x0000000000000126 0x2c ./Core/Src/i2c.o + .ARM.attributes + 0x0000000000000152 0x2c ./Core/Src/icm20948.o + .ARM.attributes + 0x000000000000017e 0x2c ./Core/Src/imu.o + .ARM.attributes + 0x00000000000001aa 0x2c ./Core/Src/main.o + .ARM.attributes + 0x00000000000001d6 0x2c ./Core/Src/pwm.o + .ARM.attributes + 0x0000000000000202 0x2c ./Core/Src/spi.o + .ARM.attributes + 0x000000000000022e 0x2c ./Core/Src/stm32l0xx_hal_msp.o + .ARM.attributes + 0x000000000000025a 0x2c ./Core/Src/stm32l0xx_it.o + .ARM.attributes + 0x0000000000000286 0x2c ./Core/Src/sysmem.o + .ARM.attributes + 0x00000000000002b2 0x2c ./Core/Src/system_stm32l0xx.o + .ARM.attributes + 0x00000000000002de 0x2c ./Core/Src/tim.o + .ARM.attributes + 0x000000000000030a 0x2c ./Core/Src/usart.o + .ARM.attributes + 0x0000000000000336 0x22 ./Core/Startup/startup_stm32l081kztx.o + .ARM.attributes + 0x0000000000000358 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .ARM.attributes + 0x0000000000000384 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .ARM.attributes + 0x00000000000003b0 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .ARM.attributes + 0x00000000000003dc 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .ARM.attributes + 0x0000000000000408 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .ARM.attributes + 0x0000000000000434 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .ARM.attributes + 0x0000000000000460 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .ARM.attributes + 0x000000000000048c 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .ARM.attributes + 0x00000000000004b8 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .ARM.attributes + 0x00000000000004e4 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .ARM.attributes + 0x0000000000000510 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .ARM.attributes + 0x000000000000053c 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .ARM.attributes + 0x0000000000000568 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .ARM.attributes + 0x0000000000000594 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .ARM.attributes + 0x00000000000005c0 0x2c ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + .ARM.attributes + 0x00000000000005ec 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + .ARM.attributes + 0x0000000000000618 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-impure.o) + .ARM.attributes + 0x0000000000000644 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + .ARM.attributes + 0x0000000000000670 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + .ARM.attributes + 0x000000000000069c 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + .ARM.attributes + 0x00000000000006c8 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .ARM.attributes + 0x00000000000006f4 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .ARM.attributes + 0x0000000000000720 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .ARM.attributes + 0x000000000000074c 0x1c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strlen.o) + .ARM.attributes + 0x0000000000000768 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .ARM.attributes + 0x0000000000000794 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .ARM.attributes + 0x00000000000007c0 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .ARM.attributes + 0x00000000000007ec 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .ARM.attributes + 0x0000000000000818 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .ARM.attributes + 0x0000000000000844 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + .ARM.attributes + 0x0000000000000870 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .ARM.attributes + 0x000000000000089c 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .ARM.attributes + 0x00000000000008c8 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .ARM.attributes + 0x00000000000008f4 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ctype_.o) + .ARM.attributes + 0x0000000000000920 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .ARM.attributes + 0x000000000000094c 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .ARM.attributes + 0x0000000000000978 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + .ARM.attributes + 0x00000000000009a4 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + .ARM.attributes + 0x00000000000009d0 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + .ARM.attributes + 0x00000000000009fc 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + .ARM.attributes + 0x0000000000000a28 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + .ARM.attributes + 0x0000000000000a54 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + .ARM.attributes + 0x0000000000000a80 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + .ARM.attributes + 0x0000000000000aac 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + .ARM.attributes + 0x0000000000000ad8 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_sqi.o) + .ARM.attributes + 0x0000000000000af6 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_uqi.o) + .ARM.attributes + 0x0000000000000b14 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_thumb1_case_shi.o) + .ARM.attributes + 0x0000000000000b32 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + .ARM.attributes + 0x0000000000000b50 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + .ARM.attributes + 0x0000000000000b6e 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_dvmd_tls.o) + .ARM.attributes + 0x0000000000000b8c 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_aeabi_uldivmod.o) + .ARM.attributes + 0x0000000000000baa 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + .ARM.attributes + 0x0000000000000bd6 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + .ARM.attributes + 0x0000000000000c02 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + .ARM.attributes + 0x0000000000000c2e 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + .ARM.attributes + 0x0000000000000c5a 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + .ARM.attributes + 0x0000000000000c86 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) + .ARM.attributes + 0x0000000000000cb2 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzsi2.o) + .ARM.attributes + 0x0000000000000cd0 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_clzdi2.o) + .ARM.attributes + 0x0000000000000cee 0x1e c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp/crtn.o +OUTPUT(RevEx.elf elf32-littlearm) +LOAD linker stubs +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a +LOAD c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a + +.comment 0x0000000000000000 0x53 + .comment 0x0000000000000000 0x53 ./Core/Src/adc.o + 0x54 (size before relaxing) + .comment 0x0000000000000053 0x54 ./Core/Src/ble.o + .comment 0x0000000000000053 0x54 ./Core/Src/dma.o + .comment 0x0000000000000053 0x54 ./Core/Src/eeprom.o + .comment 0x0000000000000053 0x54 ./Core/Src/gpio.o + .comment 0x0000000000000053 0x54 ./Core/Src/i2c.o + .comment 0x0000000000000053 0x54 ./Core/Src/icm20948.o + .comment 0x0000000000000053 0x54 ./Core/Src/imu.o + .comment 0x0000000000000053 0x54 ./Core/Src/main.o + .comment 0x0000000000000053 0x54 ./Core/Src/pwm.o + .comment 0x0000000000000053 0x54 ./Core/Src/spi.o + .comment 0x0000000000000053 0x54 ./Core/Src/stm32l0xx_hal_msp.o + .comment 0x0000000000000053 0x54 ./Core/Src/stm32l0xx_it.o + .comment 0x0000000000000053 0x54 ./Core/Src/sysmem.o + .comment 0x0000000000000053 0x54 ./Core/Src/system_stm32l0xx.o + .comment 0x0000000000000053 0x54 ./Core/Src/tim.o + .comment 0x0000000000000053 0x54 ./Core/Src/usart.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o + .comment 0x0000000000000053 0x54 ./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o + +.debug_frame 0x0000000000000000 0xa04 + .debug_frame 0x0000000000000000 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-errno.o) + .debug_frame 0x0000000000000020 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-init.o) + .debug_frame 0x000000000000004c 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memcpy-stub.o) + .debug_frame 0x0000000000000074 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memset.o) + .debug_frame 0x0000000000000094 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sprintf.o) + .debug_frame 0x00000000000000dc 0x54 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sscanf.o) + .debug_frame 0x0000000000000130 0x90 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-stdio.o) + .debug_frame 0x00000000000001c0 0x74 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfprintf.o) + .debug_frame 0x0000000000000234 0x68 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-svfscanf.o) + .debug_frame 0x000000000000029c 0x54 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfprintf_i.o) + .debug_frame 0x00000000000002f0 0x54 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-vfscanf_i.o) + .debug_frame 0x0000000000000344 0x48 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-reent.o) + .debug_frame 0x000000000000038c 0x30 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sccl.o) + .debug_frame 0x00000000000003bc 0x78 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtol.o) + .debug_frame 0x0000000000000434 0x78 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-strtoul.o) + .debug_frame 0x00000000000004ac 0x6c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-ungetc.o) + .debug_frame 0x0000000000000518 0x170 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-findfp.o) + .debug_frame 0x0000000000000688 0xb0 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-lock.o) + .debug_frame 0x0000000000000738 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memchr-stub.o) + .debug_frame 0x0000000000000758 0x28 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-memmove.o) + .debug_frame 0x0000000000000780 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-freer.o) + .debug_frame 0x00000000000007ac 0x30 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-mallocr.o) + .debug_frame 0x00000000000007dc 0x30 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-reallocr.o) + .debug_frame 0x000000000000080c 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-sbrkr.o) + .debug_frame 0x0000000000000838 0x40 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-mlock.o) + .debug_frame 0x0000000000000878 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(lib_a-nano-msizer.o) + .debug_frame 0x0000000000000898 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivsi3.o) + .debug_frame 0x00000000000008b8 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_divsi3.o) + .debug_frame 0x00000000000008d8 0x34 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_muldi3.o) + .debug_frame 0x000000000000090c 0x3c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(_udivmoddi4.o) + .debug_frame 0x0000000000000948 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(addsf3.o) + .debug_frame 0x0000000000000980 0x38 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(subsf3.o) + .debug_frame 0x00000000000009b8 0x20 c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(fixsfsi.o) + .debug_frame 0x00000000000009d8 0x2c c:/st/stm32cubeide_1.7.0/stm32cubeide/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.9-2020-q2-update.win32_2.0.0.202105311346/tools/bin/../lib/gcc/arm-none-eabi/9.3.1/thumb/v6-m/nofp\libgcc.a(floatsisf.o) diff --git a/revex/Release/makefile b/revex/Release/makefile new file mode 100644 index 0000000..32cdccb --- /dev/null +++ b/revex/Release/makefile @@ -0,0 +1,99 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +-include ../makefile.init + +RM := rm -rf + +# All of the sources participating in the build are defined here +-include sources.mk +-include Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk +-include Core/Startup/subdir.mk +-include Core/Src/subdir.mk +-include objects.mk + +ifneq ($(MAKECMDGOALS),clean) +ifneq ($(strip $(S_DEPS)),) +-include $(S_DEPS) +endif +ifneq ($(strip $(S_UPPER_DEPS)),) +-include $(S_UPPER_DEPS) +endif +ifneq ($(strip $(C_DEPS)),) +-include $(C_DEPS) +endif +endif + +-include ../makefile.defs + +OPTIONAL_TOOL_DEPS := \ +$(wildcard ../makefile.defs) \ +$(wildcard ../makefile.init) \ +$(wildcard ../makefile.targets) \ + + +BUILD_ARTIFACT_NAME := RevEx +BUILD_ARTIFACT_EXTENSION := elf +BUILD_ARTIFACT_PREFIX := +BUILD_ARTIFACT := $(BUILD_ARTIFACT_PREFIX)$(BUILD_ARTIFACT_NAME)$(if $(BUILD_ARTIFACT_EXTENSION),.$(BUILD_ARTIFACT_EXTENSION),) + +# Add inputs and outputs from these tool invocations to the build variables +EXECUTABLES += \ +RevEx.elf \ + +SIZE_OUTPUT += \ +default.size.stdout \ + +OBJDUMP_LIST += \ +RevEx.list \ + +OBJCOPY_BIN += \ +RevEx.bin \ + + +# All Target +all: main-build + +# Main-build Target +main-build: RevEx.elf secondary-outputs + +# Tool invocations +RevEx.elf: $(OBJS) $(USER_OBJS) C:\Users\isaac\RevEx-Workspace\Embedded-Software\revex\STM32L081KZTX_FLASH.ld makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-gcc -o "RevEx.elf" @"objects.list" $(USER_OBJS) $(LIBS) -mcpu=cortex-m0plus -T"C:\Users\isaac\RevEx-Workspace\Embedded-Software\revex\STM32L081KZTX_FLASH.ld" --specs=nosys.specs -Wl,-Map="RevEx.map" -Wl,--gc-sections -static --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group + @echo 'Finished building target: $@' + @echo ' ' + +default.size.stdout: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-size $(EXECUTABLES) + @echo 'Finished building: $@' + @echo ' ' + +RevEx.list: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-objdump -h -S $(EXECUTABLES) > "RevEx.list" + @echo 'Finished building: $@' + @echo ' ' + +RevEx.bin: $(EXECUTABLES) makefile objects.list $(OPTIONAL_TOOL_DEPS) + arm-none-eabi-objcopy -O binary $(EXECUTABLES) "RevEx.bin" + @echo 'Finished building: $@' + @echo ' ' + +# Other Targets +clean: + -$(RM) RevEx.bin RevEx.elf RevEx.list default.size.stdout + -@echo ' ' + +secondary-outputs: $(SIZE_OUTPUT) $(OBJDUMP_LIST) $(OBJCOPY_BIN) + +fail-specified-linker-script-missing: + @echo 'Error: Cannot find the specified linker script. Check the linker settings in the build configuration.' + @exit 2 + +warn-no-linker-script-specified: + @echo 'Warning: No linker script specified. Check the linker settings in the build configuration.' + +.PHONY: all clean dependents main-build fail-specified-linker-script-missing warn-no-linker-script-specified + +-include ../makefile.targets diff --git a/revex/Release/objects.list b/revex/Release/objects.list new file mode 100644 index 0000000..5b46b7d --- /dev/null +++ b/revex/Release/objects.list @@ -0,0 +1,40 @@ +"./Core/Src/adc.o" +"./Core/Src/ble.o" +"./Core/Src/dma.o" +"./Core/Src/eeprom.o" +"./Core/Src/gpio.o" +"./Core/Src/i2c.o" +"./Core/Src/icm20948.o" +"./Core/Src/imu.o" +"./Core/Src/main.o" +"./Core/Src/pwm.o" +"./Core/Src/spi.o" +"./Core/Src/stm32l0xx_hal_msp.o" +"./Core/Src/stm32l0xx_it.o" +"./Core/Src/syscalls.o" +"./Core/Src/sysmem.o" +"./Core/Src/system_stm32l0xx.o" +"./Core/Src/tim.o" +"./Core/Src/usart.o" +"./Core/Startup/startup_stm32l081kztx.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o" +"./Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o" diff --git a/revex/Release/objects.mk b/revex/Release/objects.mk new file mode 100644 index 0000000..e12976d --- /dev/null +++ b/revex/Release/objects.mk @@ -0,0 +1,9 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +USER_OBJS := + +LIBS := + diff --git a/revex/Release/sources.mk b/revex/Release/sources.mk new file mode 100644 index 0000000..a511ac3 --- /dev/null +++ b/revex/Release/sources.mk @@ -0,0 +1,26 @@ +################################################################################ +# Automatically-generated file. Do not edit! +# Toolchain: GNU Tools for STM32 (9-2020-q2-update) +################################################################################ + +ELF_SRCS := +OBJ_SRCS := +S_SRCS := +C_SRCS := +S_UPPER_SRCS := +O_SRCS := +SIZE_OUTPUT := +OBJDUMP_LIST := +EXECUTABLES := +OBJS := +S_DEPS := +S_UPPER_DEPS := +C_DEPS := +OBJCOPY_BIN := + +# Every subdirectory with source files must be described here +SUBDIRS := \ +Core/Src \ +Core/Startup \ +Drivers/STM32L0xx_HAL_Driver/Src \ +