diff --git a/.gitignore b/.gitignore index 83acd54..2fd681d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,5 @@ revex/Debug/* revex/.settings/* revex/.mxproject revex/.cproject -Debug.launch +revex/RevEx Debug.launch 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..7e19a7c 100644 --- a/revex/Core/Inc/main.h +++ b/revex/Core/Inc/main.h @@ -61,9 +61,10 @@ void Error_Handler(void); /* USER CODE BEGIN EFP */ void sample(); -uint16_t print_adc(); +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(); 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..ce4d616 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", value2); + sprintf((char*)&(outBuffer[4]), "%04x", value1); +} +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..4a74c7a 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; @@ -30,7 +31,8 @@ char Service[37] = "PS,123456789012345678901234567890FF\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"; @@ -101,11 +103,12 @@ 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; - memcpy(txBuffer, cmdData, 9); - if (!retry) { setup_gpio(GPIOA, 6, output, 0, 0); setup_gpio(GPIOA, 8, output, 0, 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); @@ -186,7 +189,7 @@ bleState BLE_Init_IT() BLE_Info.init = 1; - return; + return BLE_Info.currentState; } void BLE_OTA() @@ -218,12 +221,23 @@ void BLE_lowPower(void) void BLE_transmit(uint8_t* data, uint16_t length) { - memcpy(&(txBuffer[9]), data, length); + if(length == 40) + { + memcpy(&(txBuffer1[9]), data + 4, length); - memcpy(&(txBuffer[49]), ret, 2); + memcpy(&(txBuffer1[49]), ret, 2); + HAL_UART_Transmit(&huart1, txBuffer1, length + 11, 10); + //HAL_UART_Transmit_DMA(&huart1, data, length); + } + else + { + 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, 10); + HAL_UART_Transmit_DMA(&huart1, data, length); + } } bleState BLE_awaitState(bleState state) { 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..e40105b 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,19 @@ 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 outputData; +} - return value; +void battery() +{ + BLE_transmit(outputData, 4); } 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,7 +355,7 @@ void sample() if (!readyToSend) { return; } // Don't send anything yet - print_imu_raw(outputData); + sample_imu_raw(outputData); BLE_transmit(outputData, 40); /*ADC1->CR |= ADC_CR_ADSTP; @@ -496,13 +494,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); @@ -526,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 4234984..de57646 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 */ + battery(); + /* 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..d15b95d 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 = 10; + 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/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_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/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 0000000..33c40eb Binary files /dev/null and b/revex/Release/Core/Src/adc.o differ diff --git a/revex/Release/Core/Src/adc.su b/revex/Release/Core/Src/adc.su new file mode 100644 index 0000000..e2e265c --- /dev/null +++ b/revex/Release/Core/Src/adc.su @@ -0,0 +1,5 @@ +adc.c:33:6:MX_ADC_Init 16 static +adc.c:89:6:HAL_ADC_MspInit 56 static +adc.c:141:6:HAL_ADC_MspDeInit 8 static +adc.c:169:6:print_adc 16 static +adc.c:177:10:sample_adc 8 static diff --git a/revex/Release/Core/Src/ble.d b/revex/Release/Core/Src/ble.d new file mode 100644 index 0000000..467ac51 --- /dev/null +++ b/revex/Release/Core/Src/ble.d @@ -0,0 +1,116 @@ +Core/Src/ble.o: ../Core/Src/ble.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/usart.h ../Core/Inc/ble.h ../Core/Inc/main.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/usart.h: + +../Core/Inc/ble.h: + +../Core/Inc/main.h: diff --git a/revex/Release/Core/Src/ble.o b/revex/Release/Core/Src/ble.o new file mode 100644 index 0000000..4e668d8 Binary files /dev/null and b/revex/Release/Core/Src/ble.o differ diff --git a/revex/Release/Core/Src/ble.su b/revex/Release/Core/Src/ble.su new file mode 100644 index 0000000..b58641a --- /dev/null +++ b/revex/Release/Core/Src/ble.su @@ -0,0 +1,10 @@ +ble.c:243:10:BLE_awaitState.part.0 8 static +ble.c:39:6:process_response 0 static +ble.c:59:6:HAL_UART_RxCpltCallback 8 static +ble.c:72:6:HAL_UART_ErrorCallback 8 static +ble.c:195:6:BLE_OTA 32 static +ble.c:215:6:BLE_lowPower 8 static +ble.c:222:6:BLE_transmit 24 static +ble.c:243:10:BLE_awaitState 8 static +ble.c:94:10:BLE_Init_IT 40 static +ble.c:261:10:BLE_getData 0 static diff --git a/revex/Release/Core/Src/dma.d b/revex/Release/Core/Src/dma.d new file mode 100644 index 0000000..96e2e64 --- /dev/null +++ b/revex/Release/Core/Src/dma.d @@ -0,0 +1,104 @@ +Core/Src/dma.o: ../Core/Src/dma.c ../Core/Inc/dma.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/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/dma.o b/revex/Release/Core/Src/dma.o new file mode 100644 index 0000000..6aaa11f Binary files /dev/null and b/revex/Release/Core/Src/dma.o differ 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 0000000..8e48d83 Binary files /dev/null and b/revex/Release/Core/Src/eeprom.o differ diff --git a/revex/Release/Core/Src/eeprom.su b/revex/Release/Core/Src/eeprom.su new file mode 100644 index 0000000..6f2e6f8 --- /dev/null +++ b/revex/Release/Core/Src/eeprom.su @@ -0,0 +1,3 @@ +eeprom.c:11:6:EEPROM_unlock 0 static +eeprom.c:22:9:EEPROM_writeToNVM 8 static +eeprom.c:30:9:EEPROM_readfromNVM 8 static diff --git a/revex/Release/Core/Src/gpio.d b/revex/Release/Core/Src/gpio.d new file mode 100644 index 0000000..7154816 --- /dev/null +++ b/revex/Release/Core/Src/gpio.d @@ -0,0 +1,104 @@ +Core/Src/gpio.o: ../Core/Src/gpio.c ../Core/Inc/gpio.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/gpio.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/gpio.o b/revex/Release/Core/Src/gpio.o new file mode 100644 index 0000000..7bef163 Binary files /dev/null and b/revex/Release/Core/Src/gpio.o differ diff --git a/revex/Release/Core/Src/gpio.su b/revex/Release/Core/Src/gpio.su new file mode 100644 index 0000000..3ff96f7 --- /dev/null +++ b/revex/Release/Core/Src/gpio.su @@ -0,0 +1 @@ +gpio.c:42:6:MX_GPIO_Init 8 static diff --git a/revex/Release/Core/Src/i2c.d b/revex/Release/Core/Src/i2c.d new file mode 100644 index 0000000..264a578 --- /dev/null +++ b/revex/Release/Core/Src/i2c.d @@ -0,0 +1,104 @@ +Core/Src/i2c.o: ../Core/Src/i2c.c ../Core/Inc/i2c.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/i2c.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/i2c.o b/revex/Release/Core/Src/i2c.o new file mode 100644 index 0000000..0b8dfac Binary files /dev/null and b/revex/Release/Core/Src/i2c.o differ 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 0000000..6b71404 Binary files /dev/null and b/revex/Release/Core/Src/icm20948.o differ 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 0000000..f917e52 Binary files /dev/null and b/revex/Release/Core/Src/imu.o differ diff --git a/revex/Release/Core/Src/imu.su b/revex/Release/Core/Src/imu.su new file mode 100644 index 0000000..f016b9b --- /dev/null +++ b/revex/Release/Core/Src/imu.su @@ -0,0 +1,15 @@ +imu.c:73:6:IMU_Init 8 static +imu.c:94:6:sample_imu_raw 40 static +imu.c:107:6:IMU_sleep 8 static +imu.c:112:6:IMU_read_all_raw 8 static +imu.c:122:6:print_imu 160 static +imu.c:129:6:IMU_read_all 16 static +imu.c:144:9:get_magX 8 static +imu.c:149:9:get_magY 8 static +imu.c:154:9:get_magZ 8 static +imu.c:159:9:get_gyroX 8 static +imu.c:164:9:get_gyroY 8 static +imu.c:169:9:get_gyroZ 8 static +imu.c:174:9:get_accelX 8 static +imu.c:179:9:get_accelY 8 static +imu.c:184:9:get_accelZ 8 static diff --git a/revex/Release/Core/Src/main.d b/revex/Release/Core/Src/main.d new file mode 100644 index 0000000..3cd56e0 --- /dev/null +++ b/revex/Release/Core/Src/main.d @@ -0,0 +1,135 @@ +Core/Src/main.o: ../Core/Src/main.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/adc.h ../Core/Inc/main.h ../Core/Inc/dma.h ../Core/Inc/i2c.h \ + ../Core/Inc/spi.h ../Core/Inc/tim.h ../Core/Inc/usart.h \ + ../Core/Inc/gpio.h ../Core/Inc/ble.h ../Core/Inc/imu.h \ + ../Core/Inc/icm20948.h ../Core/Inc/spi.h ../Core/Inc/pwm.h \ + ../Core/Inc/icm20948.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/adc.h: + +../Core/Inc/main.h: + +../Core/Inc/dma.h: + +../Core/Inc/i2c.h: + +../Core/Inc/spi.h: + +../Core/Inc/tim.h: + +../Core/Inc/usart.h: + +../Core/Inc/gpio.h: + +../Core/Inc/ble.h: + +../Core/Inc/imu.h: + +../Core/Inc/icm20948.h: + +../Core/Inc/spi.h: + +../Core/Inc/pwm.h: + +../Core/Inc/icm20948.h: diff --git a/revex/Release/Core/Src/main.o b/revex/Release/Core/Src/main.o new file mode 100644 index 0000000..9bcd173 Binary files /dev/null and b/revex/Release/Core/Src/main.o differ 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 0000000..31a16ac Binary files /dev/null and b/revex/Release/Core/Src/pwm.o differ 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 0000000..bf01d35 Binary files /dev/null and b/revex/Release/Core/Src/spi.o differ diff --git a/revex/Release/Core/Src/spi.su b/revex/Release/Core/Src/spi.su new file mode 100644 index 0000000..b276148 --- /dev/null +++ b/revex/Release/Core/Src/spi.su @@ -0,0 +1,3 @@ +spi.c:30:6:MX_SPI1_Init 8 static +spi.c:62:6:HAL_SPI_MspInit 40 static +spi.c:93:6:HAL_SPI_MspDeInit 8 static diff --git a/revex/Release/Core/Src/stm32l0xx_hal_msp.d b/revex/Release/Core/Src/stm32l0xx_hal_msp.d new file mode 100644 index 0000000..4f1fbc2 --- /dev/null +++ b/revex/Release/Core/Src/stm32l0xx_hal_msp.d @@ -0,0 +1,102 @@ +Core/Src/stm32l0xx_hal_msp.o: ../Core/Src/stm32l0xx_hal_msp.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/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/stm32l0xx_hal_msp.o b/revex/Release/Core/Src/stm32l0xx_hal_msp.o new file mode 100644 index 0000000..f1ba09e Binary files /dev/null and b/revex/Release/Core/Src/stm32l0xx_hal_msp.o differ 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 0000000..d38ecf3 Binary files /dev/null and b/revex/Release/Core/Src/stm32l0xx_it.o differ diff --git a/revex/Release/Core/Src/stm32l0xx_it.su b/revex/Release/Core/Src/stm32l0xx_it.su new file mode 100644 index 0000000..8c88db6 --- /dev/null +++ b/revex/Release/Core/Src/stm32l0xx_it.su @@ -0,0 +1,10 @@ +stm32l0xx_it.c:75:6:NMI_Handler 0 static +stm32l0xx_it.c:90:6:HardFault_Handler 0 static +stm32l0xx_it.c:105:6:SVC_Handler 0 static +stm32l0xx_it.c:118:6:PendSV_Handler 0 static +stm32l0xx_it.c:131:6:SysTick_Handler 8 static +stm32l0xx_it.c:152:6:DMA1_Channel1_IRQHandler 8 static +stm32l0xx_it.c:166:6:DMA1_Channel2_3_IRQHandler 8 static +stm32l0xx_it.c:180:6:TIM6_IRQHandler 8 static +stm32l0xx_it.c:195:6:TIM7_IRQHandler 8 static +stm32l0xx_it.c:209:6:USART1_IRQHandler 8 static diff --git a/revex/Release/Core/Src/subdir.mk b/revex/Release/Core/Src/subdir.mk new file mode 100644 index 0000000..3f732b8 --- /dev/null +++ b/revex/Release/Core/Src/subdir.mk @@ -0,0 +1,78 @@ +################################################################################ +# 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 += \ +../Core/Src/adc.c \ +../Core/Src/ble.c \ +../Core/Src/dma.c \ +../Core/Src/eeprom.c \ +../Core/Src/gpio.c \ +../Core/Src/i2c.c \ +../Core/Src/icm20948.c \ +../Core/Src/imu.c \ +../Core/Src/main.c \ +../Core/Src/pwm.c \ +../Core/Src/spi.c \ +../Core/Src/stm32l0xx_hal_msp.c \ +../Core/Src/stm32l0xx_it.c \ +../Core/Src/syscalls.c \ +../Core/Src/sysmem.c \ +../Core/Src/system_stm32l0xx.c \ +../Core/Src/tim.c \ +../Core/Src/usart.c + +OBJS += \ +./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 + +C_DEPS += \ +./Core/Src/adc.d \ +./Core/Src/ble.d \ +./Core/Src/dma.d \ +./Core/Src/eeprom.d \ +./Core/Src/gpio.d \ +./Core/Src/i2c.d \ +./Core/Src/icm20948.d \ +./Core/Src/imu.d \ +./Core/Src/main.d \ +./Core/Src/pwm.d \ +./Core/Src/spi.d \ +./Core/Src/stm32l0xx_hal_msp.d \ +./Core/Src/stm32l0xx_it.d \ +./Core/Src/syscalls.d \ +./Core/Src/sysmem.d \ +./Core/Src/system_stm32l0xx.d \ +./Core/Src/tim.d \ +./Core/Src/usart.d + + +# Each subdirectory must supply rules for building sources it contributes +Core/Src/%.o: ../Core/Src/%.c Core/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-Core-2f-Src + +clean-Core-2f-Src: + -$(RM) ./Core/Src/adc.d ./Core/Src/adc.o ./Core/Src/ble.d ./Core/Src/ble.o ./Core/Src/dma.d ./Core/Src/dma.o ./Core/Src/eeprom.d ./Core/Src/eeprom.o ./Core/Src/gpio.d ./Core/Src/gpio.o ./Core/Src/i2c.d ./Core/Src/i2c.o ./Core/Src/icm20948.d ./Core/Src/icm20948.o ./Core/Src/imu.d ./Core/Src/imu.o ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/pwm.d ./Core/Src/pwm.o ./Core/Src/spi.d ./Core/Src/spi.o ./Core/Src/stm32l0xx_hal_msp.d ./Core/Src/stm32l0xx_hal_msp.o ./Core/Src/stm32l0xx_it.d ./Core/Src/stm32l0xx_it.o ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/system_stm32l0xx.d ./Core/Src/system_stm32l0xx.o ./Core/Src/tim.d ./Core/Src/tim.o ./Core/Src/usart.d ./Core/Src/usart.o + +.PHONY: clean-Core-2f-Src + diff --git a/revex/Release/Core/Src/syscalls.d b/revex/Release/Core/Src/syscalls.d new file mode 100644 index 0000000..8667c70 --- /dev/null +++ b/revex/Release/Core/Src/syscalls.d @@ -0,0 +1 @@ +Core/Src/syscalls.o: ../Core/Src/syscalls.c diff --git a/revex/Release/Core/Src/syscalls.o b/revex/Release/Core/Src/syscalls.o new file mode 100644 index 0000000..7ebaa08 Binary files /dev/null and b/revex/Release/Core/Src/syscalls.o differ diff --git a/revex/Release/Core/Src/syscalls.su b/revex/Release/Core/Src/syscalls.su new file mode 100644 index 0000000..2ae130e --- /dev/null +++ b/revex/Release/Core/Src/syscalls.su @@ -0,0 +1,18 @@ +syscalls.c:45:6:initialise_monitor_handles 0 static +syscalls.c:49:5:_getpid 0 static +syscalls.c:54:5:_kill 8 static +syscalls.c:60:6:_exit 8 static +syscalls.c:66:27:_read 16 static +syscalls.c:78:27:_write 16 static +syscalls.c:89:5:_close 0 static +syscalls.c:95:5:_fstat 0 static +syscalls.c:101:5:_isatty 0 static +syscalls.c:106:5:_lseek 0 static +syscalls.c:111:5:_open 0 static +syscalls.c:117:5:_wait 8 static +syscalls.c:123:5:_unlink 8 static +syscalls.c:129:5:_times 0 static +syscalls.c:134:5:_stat 0 static +syscalls.c:140:5:_link 8 static +syscalls.c:146:5:_fork 8 static +syscalls.c:152:5:_execve 8 static diff --git a/revex/Release/Core/Src/sysmem.d b/revex/Release/Core/Src/sysmem.d new file mode 100644 index 0000000..74fecf9 --- /dev/null +++ b/revex/Release/Core/Src/sysmem.d @@ -0,0 +1 @@ +Core/Src/sysmem.o: ../Core/Src/sysmem.c diff --git a/revex/Release/Core/Src/sysmem.o b/revex/Release/Core/Src/sysmem.o new file mode 100644 index 0000000..9570699 Binary files /dev/null and b/revex/Release/Core/Src/sysmem.o differ 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 0000000..8c19adb Binary files /dev/null and b/revex/Release/Core/Src/system_stm32l0xx.o differ 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 0000000..e935ccc Binary files /dev/null and b/revex/Release/Core/Src/tim.o differ 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 0000000..8383a97 Binary files /dev/null and b/revex/Release/Core/Src/usart.o differ 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 0000000..87ce5b4 Binary files /dev/null and b/revex/Release/Core/Startup/startup_stm32l081kztx.o differ diff --git a/revex/Debug/Core/Startup/subdir.mk b/revex/Release/Core/Startup/subdir.mk similarity index 82% rename from revex/Debug/Core/Startup/subdir.mk rename to revex/Release/Core/Startup/subdir.mk index 7e50f89..84016c3 100644 --- a/revex/Debug/Core/Startup/subdir.mk +++ b/revex/Release/Core/Startup/subdir.mk @@ -16,7 +16,7 @@ S_DEPS += \ # 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 "$@" "$<" + arm-none-eabi-gcc -mcpu=cortex-m0plus -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<" clean: clean-Core-2f-Startup diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d new file mode 100644 index 0000000..5928301 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.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.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o new file mode 100644 index 0000000..65afb39 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal.o differ 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 0000000..b54118d Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc.o differ 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 0000000..aaec0d1 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su new file mode 100644 index 0000000..b2b3d24 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_adc_ex.su @@ -0,0 +1,7 @@ +stm32l0xx_hal_adc_ex.c:107:19:HAL_ADCEx_Calibration_Start 24 static +stm32l0xx_hal_adc_ex.c:192:10:HAL_ADCEx_Calibration_GetValue 0 static +stm32l0xx_hal_adc_ex.c:211:19:HAL_ADCEx_Calibration_SetValue 16 static +stm32l0xx_hal_adc_ex.c:259:19:HAL_ADCEx_EnableVREFINT 16 static +stm32l0xx_hal_adc_ex.c:291:6:HAL_ADCEx_DisableVREFINT 0 static +stm32l0xx_hal_adc_ex.c:306:19:HAL_ADCEx_EnableVREFINTTempSensor 16 static +stm32l0xx_hal_adc_ex.c:338:6:HAL_ADCEx_DisableVREFINTTempSensor 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d new file mode 100644 index 0000000..d33aff0 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.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_cortex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o new file mode 100644 index 0000000..0bd40d4 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su new file mode 100644 index 0000000..f1fbbe3 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_cortex.su @@ -0,0 +1,15 @@ +stm32l0xx_hal_cortex.c:132:6:HAL_NVIC_SetPriority 12 static +stm32l0xx_hal_cortex.c:148:6:HAL_NVIC_EnableIRQ 0 static +stm32l0xx_hal_cortex.c:164:6:HAL_NVIC_DisableIRQ 0 static,ignoring_inline_asm +stm32l0xx_hal_cortex.c:177:6:HAL_NVIC_SystemReset 0 static,ignoring_inline_asm +stm32l0xx_hal_cortex.c:190:10:HAL_SYSTICK_Config 0 static +stm32l0xx_hal_cortex.c:222:10:HAL_NVIC_GetPriority 0 static +stm32l0xx_hal_cortex.c:235:6:HAL_NVIC_SetPendingIRQ 0 static +stm32l0xx_hal_cortex.c:250:10:HAL_NVIC_GetPendingIRQ 0 static +stm32l0xx_hal_cortex.c:263:6:HAL_NVIC_ClearPendingIRQ 0 static +stm32l0xx_hal_cortex.c:278:6:HAL_SYSTICK_CLKSourceConfig 0 static +stm32l0xx_hal_cortex.c:305:13:HAL_SYSTICK_Callback 0 static +stm32l0xx_hal_cortex.c:296:6:HAL_SYSTICK_IRQHandler 8 static +stm32l0xx_hal_cortex.c:317:6:HAL_MPU_Disable 0 static,ignoring_inline_asm +stm32l0xx_hal_cortex.c:338:6:HAL_MPU_Enable 0 static,ignoring_inline_asm +stm32l0xx_hal_cortex.c:355:6:HAL_MPU_ConfigRegion 8 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d new file mode 100644 index 0000000..c68163c --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.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_dma.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o new file mode 100644 index 0000000..1f2a7ea Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_dma.o differ 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 0000000..902e169 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su new file mode 100644 index 0000000..ec8a939 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_exti.su @@ -0,0 +1,9 @@ +stm32l0xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 16 static +stm32l0xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 16 static +stm32l0xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 12 static +stm32l0xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 0 static +stm32l0xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 0 static +stm32l0xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 8 static +stm32l0xx_hal_exti.c:467:10:HAL_EXTI_GetPending 0 static +stm32l0xx_hal_exti.c:496:6:HAL_EXTI_ClearPending 0 static +stm32l0xx_hal_exti.c:517:6:HAL_EXTI_GenerateSWI 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d new file mode 100644 index 0000000..900b12f --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.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.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o new file mode 100644 index 0000000..1003483 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash.o differ 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 0000000..50ab357 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ex.o differ 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 0000000..5fbd46b Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.o differ diff --git a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su similarity index 59% rename from revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su rename to revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su index 81c7d80..bb69cd1 100644 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_flash_ramfunc.su @@ -1,8 +1,7 @@ -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 +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 0000000..bf4b43e Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su new file mode 100644 index 0000000..88980cc --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_gpio.su @@ -0,0 +1,8 @@ +stm32l0xx_hal_gpio.c:156:6:HAL_GPIO_Init 48 static +stm32l0xx_hal_gpio.c:286:6:HAL_GPIO_DeInit 48 static +stm32l0xx_hal_gpio.c:367:15:HAL_GPIO_ReadPin 0 static +stm32l0xx_hal_gpio.c:403:6:HAL_GPIO_WritePin 0 static +stm32l0xx_hal_gpio.c:427:6:HAL_GPIO_TogglePin 0 static +stm32l0xx_hal_gpio.c:454:19:HAL_GPIO_LockPin 8 static +stm32l0xx_hal_gpio.c:502:13:HAL_GPIO_EXTI_Callback 0 static +stm32l0xx_hal_gpio.c:487:6:HAL_GPIO_EXTI_IRQHandler 8 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d new file mode 100644 index 0000000..a34b48c --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.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_i2c.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o new file mode 100644 index 0000000..d33b039 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su new file mode 100644 index 0000000..687c1dd --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c.su @@ -0,0 +1,79 @@ +stm32l0xx_hal_i2c.c:6134:13:I2C_Flush_TXDR 0 static +stm32l0xx_hal_i2c.c:6599:13:I2C_TransferConfig 12 static +stm32l0xx_hal_i2c.c:6624:13:I2C_Enable_IRQ 8 static +stm32l0xx_hal_i2c.c:6695:13:I2C_Disable_IRQ 8 static +stm32l0xx_hal_i2c.c:6758:13:I2C_ConvertOtherXferOptions 0 static +stm32l0xx_hal_i2c.c:6525:26:I2C_IsAcknowledgeFailed 24 static +stm32l0xx_hal_i2c.c:6461:26:I2C_WaitOnRXNEFlagUntilTimeout 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:6357:26:I2C_WaitOnFlagUntilTimeout 24 static +stm32l0xx_hal_i2c.c:5305:26:I2C_RequestMemoryWrite 32 static +stm32l0xx_hal_i2c.c:5360:26:I2C_RequestMemoryRead 32 static +stm32l0xx_hal_i2c.c:678:13:HAL_I2C_MspInit 0 static +stm32l0xx_hal_i2c.c:522:19:HAL_I2C_Init 16 static +stm32l0xx_hal_i2c.c:694:13:HAL_I2C_MspDeInit 0 static +stm32l0xx_hal_i2c.c:632:19:HAL_I2C_DeInit 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 48 static +stm32l0xx_hal_i2c.c:1490:19:HAL_I2C_Slave_Receive 56 static +stm32l0xx_hal_i2c.c:1617:19:HAL_I2C_Master_Transmit_IT 40 static +stm32l0xx_hal_i2c.c:1688:19:HAL_I2C_Master_Receive_IT 40 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 32 static +stm32l0xx_hal_i2c.c:2255:19:HAL_I2C_Slave_Receive_DMA 32 static +stm32l0xx_hal_i2c.c:2363:19:HAL_I2C_Mem_Write 56 static +stm32l0xx_hal_i2c.c:2500:19:HAL_I2C_Mem_Read 64 static +stm32l0xx_hal_i2c.c:2637:19:HAL_I2C_Mem_Write_IT 56 static +stm32l0xx_hal_i2c.c:2731:19:HAL_I2C_Mem_Read_IT 56 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 56 static +stm32l0xx_hal_i2c.c:3255:19:HAL_I2C_Master_Seq_Transmit_IT 40 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 40 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 40 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 40 static +stm32l0xx_hal_i2c.c:4136:19:HAL_I2C_Slave_Seq_Receive_DMA 48 static +stm32l0xx_hal_i2c.c:4313:19:HAL_I2C_EnableListen_IT 8 static +stm32l0xx_hal_i2c.c:4337:19:HAL_I2C_DisableListen_IT 16 static +stm32l0xx_hal_i2c.c:4370:19:HAL_I2C_Master_Abort_IT 32 static +stm32l0xx_hal_i2c.c:4432:6:HAL_I2C_EV_IRQHandler 8 static +stm32l0xx_hal_i2c.c:4503:13:HAL_I2C_MasterTxCpltCallback 0 static +stm32l0xx_hal_i2c.c:4519:13:HAL_I2C_MasterRxCpltCallback 0 static +stm32l0xx_hal_i2c.c:5504:13:I2C_ITMasterSeqCplt 16 static +stm32l0xx_hal_i2c.c:4534:13:HAL_I2C_SlaveTxCpltCallback 0 static +stm32l0xx_hal_i2c.c:4550:13:HAL_I2C_SlaveRxCpltCallback 0 static +stm32l0xx_hal_i2c.c:5557:13:I2C_ITSlaveSeqCplt 8 static +stm32l0xx_hal_i2c.c:6205:13:I2C_DMASlaveTransmitCplt 8 static +stm32l0xx_hal_i2c.c:6283:13:I2C_DMASlaveReceiveCplt 8 static +stm32l0xx_hal_i2c.c:4568:13:HAL_I2C_AddrCallback 0 static +stm32l0xx_hal_i2c.c:5409:13:I2C_ITAddrCplt.isra.0 32 static +stm32l0xx_hal_i2c.c:4586:13:HAL_I2C_ListenCpltCallback 0 static +stm32l0xx_hal_i2c.c:5933:13:I2C_ITListenCplt 8 static +stm32l0xx_hal_i2c.c:4602:13:HAL_I2C_MemTxCpltCallback 0 static +stm32l0xx_hal_i2c.c:4618:13:HAL_I2C_MemRxCpltCallback 0 static +stm32l0xx_hal_i2c.c:4634:13:HAL_I2C_ErrorCallback 0 static +stm32l0xx_hal_i2c.c:4650:13:HAL_I2C_AbortCpltCallback 0 static +stm32l0xx_hal_i2c.c:6096:13:I2C_TreatErrorCallback 8 static +stm32l0xx_hal_i2c.c:5984:13:I2C_ITError 16 static +stm32l0xx_hal_i2c.c:5774:13:I2C_ITSlaveCplt 32 static +stm32l0xx_hal_i2c.c:4879:26:I2C_Slave_ISR_IT 32 static +stm32l0xx_hal_i2c.c:5631:13:I2C_ITMasterCplt 24 static +stm32l0xx_hal_i2c.c:4733:26:I2C_Master_ISR_IT 32 static +stm32l0xx_hal_i2c.c:5160:26:I2C_Slave_ISR_DMA 32 static +stm32l0xx_hal_i2c.c:5020:26:I2C_Master_ISR_DMA 24 static +stm32l0xx_hal_i2c.c:6311:13:I2C_DMAError 8 static +stm32l0xx_hal_i2c.c:6155:13:I2C_DMAMasterTransmitCplt 8 static +stm32l0xx_hal_i2c.c:6233:13:I2C_DMAMasterReceiveCplt 8 static +stm32l0xx_hal_i2c.c:4451:6:HAL_I2C_ER_IRQHandler 16 static +stm32l0xx_hal_i2c.c:6329:13:I2C_DMAAbort 8 static +stm32l0xx_hal_i2c.c:4685:22:HAL_I2C_GetState 0 static +stm32l0xx_hal_i2c.c:4697:21:HAL_I2C_GetMode 0 static +stm32l0xx_hal_i2c.c:4708:10:HAL_I2C_GetError 0 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d new file mode 100644 index 0000000..a4294fa --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_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_i2c_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o new file mode 100644 index 0000000..a959a37 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_i2c_ex.o differ 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 0000000..0dbf96a Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr.o differ 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 0000000..874dcb5 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su new file mode 100644 index 0000000..3a06fb6 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_pwr_ex.su @@ -0,0 +1,7 @@ +stm32l0xx_hal_pwr_ex.c:70:10:HAL_PWREx_GetVoltageRange 0 static +stm32l0xx_hal_pwr_ex.c:83:6:HAL_PWREx_EnableFastWakeUp 0 static +stm32l0xx_hal_pwr_ex.c:93:6:HAL_PWREx_DisableFastWakeUp 0 static +stm32l0xx_hal_pwr_ex.c:103:6:HAL_PWREx_EnableUltraLowPower 0 static +stm32l0xx_hal_pwr_ex.c:113:6:HAL_PWREx_DisableUltraLowPower 0 static +stm32l0xx_hal_pwr_ex.c:131:6:HAL_PWREx_EnableLowPowerRunMode 0 static +stm32l0xx_hal_pwr_ex.c:146:19:HAL_PWREx_DisableLowPowerRunMode 8 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d new file mode 100644 index 0000000..bbc07dd --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.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_rcc.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o new file mode 100644 index 0000000..598b065 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.o differ diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su new file mode 100644 index 0000000..b1d5da6 --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc.su @@ -0,0 +1,13 @@ +stm32l0xx_hal_rcc.c:223:19:HAL_RCC_DeInit 32 static +stm32l0xx_hal_rcc.c:1120:6:HAL_RCC_MCOConfig 56 static +stm32l0xx_hal_rcc.c:1177:6:HAL_RCC_EnableCSS 0 static +stm32l0xx_hal_rcc.c:1213:10:HAL_RCC_GetSysClockFreq 16 static +stm32l0xx_hal_rcc.c:338:19:HAL_RCC_OscConfig 48 static +stm32l0xx_hal_rcc.c:859:19:HAL_RCC_ClockConfig 32 static +stm32l0xx_hal_rcc.c:1283:10:HAL_RCC_GetHCLKFreq 0 static +stm32l0xx_hal_rcc.c:1294:10:HAL_RCC_GetPCLK1Freq 0 static +stm32l0xx_hal_rcc.c:1306:10:HAL_RCC_GetPCLK2Freq 0 static +stm32l0xx_hal_rcc.c:1319:6:HAL_RCC_GetOscConfig 8 static +stm32l0xx_hal_rcc.c:1422:6:HAL_RCC_GetClockConfig 12 static +stm32l0xx_hal_rcc.c:1470:13:HAL_RCC_CSSCallback 0 static +stm32l0xx_hal_rcc.c:1453:6:HAL_RCC_NMI_IRQHandler 16 static diff --git a/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d new file mode 100644 index 0000000..ebb699d --- /dev/null +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.d @@ -0,0 +1,101 @@ +Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o: \ + ../Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_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_rcc_ex.o b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o new file mode 100644 index 0000000..f334d28 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_rcc_ex.o differ 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 0000000..3ad583d Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_spi.o differ 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 0000000..4bd4360 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim.o differ 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 0000000..d55ca25 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_tim_ex.o differ 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 0000000..c027bbd Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart.o differ 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 0000000..c892f48 Binary files /dev/null and b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/stm32l0xx_hal_uart_ex.o differ 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/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk similarity index 94% rename from revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk rename to revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk index 3e32599..fa8f80c 100644 --- a/revex/Debug/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk +++ b/revex/Release/Drivers/STM32L0xx_HAL_Driver/Src/subdir.mk @@ -76,7 +76,7 @@ C_DEPS += \ # 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 "$@" + 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 diff --git a/revex/Release/RevEx.bin b/revex/Release/RevEx.bin new file mode 100644 index 0000000..96b67e6 Binary files /dev/null and b/revex/Release/RevEx.bin differ diff --git a/revex/Release/RevEx.elf b/revex/Release/RevEx.elf new file mode 100644 index 0000000..0988ce6 Binary files /dev/null and b/revex/Release/RevEx.elf differ 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/Debug/makefile b/revex/Release/makefile similarity index 85% rename from revex/Debug/makefile rename to revex/Release/makefile index cae31b3..32cdccb 100644 --- a/revex/Debug/makefile +++ b/revex/Release/makefile @@ -60,8 +60,8 @@ all: main-build 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 +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 ' ' diff --git a/revex/Debug/objects.list b/revex/Release/objects.list similarity index 100% rename from revex/Debug/objects.list rename to revex/Release/objects.list diff --git a/revex/Debug/objects.mk b/revex/Release/objects.mk similarity index 100% rename from revex/Debug/objects.mk rename to revex/Release/objects.mk diff --git a/revex/Debug/sources.mk b/revex/Release/sources.mk similarity index 100% rename from revex/Debug/sources.mk rename to revex/Release/sources.mk 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