diff --git a/F0-nolib/Snippets/Flash_EEPROM/Readme b/F0-nolib/Snippets/Flash_EEPROM/Readme new file mode 100644 index 0000000..39e6866 --- /dev/null +++ b/F0-nolib/Snippets/Flash_EEPROM/Readme @@ -0,0 +1,9 @@ +EEPROM emulation in flash +All user data stored in user_conf structure. + +macro/constants: +FLASH_CONF_START_ADDR - start address of flash page used +maxnum - maximal amount of structures in data + +Call function get_userconf() at the beginning of your code after base initialisation. It will copy data from last non-empty flash storage to variable the_conf (or leave the_conf empty if all flash is clean). +Change some data in `the_conf` and after it call store_userconf() to save data in flash. This function returnc 1 in case of error. It will clear the flash page if all indexes used and store at first. diff --git a/F0-nolib/Snippets/Flash_EEPROM/flash.c b/F0-nolib/Snippets/Flash_EEPROM/flash.c new file mode 100644 index 0000000..ab04d09 --- /dev/null +++ b/F0-nolib/Snippets/Flash_EEPROM/flash.c @@ -0,0 +1,162 @@ +/* + * geany_encoding=koi8-r + * flash.c + * + * Copyright 2017 Edward V. Emelianov + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + * + */ +#include "stm32f0.h" +#include // memcpy + +#include "flash.h" +#include "usart.h" + +// start of configuration data in flash (from 15kB, one kB size) +#define FLASH_CONF_START_ADDR ((uint32_t)0x08003C00) +static const int maxnum = 1024 / sizeof(user_conf); + +user_conf the_conf = { + .userconf_sz = sizeof(user_conf) + ,.devID = 0 + ,.v12numerator = 1 + ,.v12denominator = 1 + ,.i12numerator = 1 + ,.i12denominator = 1 + ,.v33denominator = 1 + ,.v33numerator = 1 + ,.ESW_thres = 150 +}; + +static int erase_flash(); + +static int get_gooddata(){ + user_conf *c = (user_conf*) FLASH_CONF_START_ADDR; + // have data - move it to `the_conf` + int idx; +//write2trbuf("get_gooddata()\n"); + for(idx = 0; idx < maxnum; ++idx){ // find current settings index - first good + uint16_t sz = c[idx].userconf_sz; +/*write2trbuf("idx="); +put_int((int32_t) idx); +write2trbuf(", sz="); +put_uint((uint32_t) sz); +write2trbuf(", devID="); +put_uint((uint32_t) c[idx].devID); +write2trbuf(", ESW_thres="); +put_uint((uint32_t) c[idx].ESW_thres); +SENDBUF();*/ + if(sz != sizeof(user_conf)){ + if(sz == 0xffff) break; // first clear + else{ + return -2; // flash corrupt, need to erase + } + } + } + return idx-1; // -1 if there's no data at all & flash is clear; maxnum-1 if flash is full +} + +void get_userconf(){ + user_conf *c = (user_conf*) FLASH_CONF_START_ADDR; + int idx = get_gooddata(); + if(idx < 0) return; // no data stored + memcpy(&the_conf, &c[idx], sizeof(user_conf)); +} + +// store new configuration +// @return 0 if all OK +int store_userconf(){ + int ret = 0; + user_conf *c = (user_conf*) FLASH_CONF_START_ADDR; + int idx = get_gooddata(); + if(idx == -2 || idx == maxnum - 1){ // data corruption or there's no more place + idx = 0; + if(erase_flash()) return 1; + }else ++idx; // take next data position +/*write2trbuf("store_userconf()\nidx="); +put_int((int32_t) idx); +SENDBUF();*/ + if (FLASH->CR & FLASH_CR_LOCK){ // unloch flash + FLASH->KEYR = FLASH_FKEY1; + FLASH->KEYR = FLASH_FKEY2; + } + while (FLASH->SR & FLASH_SR_BSY); + if(FLASH->SR & FLASH_SR_WRPERR) return 1; // write protection + FLASH->SR = FLASH_SR_EOP | FLASH_SR_PGERR | FLASH_SR_WRPERR; // clear all flags + FLASH->CR |= FLASH_CR_PG; + uint16_t *data = (uint16_t*) &the_conf; + uint16_t *address = (uint16_t*) &c[idx]; + uint32_t i, count = sizeof(user_conf) / 2; + for (i = 0; i < count; ++i){ + *(volatile uint16_t*)(address + i) = data[i]; + while (FLASH->SR & FLASH_SR_BSY); + if(FLASH->SR & FLASH_SR_PGERR) ret = 1; // program error - meet not 0xffff + else while (!(FLASH->SR & FLASH_SR_EOP)); +/*write2trbuf("write byte "); +put_int((int32_t) i); +write2trbuf(", write value="); +put_uint(data[i]); +write2trbuf(", read value="); +put_uint(address[i]); +SENDBUF(); +if(ret){ +write2trbuf("PGERR"); +SENDBUF();*/ +} + FLASH->SR = FLASH_SR_EOP | FLASH_SR_PGERR | FLASH_SR_WRPERR; + } + FLASH->CR &= ~(FLASH_CR_PG); + return ret; +} + + +static int erase_flash(){ + int ret = 0; +/*write2trbuf("erase_flash()"); +SENDBUF();*/ + /* (1) Wait till no operation is on going */ + /* (2) Clear error & EOP bits */ + /* (3) Check that the Flash is unlocked */ + /* (4) Perform unlock sequence */ + while ((FLASH->SR & FLASH_SR_BSY) != 0){} /* (1) */ + FLASH->SR = FLASH_SR_EOP | FLASH_SR_PGERR | FLASH_SR_WRPERR; /* (2) */ + /* if (FLASH->SR & FLASH_SR_EOP){ + FLASH->SR |= FLASH_SR_EOP; + }*/ + if ((FLASH->CR & FLASH_CR_LOCK) != 0){ /* (3) */ + FLASH->KEYR = FLASH_FKEY1; /* (4) */ + FLASH->KEYR = FLASH_FKEY2; + } + /* (1) Set the PER bit in the FLASH_CR register to enable page erasing */ + /* (2) Program the FLASH_AR register to select a page to erase */ + /* (3) Set the STRT bit in the FLASH_CR register to start the erasing */ + /* (4) Wait until the EOP flag in the FLASH_SR register set */ + /* (5) Clear EOP flag by software by writing EOP at 1 */ + /* (6) Reset the PER Bit to disable the page erase */ + FLASH->CR |= FLASH_CR_PER; /* (1) */ + FLASH->AR = FLASH_CONF_START_ADDR; /* (2) */ + FLASH->CR |= FLASH_CR_STRT; /* (3) */ + while(!(FLASH->SR & FLASH_SR_EOP)); + FLASH->SR |= FLASH_SR_EOP; /* (5)*/ + if(FLASH->SR & FLASH_SR_WRPERR){ /* Check Write protection error */ + ret = 1; + FLASH->SR |= FLASH_SR_WRPERR; /* Clear the flag by software by writing it at 1*/ + } + FLASH->CR &= ~FLASH_CR_PER; /* (6) */ + return ret; +} + diff --git a/F0-nolib/Snippets/Flash_EEPROM/flash.h b/F0-nolib/Snippets/Flash_EEPROM/flash.h new file mode 100644 index 0000000..48bdb1d --- /dev/null +++ b/F0-nolib/Snippets/Flash_EEPROM/flash.h @@ -0,0 +1,46 @@ +/* + * geany_encoding=koi8-r + * flash.h + * + * Copyright 2017 Edward V. Emelianov + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + * + */ + +#pragma once +#ifndef __FLASH_H__ +#define __FLASH_H__ + +typedef struct{ + uint16_t userconf_sz; // size of data + uint16_t devID; // device address (id) + uint16_t ESW_thres; // ADC threshold for end-switches/Hall sensors + // calibration values for current/voltage sensors + uint16_t v12numerator; // 12V to motors + uint16_t v12denominator; + uint16_t i12numerator; // motors' current + uint16_t i12denominator; + uint16_t v33numerator; // 3.3V (vref) + uint16_t v33denominator; +} user_conf; + +extern user_conf the_conf; + +void get_userconf(); +int store_userconf(); + +#endif // __FLASH_H__ diff --git a/F0-nolib/Snippets/Readme.md b/F0-nolib/Snippets/Readme.md new file mode 100644 index 0000000..6cfa3bd --- /dev/null +++ b/F0-nolib/Snippets/Readme.md @@ -0,0 +1,4 @@ +Some snippets +============= + +* Flash_EEPROM - EEPROM emulation in flash diff --git a/F0-nolib/inc/F0/stm32f0.h b/F0-nolib/inc/F0/stm32f0.h index b3eecb5..7abda18 100644 --- a/F0-nolib/inc/F0/stm32f0.h +++ b/F0-nolib/inc/F0/stm32f0.h @@ -32,6 +32,9 @@ #define NULL (0) #endif +// some good things from CMSIS +#define nop() __NOP() + /************************* RCC *************************/ // reset clocking registers TRUE_INLINE void sysreset(void){ @@ -62,7 +65,7 @@ TRUE_INLINE void sysreset(void){ #elif defined (STM32F091xC) || defined (STM32F098xx) /* Reset USART3SW[1:0], USART2SW[1:0], USART1SW[1:0], I2C1SW, CECSW and ADCSW bits */ RCC->CFGR3 &= (uint32_t)0xFFF0FEAC; -#elif defined (STM32F030x6) || defined (STM32F030x8) || defined (STM32F031x6) || defined (STM32F038xx) || defined (STM32F030xC) +#elif defined (STM32F030x4) || defined (STM32F030x6) || defined (STM32F030x8) || defined (STM32F031x6) || defined (STM32F038xx) || defined (STM32F030xC) /* Reset USART1SW[1:0], I2C1SW and ADCSW bits */ RCC->CFGR3 &= (uint32_t)0xFFFFFEEC; #elif defined (STM32F051x8) || defined (STM32F058xx) @@ -91,7 +94,7 @@ TRUE_INLINE void sysreset(void){ RCC->CFGR |= RCC_CFGR_PPRE_DIV1; /* PLL configuration = (HSI/2) * 12 = ~48 MHz */ RCC->CFGR &= ~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLMUL); - RCC->CFGR |= RCC_CFGR_PLLSRC_HSI_DIV2 | RCC_CFGR_PLLMUL12; + RCC->CFGR |= RCC_CFGR_PLLMUL12; /* Enable PLL */ RCC->CR |= RCC_CR_PLLON; /* Wait till PLL is ready */ @@ -116,6 +119,7 @@ TRUE_INLINE void StartHSE(){ while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_PLL){} } +#if !defined (STM32F030x4) && !defined (STM32F030x6) && !defined (STM32F030x8) && !defined (STM32F031x6) && !defined (STM32F038xx) && !defined (STM32F030xC) TRUE_INLINE void StartHSI48(){ // disable PLL RCC->CR &= ~RCC_CR_PLLON; @@ -130,6 +134,7 @@ TRUE_INLINE void StartHSI48(){ RCC->CFGR |= RCC_CFGR_SW_HSI48; while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_HSI48){} } +#endif /************************* GPIO *************************/ @@ -202,7 +207,14 @@ TRUE_INLINE void StartHSI48(){ #define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7B8)) // VDDA_Actual = 3.3V * VREFINT_CAL / average vref value #define VREFINT_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7BA)) +#define VDD_CALIB ((uint16_t) (330)) +#define VDD_APPLI ((uint16_t) (300)) +/************************* USART *************************/ + +#define USART_CR2_ADD_SHIFT 24 +// set address/character match value +#define USART_CR2_ADD_VAL(x) ((x) << USART_CR2_ADD_SHIFT) //#define do{}while(0) diff --git a/F0-nolib/inc/F0/stm32f0xx.h b/F0-nolib/inc/F0/stm32f0xx.h index 26841e9..9e103a1 100644 --- a/F0-nolib/inc/F0/stm32f0xx.h +++ b/F0-nolib/inc/F0/stm32f0xx.h @@ -64,7 +64,7 @@ * @{ */ -#if !defined (STM32F030x6) && !defined (STM32F030x8) && \ +#if !defined (STM32F030x4) && !defined (STM32F030x6) && !defined (STM32F030x8) && \ !defined (STM32F031x6) && !defined (STM32F038xx) && \ !defined (STM32F042x6) && !defined (STM32F048xx) && !defined (STM32F070x6) && \ !defined (STM32F051x8) && !defined (STM32F058xx) && \ @@ -139,7 +139,9 @@ void WEAK usb_isr(void); */ // arch-dependent defines -#if defined(STM32F030x6) +#if defined(STM32F030x4) + #include "stm32f030x6.h" +#elif defined(STM32F030x6) #include "stm32f030x6.h" #elif defined(STM32F030x8) #include "stm32f030x8.h" diff --git a/F1/Jeep_generator/mk/cdcacm.d b/F1/Jeep_generator/mk/cdcacm.d deleted file mode 100644 index 93cb21e..0000000 --- a/F1/Jeep_generator/mk/cdcacm.d +++ /dev/null @@ -1,46 +0,0 @@ -mk/cdcacm.o: cdcacm.c cdcacm.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbd.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbstd.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h user_proto.h main.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stddef.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/reent.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_default_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/lock.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/alloca.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/string.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/cdefs.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/string.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/gpio_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/dispatch/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/cdc.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/systick.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/rcc_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/adc_common_v1.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/timer_common_all.h \ - sync.h diff --git a/F1/Jeep_generator/mk/cdcacm.o b/F1/Jeep_generator/mk/cdcacm.o deleted file mode 100644 index 880df0d..0000000 Binary files a/F1/Jeep_generator/mk/cdcacm.o and /dev/null differ diff --git a/F1/Jeep_generator/mk/hardware_ini.d b/F1/Jeep_generator/mk/hardware_ini.d deleted file mode 100644 index b65e374..0000000 --- a/F1/Jeep_generator/mk/hardware_ini.d +++ /dev/null @@ -1,46 +0,0 @@ -mk/hardware_ini.o: hardware_ini.c main.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stddef.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/reent.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_default_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/lock.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/alloca.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/string.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/cdefs.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/string.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/gpio_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/dispatch/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/cdc.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbd.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbstd.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/systick.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/rcc_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/adc_common_v1.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/timer_common_all.h \ - sync.h user_proto.h cdcacm.h hardware_ini.h diff --git a/F1/Jeep_generator/mk/hardware_ini.o b/F1/Jeep_generator/mk/hardware_ini.o deleted file mode 100644 index 8a41fde..0000000 Binary files a/F1/Jeep_generator/mk/hardware_ini.o and /dev/null differ diff --git a/F1/Jeep_generator/mk/jeep_generator.elf b/F1/Jeep_generator/mk/jeep_generator.elf deleted file mode 100755 index c64bdbe..0000000 Binary files a/F1/Jeep_generator/mk/jeep_generator.elf and /dev/null differ diff --git a/F1/Jeep_generator/mk/jeep_generator.map b/F1/Jeep_generator/mk/jeep_generator.map deleted file mode 100644 index 6082fad..0000000 --- a/F1/Jeep_generator/mk/jeep_generator.map +++ /dev/null @@ -1,1298 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - mk/hardware_ini.o (gpio_set_mode) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - mk/main.o (rcc_clock_setup_in_hse_8mhz_out_72mhz) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - mk/hardware_ini.o (gpio_set) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - mk/timer.o (timer_reset) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - mk/hardware_ini.o (rcc_peripheral_enable_clock) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) (flash_set_ws) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - mk/cdcacm.o (usbd_init) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - mk/cdcacm.o (usbd_register_control_callback) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - mk/cdcacm.o (usbd_register_set_config_callback) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - mk/cdcacm.o (stm32f103_usb_driver) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - (reset_handler) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - mk/hardware_ini.o (systick_set_reload) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - mk/timer.o (nvic_enable_irq) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) (cm3_assert_failed) -/usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) (flash_get_status_flags) -/usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) (memcpy) -/usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) (strlen) - -Discarded input sections - - .text 0x0000000000000000 0x0 mk/user_proto.o - .data 0x0000000000000000 0x0 mk/user_proto.o - .bss 0x0000000000000000 0x0 mk/user_proto.o - .text.help 0x0000000000000000 0x68 mk/user_proto.o - .text.prnt 0x0000000000000000 0x18 mk/user_proto.o - .text 0x0000000000000000 0x0 mk/hardware_ini.o - .data 0x0000000000000000 0x0 mk/hardware_ini.o - .bss 0x0000000000000000 0x0 mk/hardware_ini.o - .text 0x0000000000000000 0x0 mk/cdcacm.o - .data 0x0000000000000000 0x0 mk/cdcacm.o - .bss 0x0000000000000000 0x0 mk/cdcacm.o - .text 0x0000000000000000 0x0 mk/sync.o - .data 0x0000000000000000 0x0 mk/sync.o - .bss 0x0000000000000000 0x0 mk/sync.o - .text.__dmb 0x0000000000000000 0x8 mk/sync.o - .text.__ldrex 0x0000000000000000 0x8 mk/sync.o - .text.__strex 0x0000000000000000 0x8 mk/sync.o - .text 0x0000000000000000 0x0 mk/main.o - .data 0x0000000000000000 0x0 mk/main.o - .bss 0x0000000000000000 0x0 mk/main.o - .text.Delay 0x0000000000000000 0x14 mk/main.o - .text.print_time - 0x0000000000000000 0x10 mk/main.o - .text 0x0000000000000000 0x0 mk/timer.o - .data 0x0000000000000000 0x0 mk/timer.o - .bss 0x0000000000000000 0x0 mk/timer.o - .text.get_RPM 0x0000000000000000 0x24 mk/timer.o - .text.get_ARR 0x0000000000000000 0x14 mk/timer.o - .rodata.pulsesLen - 0x0000000000000000 0x4 mk/timer.o - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .text.gpio_set_eventout - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .text.gpio_primary_remap - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .text.gpio_secondary_remap - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_ready_int_clear - 0x0000000000000000 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_ready_int_enable - 0x0000000000000000 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_ready_int_disable - 0x0000000000000000 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_ready_int_flag - 0x0000000000000000 0x54 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_css_int_clear - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_css_int_flag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_off - 0x0000000000000000 0x58 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_css_enable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_css_disable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_bypass_enable - 0x0000000000000000 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_osc_bypass_disable - 0x0000000000000000 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_pll2_multiplication_factor - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_pll3_multiplication_factor - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_usbpre - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_prediv1 - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_prediv2 - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_prediv1_source - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_set_mco - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_system_clock_source - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hsi_out_64mhz - 0x0000000000000000 0x6c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hsi_out_48mhz - 0x0000000000000000 0x7c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hsi_out_24mhz - 0x0000000000000000 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hse_8mhz_out_24mhz - 0x0000000000000000 0x80 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hse_12mhz_out_72mhz - 0x0000000000000000 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hse_16mhz_out_72mhz - 0x0000000000000000 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_clock_setup_in_hse_25mhz_out_72mhz - 0x0000000000000000 0x9c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_backupdomain_reset - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .text.gpio_toggle - 0x0000000000000000 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .text.gpio_port_read - 0x0000000000000000 0x6 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .text.gpio_port_write - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .text.gpio_port_config_lock - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_irq - 0x0000000000000000 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_irq - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_interrupt_source - 0x0000000000000000 0x38 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_get_flag - 0x0000000000000000 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_clear_flag - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_clock_division - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_preload - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_preload - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_alignment - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_direction_up - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_direction_down - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_one_shot_mode - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_continuous_mode - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_update_on_any - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_update_on_overflow - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_update_event - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_update_event - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_counter - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_counter - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_output_idle_state - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_reset_output_idle_state - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_ti1_ch123_xor - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_ti1_ch1 - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_master_mode - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_dma_on_compare_event - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_dma_on_update_event - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_compare_control_update_on_trigger - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_compare_control_update_on_trigger - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_preload_complementry_enable_bits - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_preload_complementry_enable_bits - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_prescaler - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_repetition_counter - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_period - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_oc_clear - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_oc_clear - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_fast_mode - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_slow_mode - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_mode - 0x0000000000000000 0x186 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_oc_preload - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_oc_preload - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_polarity_high - 0x0000000000000000 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_polarity_low - 0x0000000000000000 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_oc_output - 0x0000000000000000 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_oc_output - 0x0000000000000000 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_idle_state_set - 0x0000000000000000 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_idle_state_unset - 0x0000000000000000 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_oc_value - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_break_main_output - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_break_main_output - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_break_automatic_output - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_break_automatic_output - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_break_polarity_high - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_break_polarity_low - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_enable_break - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_disable_break - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_enabled_off_state_in_run_mode - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_disabled_off_state_in_run_mode - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_enabled_off_state_in_idle_mode - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_disabled_off_state_in_idle_mode - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_break_lock - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_deadtime - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_generate_event - 0x0000000000000000 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_get_counter - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_set_counter - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_ic_set_filter - 0x0000000000000000 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_ic_set_prescaler - 0x0000000000000000 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_ic_set_input - 0x0000000000000000 0x62 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_ic_enable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_ic_disable - 0x0000000000000000 0x12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_slave_set_filter - 0x0000000000000000 0x12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_slave_set_prescaler - 0x0000000000000000 0x12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_slave_set_polarity - 0x0000000000000000 0x12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_slave_set_mode - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text.timer_slave_set_trigger - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_peripheral_disable_clock - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_peripheral_reset - 0x0000000000000000 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_peripheral_clear_reset - 0x0000000000000000 0xa /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_periph_clock_disable - 0x0000000000000000 0x1e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_periph_reset_hold - 0x0000000000000000 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text.rcc_periph_reset_release - 0x0000000000000000 0x1e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_prefetch_buffer_enable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_prefetch_buffer_disable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_unlock - 0x0000000000000000 0x24 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_lock - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_clear_pgerr_flag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_clear_eop_flag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_clear_wrprterr_flag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_clear_bsy_flag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_wait_for_last_operation - 0x0000000000000000 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_program_word - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_unlock_option_bytes - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_erase_option_bytes - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text.flash_program_option_bytes - 0x0000000000000000 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_register_reset_callback - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_register_suspend_callback - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_register_resume_callback - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_register_sof_callback - 0x0000000000000000 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_disconnect - 0x0000000000000000 0xe /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text.usbd_ep_nak_set - 0x0000000000000000 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_get_reload - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_get_value - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_set_frequency - 0x0000000000000000 0x3c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_interrupt_disable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_counter_disable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_get_countflag - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_clear - 0x0000000000000000 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text.systick_get_calib - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_disable_irq - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_get_pending_irq - 0x0000000000000000 0x22 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_set_pending_irq - 0x0000000000000000 0x1a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_clear_pending_irq - 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_get_irq_enabled - 0x0000000000000000 0x22 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_set_priority - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_get_active_irq - 0x0000000000000000 0x22 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text.nvic_generate_software_interrupt - 0x0000000000000000 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .text.cm3_assert_failed - 0x0000000000000000 0x2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .text.cm3_assert_failed_verbose - 0x0000000000000000 0x6 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_info 0x0000000000000000 0xf7 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_abbrev 0x0000000000000000 0x88 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_loc 0x0000000000000000 0xa4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_aranges - 0x0000000000000000 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_ranges 0x0000000000000000 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_line 0x0000000000000000 0x53 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_str 0x0000000000000000 0x110 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .comment 0x0000000000000000 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .ARM.attributes - 0x0000000000000000 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .debug_frame 0x0000000000000000 0x38 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(assert.o) - .text 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .data 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .bss 0x0000000000000000 0x0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_halfcycle_enable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_halfcycle_disable - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_unlock_upper - 0x0000000000000000 0x30 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_lock_upper - 0x0000000000000000 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_clear_pgerr_flag_upper - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_clear_eop_flag_upper - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_clear_wrprterr_flag_upper - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_clear_bsy_flag_upper - 0x0000000000000000 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_clear_status_flags - 0x0000000000000000 0x38 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_get_status_flags - 0x0000000000000000 0x2c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_program_half_word - 0x0000000000000000 0x60 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_erase_page - 0x0000000000000000 0x78 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .text.flash_erase_all_pages - 0x0000000000000000 0x48 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_info 0x0000000000000000 0x2af /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_abbrev 0x0000000000000000 0xf8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_loc 0x0000000000000000 0xdd /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_aranges - 0x0000000000000000 0x80 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_ranges 0x0000000000000000 0x70 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_line 0x0000000000000000 0x1e2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_str 0x0000000000000000 0x299 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .comment 0x0000000000000000 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .ARM.attributes - 0x0000000000000000 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .debug_frame 0x0000000000000000 0x104 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash.o) - .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .data 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - .bss 0x0000000000000000 0x0 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -Memory Configuration - -Name Origin Length Attributes -rom 0x0000000008000000 0x0000000000020000 xr -ram 0x0000000020000000 0x0000000000005000 xrw -*default* 0x0000000000000000 0xffffffffffffffff - -Linker script and memory map - -LOAD mk/user_proto.o -LOAD mk/hardware_ini.o -LOAD mk/cdcacm.o -LOAD mk/sync.o -LOAD mk/main.o -LOAD mk/timer.o -LOAD /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a -START GROUP -LOAD /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a -LOAD /usr/lib/gcc/arm-none-eabi/4.7.3/thumb/libgcc.a -END GROUP -START GROUP -LOAD /usr/lib/gcc/arm-none-eabi/4.7.3/thumb/libgcc.a -LOAD /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a -END GROUP - -.text 0x0000000008000000 0x1ec8 - *(.vectors) - .vectors 0x0000000008000000 0x150 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - 0x0000000008000000 vector_table - *(.text*) - .text.parse_incoming_buf - 0x0000000008000150 0x1f4 mk/user_proto.o - 0x0000000008000150 parse_incoming_buf - .text.print_int - 0x0000000008000344 0x78 mk/user_proto.o - 0x0000000008000344 print_int - .text.GPIO_init - 0x00000000080003bc 0x54 mk/hardware_ini.o - 0x00000000080003bc GPIO_init - .text.SysTick_init - 0x0000000008000410 0x1c mk/hardware_ini.o - 0x0000000008000410 SysTick_init - .text.cdcacm_set_config - 0x000000000800042c 0x58 mk/cdcacm.o - .text.cdcacm_data_rx_cb - 0x0000000008000484 0x30 mk/cdcacm.o - .text.cdcacm_control_request - 0x00000000080004b4 0xa8 mk/cdcacm.o - .text.cdcacm_data_tx_cb - 0x000000000800055c 0x60 mk/cdcacm.o - .text.USB_init - 0x00000000080005bc 0x4c mk/cdcacm.o - 0x00000000080005bc USB_init - .text.usb_send - 0x0000000008000608 0x7c mk/cdcacm.o - 0x0000000008000608 usb_send - .text.usb_send_buffer - 0x0000000008000684 0x60 mk/cdcacm.o - 0x0000000008000684 usb_send_buffer - .text.mutex_lock - 0x00000000080006e4 0x18 mk/sync.o - 0x00000000080006e4 mutex_lock - .text.mutex_unlock - 0x00000000080006fc 0xc mk/sync.o - 0x00000000080006fc mutex_unlock - .text.mutex_trylock - 0x0000000008000708 0x18 mk/sync.o - 0x0000000008000708 mutex_trylock - .text.check_btns - 0x0000000008000720 0x154 mk/main.o - 0x0000000008000720 check_btns - .text.startup.main - 0x0000000008000874 0x78 mk/main.o - 0x0000000008000874 main - .text.sys_tick_handler - 0x00000000080008ec 0x28 mk/main.o - 0x00000000080008ec sys_tick_handler - .text.tim2_init - 0x0000000008000914 0x70 mk/timer.o - 0x0000000008000914 tim2_init - .text.tim2_isr - 0x0000000008000984 0x60 mk/timer.o - 0x0000000008000984 tim2_isr - .text.increase_speed - 0x00000000080009e4 0x84 mk/timer.o - 0x00000000080009e4 increase_speed - .text.decrease_speed - 0x0000000008000a68 0x80 mk/timer.o - 0x0000000008000a68 decrease_speed - .text.gpio_set_mode - 0x0000000008000ae8 0x72 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - 0x0000000008000ae8 gpio_set_mode - *fill* 0x0000000008000b5a 0x2 - .text.rcc_osc_on.part.0 - 0x0000000008000b5c 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .text.rcc_wait_for_osc_ready - 0x0000000008000b6c 0x64 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000b6c rcc_wait_for_osc_ready - .text.rcc_osc_on - 0x0000000008000bd0 0x54 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000bd0 rcc_osc_on - .text.rcc_set_sysclk_source - 0x0000000008000c24 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c24 rcc_set_sysclk_source - .text.rcc_set_pll_multiplication_factor - 0x0000000008000c38 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c38 rcc_set_pll_multiplication_factor - .text.rcc_set_pll_source - 0x0000000008000c4c 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c4c rcc_set_pll_source - .text.rcc_set_pllxtpre - 0x0000000008000c60 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c60 rcc_set_pllxtpre - .text.rcc_set_adcpre - 0x0000000008000c74 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c74 rcc_set_adcpre - .text.rcc_set_ppre2 - 0x0000000008000c88 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c88 rcc_set_ppre2 - .text.rcc_set_ppre1 - 0x0000000008000c9c 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000c9c rcc_set_ppre1 - .text.rcc_set_hpre - 0x0000000008000cb0 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000cb0 rcc_set_hpre - .text.rcc_clock_setup_in_hse_8mhz_out_72mhz - 0x0000000008000cc4 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000008000cc4 rcc_clock_setup_in_hse_8mhz_out_72mhz - .text.gpio_set - 0x0000000008000d48 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - 0x0000000008000d48 gpio_set - .text.gpio_clear - 0x0000000008000d4c 0x6 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - 0x0000000008000d4c gpio_clear - .text.gpio_get - 0x0000000008000d52 0x6 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - 0x0000000008000d52 gpio_get - .text.timer_reset - 0x0000000008000d58 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - 0x0000000008000d58 timer_reset - .text.timer_set_mode - 0x0000000008000ddc 0x12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - 0x0000000008000ddc timer_set_mode - .text.rcc_peripheral_enable_clock - 0x0000000008000dee 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - 0x0000000008000dee rcc_peripheral_enable_clock - .text.rcc_periph_clock_enable - 0x0000000008000df6 0x1c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - 0x0000000008000df6 rcc_periph_clock_enable - .text.rcc_periph_reset_pulse - 0x0000000008000e12 0x24 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - 0x0000000008000e12 rcc_periph_reset_pulse - *fill* 0x0000000008000e36 0x2 - .text.flash_set_ws - 0x0000000008000e38 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - 0x0000000008000e38 flash_set_ws - .text.usbd_init - 0x0000000008000e4c 0x44 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000e4c usbd_init - .text.usbd_poll - 0x0000000008000e90 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000e90 usbd_poll - .text.usbd_ep_setup - 0x0000000008000e9c 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000e9c usbd_ep_setup - .text._usbd_reset - 0x0000000008000eac 0x2a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000eac _usbd_reset - .text.usbd_ep_write_packet - 0x0000000008000ed6 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000ed6 usbd_ep_write_packet - .text.usbd_ep_read_packet - 0x0000000008000ee2 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000ee2 usbd_ep_read_packet - .text.usbd_ep_stall_set - 0x0000000008000eee 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000eee usbd_ep_stall_set - .text.usbd_ep_stall_get - 0x0000000008000efa 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x0000000008000efa usbd_ep_stall_get - .text.usb_control_send_chunk - 0x0000000008000f06 0x44 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text.stall_transaction - 0x0000000008000f4a 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text.usb_control_recv_chunk - 0x0000000008000f5e 0x3c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text.usb_control_request_dispatch - 0x0000000008000f9a 0x66 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text.usb_control_setup_read - 0x0000000008001000 0x40 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .text.usbd_register_control_callback - 0x0000000008001040 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - 0x0000000008001040 usbd_register_control_callback - .text._usbd_control_setup - 0x0000000008001068 0x5e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - 0x0000000008001068 _usbd_control_setup - .text._usbd_control_out - 0x00000000080010c6 0x86 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - 0x00000000080010c6 _usbd_control_out - .text._usbd_control_in - 0x000000000800114c 0x56 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - 0x000000000800114c _usbd_control_in - .text.usb_standard_set_configuration - 0x00000000080011a2 0x32 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_get_configuration - 0x00000000080011d4 0x14 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_set_interface - 0x00000000080011e8 0xe /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_get_interface - 0x00000000080011f6 0xc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_device_get_status - 0x0000000008001202 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_interface_get_status - 0x000000000800121a 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_endpoint_get_status - 0x0000000008001232 0x2a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_endpoint_stall - 0x000000000800125c 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_endpoint_unstall - 0x000000000800126c 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_get_descriptor - 0x000000000800127c 0x23c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usb_standard_set_address - 0x00000000080014b8 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .text.usbd_register_set_config_callback - 0x00000000080014e0 0x6 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x00000000080014e0 usbd_register_set_config_callback - *fill* 0x00000000080014e6 0x2 - .text._usbd_standard_request_device - 0x00000000080014e8 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x00000000080014e8 _usbd_standard_request_device - .text._usbd_standard_request_interface - 0x0000000008001508 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x0000000008001508 _usbd_standard_request_interface - .text._usbd_standard_request_endpoint - 0x0000000008001528 0x38 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x0000000008001528 _usbd_standard_request_endpoint - .text._usbd_standard_request - 0x0000000008001560 0x36 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x0000000008001560 _usbd_standard_request - *fill* 0x0000000008001596 0x2 - .text.stm32f103_set_address - 0x0000000008001598 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_endpoints_reset - 0x00000000080015a8 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_ep_stall_set - 0x00000000080015dc 0xbc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_ep_stall_get - 0x0000000008001698 0x3a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - *fill* 0x00000000080016d2 0x2 - .text.stm32f103_ep_write_packet - 0x00000000080016d4 0x90 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_ep_read_packet - 0x0000000008001764 0xd8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_poll - 0x000000000800183c 0xb4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_usbd_init - 0x00000000080018f0 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_ep_setup - 0x0000000008001924 0x168 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.stm32f103_ep_nak_set - 0x0000000008001a8c 0x5c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .text.blocking_handler - 0x0000000008001ae8 0x2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - 0x0000000008001ae8 usart3_isr - 0x0000000008001ae8 rtc_isr - 0x0000000008001ae8 tim7_isr - 0x0000000008001ae8 adc1_2_isr - 0x0000000008001ae8 tim1_trg_com_isr - 0x0000000008001ae8 usb_hp_can_tx_isr - 0x0000000008001ae8 tim6_isr - 0x0000000008001ae8 usb_wakeup_isr - 0x0000000008001ae8 blocking_handler - 0x0000000008001ae8 tim5_isr - 0x0000000008001ae8 otg_fs_isr - 0x0000000008001ae8 spi1_isr - 0x0000000008001ae8 dma1_channel6_isr - 0x0000000008001ae8 exti2_isr - 0x0000000008001ae8 can_rx1_isr - 0x0000000008001ae8 dma1_channel5_isr - 0x0000000008001ae8 dma2_channel5_isr - 0x0000000008001ae8 usart1_isr - 0x0000000008001ae8 usage_fault_handler - 0x0000000008001ae8 tim8_trg_com_isr - 0x0000000008001ae8 can2_rx0_isr - 0x0000000008001ae8 tim1_brk_isr - 0x0000000008001ae8 can2_rx1_isr - 0x0000000008001ae8 tim1_cc_isr - 0x0000000008001ae8 sdio_isr - 0x0000000008001ae8 eth_isr - 0x0000000008001ae8 dma1_channel4_isr - 0x0000000008001ae8 tim8_brk_isr - 0x0000000008001ae8 dma2_channel4_5_isr - 0x0000000008001ae8 pvd_isr - 0x0000000008001ae8 rcc_isr - 0x0000000008001ae8 flash_isr - 0x0000000008001ae8 uart4_isr - 0x0000000008001ae8 rtc_alarm_isr - 0x0000000008001ae8 exti15_10_isr - 0x0000000008001ae8 hard_fault_handler - 0x0000000008001ae8 exti1_isr - 0x0000000008001ae8 i2c1_ev_isr - 0x0000000008001ae8 dma2_channel1_isr - 0x0000000008001ae8 spi2_isr - 0x0000000008001ae8 tim8_up_isr - 0x0000000008001ae8 dma2_channel2_isr - 0x0000000008001ae8 adc3_isr - 0x0000000008001ae8 exti3_isr - 0x0000000008001ae8 tim3_isr - 0x0000000008001ae8 usart2_isr - 0x0000000008001ae8 usb_lp_can_rx0_isr - 0x0000000008001ae8 i2c2_er_isr - 0x0000000008001ae8 i2c2_ev_isr - 0x0000000008001ae8 uart5_isr - 0x0000000008001ae8 fsmc_isr - 0x0000000008001ae8 dma1_channel1_isr - 0x0000000008001ae8 exti4_isr - 0x0000000008001ae8 mem_manage_handler - 0x0000000008001ae8 can2_tx_isr - 0x0000000008001ae8 exti9_5_isr - 0x0000000008001ae8 dma2_channel3_isr - 0x0000000008001ae8 dma1_channel7_isr - 0x0000000008001ae8 tim1_up_isr - 0x0000000008001ae8 can2_sce_isr - 0x0000000008001ae8 tim4_isr - 0x0000000008001ae8 dma1_channel2_isr - 0x0000000008001ae8 i2c1_er_isr - 0x0000000008001ae8 can_sce_isr - 0x0000000008001ae8 tim8_cc_isr - 0x0000000008001ae8 tamper_isr - 0x0000000008001ae8 eth_wkup_isr - 0x0000000008001ae8 bus_fault_handler - 0x0000000008001ae8 wwdg_isr - 0x0000000008001ae8 dma1_channel3_isr - 0x0000000008001ae8 spi3_isr - 0x0000000008001ae8 exti0_isr - .text.null_handler - 0x0000000008001aea 0x2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - 0x0000000008001aea null_handler - 0x0000000008001aea sv_call_handler - 0x0000000008001aea pend_sv_handler - 0x0000000008001aea debug_monitor_handler - 0x0000000008001aea nmi_handler - .text.reset_handler - 0x0000000008001aec 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - 0x0000000008001aec reset_handler - .text.systick_set_reload - 0x0000000008001b70 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - 0x0000000008001b70 systick_set_reload - .text.systick_set_clocksource - 0x0000000008001b80 0x18 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - 0x0000000008001b80 systick_set_clocksource - .text.systick_interrupt_enable - 0x0000000008001b98 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - 0x0000000008001b98 systick_interrupt_enable - .text.systick_counter_enable - 0x0000000008001ba8 0x10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - 0x0000000008001ba8 systick_counter_enable - .text.nvic_enable_irq - 0x0000000008001bb8 0x1a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - 0x0000000008001bb8 nvic_enable_irq - *fill* 0x0000000008001bd2 0x2 - .text 0x0000000008001bd4 0x90 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - 0x0000000008001bd4 memcpy - .text 0x0000000008001c64 0x10 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - 0x0000000008001c64 strlen - 0x0000000008001c74 . = ALIGN (0x4) - *(.rodata*) - .rodata.str1.4 - 0x0000000008001c74 0x99 mk/user_proto.o - *fill* 0x0000000008001d0d 0x3 - .rodata.data_endp - 0x0000000008001d10 0xe mk/cdcacm.o - *fill* 0x0000000008001d1e 0x2 - .rodata.data_iface - 0x0000000008001d20 0x15 mk/cdcacm.o - *fill* 0x0000000008001d35 0x3 - .rodata.config - 0x0000000008001d38 0xd mk/cdcacm.o - *fill* 0x0000000008001d45 0x3 - .rodata.ifaces - 0x0000000008001d48 0x18 mk/cdcacm.o - .rodata.comm_iface - 0x0000000008001d60 0x15 mk/cdcacm.o - *fill* 0x0000000008001d75 0x3 - .rodata.dev 0x0000000008001d78 0x12 mk/cdcacm.o - *fill* 0x0000000008001d8a 0x2 - .rodata.str1.4 - 0x0000000008001d8c 0x30 mk/cdcacm.o - 0x2e (size before relaxing) - .rodata.comm_endp - 0x0000000008001dbc 0x7 mk/cdcacm.o - *fill* 0x0000000008001dc3 0x1 - .rodata.cdcacm_functional_descriptors - 0x0000000008001dc4 0x13 mk/cdcacm.o - *fill* 0x0000000008001dd7 0x1 - .rodata 0x0000000008001dd8 0xc mk/main.o - .rodata.pulses - 0x0000000008001de4 0x50 mk/timer.o - 0x0000000008001de4 pulses - .rodata.CSWTCH.22 - 0x0000000008001e34 0x30 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .rodata.CSWTCH.19 - 0x0000000008001e64 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .rodata 0x0000000008001e8c 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .rodata.stm32f103_usb_driver - 0x0000000008001e94 0x34 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - 0x0000000008001e94 stm32f103_usb_driver - 0x0000000008001ec8 . = ALIGN (0x4) - -.glue_7 0x0000000008001ec8 0x0 - .glue_7 0x0000000008001ec8 0x0 linker stubs - -.glue_7t 0x0000000008001ec8 0x0 - .glue_7t 0x0000000008001ec8 0x0 linker stubs - -.vfp11_veneer 0x0000000008001ec8 0x0 - .vfp11_veneer 0x0000000008001ec8 0x0 linker stubs - -.v4_bx 0x0000000008001ec8 0x0 - .v4_bx 0x0000000008001ec8 0x0 linker stubs - -.iplt 0x0000000008001ec8 0x0 - .iplt 0x0000000008001ec8 0x0 mk/user_proto.o - -.rel.dyn 0x0000000008001ec8 0x0 - .rel.iplt 0x0000000008001ec8 0x0 mk/user_proto.o - -.preinit_array 0x0000000008001ec8 0x0 - 0x0000000008001ec8 . = ALIGN (0x4) - 0x0000000008001ec8 __preinit_array_start = . - *(.preinit_array) - 0x0000000008001ec8 __preinit_array_end = . - -.init_array 0x0000000008001ec8 0x0 - 0x0000000008001ec8 . = ALIGN (0x4) - 0x0000000008001ec8 __init_array_start = . - *(SORT(.init_array.*)) - *(.init_array) - 0x0000000008001ec8 __init_array_end = . - -.fini_array 0x0000000008001ec8 0x0 - 0x0000000008001ec8 . = ALIGN (0x4) - 0x0000000008001ec8 __fini_array_start = . - *(.fini_array) - *(SORT(.fini_array.*)) - 0x0000000008001ec8 __fini_array_end = . - -.ARM.extab - *(.ARM.extab*) - -.ARM.exidx 0x0000000008001ec8 0x0 - 0x0000000008001ec8 __exidx_start = . - *(.ARM.exidx*) - 0x0000000008001ec8 __exidx_end = . - 0x0000000008001ec8 . = ALIGN (0x4) - 0x0000000008001ec8 _etext = . - -.data 0x0000000020000000 0x20 load address 0x0000000008001ec8 - 0x0000000020000000 _data = . - *(.data*) - .data.linecoding - 0x0000000020000000 0x7 mk/cdcacm.o - 0x0000000020000000 linecoding - *fill* 0x0000000020000007 0x1 - .data.usb_strings - 0x0000000020000008 0xc mk/cdcacm.o - .data.oldstate.5894 - 0x0000000020000014 0x2 mk/main.o - *fill* 0x0000000020000016 0x2 - .data.rcc_ppre1_frequency - 0x0000000020000018 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x0000000020000018 rcc_ppre1_frequency - .data.rcc_ppre2_frequency - 0x000000002000001c 0x4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x000000002000001c rcc_ppre2_frequency - 0x0000000020000020 . = ALIGN (0x4) - 0x0000000020000020 _edata = . - 0x0000000008001ec8 _data_loadaddr = LOADADDR (.data) - -.igot.plt 0x0000000020000020 0x0 load address 0x0000000008001ee8 - .igot.plt 0x0000000020000020 0x0 mk/user_proto.o - -.bss 0x0000000020000020 0x21c load address 0x0000000008001ee8 - *(.bss*) - .bss.USB_Tx_Buffer - 0x0000000020000020 0x40 mk/cdcacm.o - .bss.usbd_control_buffer - 0x0000000020000060 0x80 mk/cdcacm.o - 0x0000000020000060 usbd_control_buffer - .bss.send_block_mutex - 0x00000000200000e0 0x4 mk/cdcacm.o - 0x00000000200000e0 send_block_mutex - .bss.usbdatalen - 0x00000000200000e4 0x4 mk/cdcacm.o - 0x00000000200000e4 usbdatalen - .bss.USB_Tx_ptr - 0x00000000200000e8 0x1 mk/cdcacm.o - *fill* 0x00000000200000e9 0x3 - .bss.usbdatabuf - 0x00000000200000ec 0x40 mk/cdcacm.o - 0x00000000200000ec usbdatabuf - .bss.USB_connected - 0x000000002000012c 0x1 mk/cdcacm.o - 0x000000002000012c USB_connected - *fill* 0x000000002000012d 0x3 - .bss.current_usb - 0x0000000020000130 0x4 mk/cdcacm.o - .bss.usbd_dev 0x0000000020000134 0x4 mk/main.o - 0x0000000020000134 usbd_dev - .bss.done.5895 - 0x0000000020000138 0x2 mk/main.o - *fill* 0x000000002000013a 0x2 - .bss.Old_timer.5899 - 0x000000002000013c 0x8 mk/main.o - .bss.Timer 0x0000000020000144 0x4 mk/main.o - 0x0000000020000144 Timer - .bss.current_RPM - 0x0000000020000148 0x2 mk/timer.o - 0x0000000020000148 current_RPM - .bss.ctr.5895 0x000000002000014a 0x2 mk/timer.o - .bss.usbd_dev 0x000000002000014c 0xe8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .bss.force_nak - 0x0000000020000234 0x8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - *(COMMON) - 0x000000002000023c . = ALIGN (0x4) - 0x000000002000023c _ebss = . - -/DISCARD/ - *(.eh_frame) - 0x000000002000023c . = ALIGN (0x4) - 0x000000002000023c end = . - 0x0000000020005000 PROVIDE (_stack, (ORIGIN (ram) + LENGTH (ram))) -OUTPUT(mk/jeep_generator.elf elf32-littlearm) - -.debug_info 0x0000000000000000 0x9dd0 - .debug_info 0x0000000000000000 0x50f mk/user_proto.o - .debug_info 0x000000000000050f 0x25a mk/hardware_ini.o - .debug_info 0x0000000000000769 0xf9c mk/cdcacm.o - .debug_info 0x0000000000001705 0x2e9 mk/sync.o - .debug_info 0x00000000000019ee 0x466 mk/main.o - .debug_info 0x0000000000001e54 0x5f7 mk/timer.o - .debug_info 0x000000000000244b 0x1bc /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_info 0x0000000000002607 0xfff /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_info 0x0000000000003606 0x225 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_info 0x000000000000382b 0x129f /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_info 0x0000000000004aca 0x52e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_info 0x0000000000004ff8 0x2a8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_info 0x00000000000052a0 0xe10 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_info 0x00000000000060b0 0xf12 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_info 0x0000000000006fc2 0x1403 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_info 0x00000000000083c5 0x10f5 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_info 0x00000000000094ba 0x2d2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_info 0x000000000000978c 0x22e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_info 0x00000000000099ba 0x217 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_info 0x0000000000009bd1 0x132 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_info 0x0000000000009d03 0xcd /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_abbrev 0x0000000000000000 0x232f - .debug_abbrev 0x0000000000000000 0x1db mk/user_proto.o - .debug_abbrev 0x00000000000001db 0xdf mk/hardware_ini.o - .debug_abbrev 0x00000000000002ba 0x338 mk/cdcacm.o - .debug_abbrev 0x00000000000005f2 0x196 mk/sync.o - .debug_abbrev 0x0000000000000788 0x20e mk/main.o - .debug_abbrev 0x0000000000000996 0x1cb mk/timer.o - .debug_abbrev 0x0000000000000b61 0xd0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_abbrev 0x0000000000000c31 0x281 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_abbrev 0x0000000000000eb2 0xfe /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_abbrev 0x0000000000000fb0 0x175 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_abbrev 0x0000000000001125 0xc0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_abbrev 0x00000000000011e5 0x100 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_abbrev 0x00000000000012e5 0x1ec /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_abbrev 0x00000000000014d1 0x316 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_abbrev 0x00000000000017e7 0x39a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_abbrev 0x0000000000001b81 0x387 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_abbrev 0x0000000000001f08 0x12a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_abbrev 0x0000000000002032 0x125 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_abbrev 0x0000000000002157 0xa5 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_abbrev 0x00000000000021fc 0xa9 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_abbrev 0x00000000000022a5 0x8a /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_loc 0x0000000000000000 0x438d - .debug_loc 0x0000000000000000 0x3f6 mk/user_proto.o - .debug_loc 0x00000000000003f6 0x40 mk/hardware_ini.o - .debug_loc 0x0000000000000436 0x3d1 mk/cdcacm.o - .debug_loc 0x0000000000000807 0xcc mk/sync.o - .debug_loc 0x00000000000008d3 0x299 mk/main.o - .debug_loc 0x0000000000000b6c 0x1bb mk/timer.o - .debug_loc 0x0000000000000d27 0x14a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_loc 0x0000000000000e71 0x40e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_loc 0x000000000000127f 0x84 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_loc 0x0000000000001303 0x580 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_loc 0x0000000000001883 0x129 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_loc 0x00000000000019ac 0x11c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_loc 0x0000000000001ac8 0x4cd /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_loc 0x0000000000001f95 0x4fd /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_loc 0x0000000000002492 0xfab /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_loc 0x000000000000343d 0x99e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_loc 0x0000000000003ddb 0xe9 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_loc 0x0000000000003ec4 0x12c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_loc 0x0000000000003ff0 0x142 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_loc 0x0000000000004132 0x23a /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_loc 0x000000000000436c 0x21 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_aranges 0x0000000000000000 0x9e8 - .debug_aranges - 0x0000000000000000 0x38 mk/user_proto.o - .debug_aranges - 0x0000000000000038 0x28 mk/hardware_ini.o - .debug_aranges - 0x0000000000000060 0x50 mk/cdcacm.o - .debug_aranges - 0x00000000000000b0 0x48 mk/sync.o - .debug_aranges - 0x00000000000000f8 0x40 mk/main.o - .debug_aranges - 0x0000000000000138 0x48 mk/timer.o - .debug_aranges - 0x0000000000000180 0x38 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_aranges - 0x00000000000001b8 0x150 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_aranges - 0x0000000000000308 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_aranges - 0x0000000000000358 0x278 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_aranges - 0x00000000000005d0 0x60 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_aranges - 0x0000000000000630 0x88 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_aranges - 0x00000000000006b8 0x88 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_aranges - 0x0000000000000740 0x60 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_aranges - 0x00000000000007a0 0x98 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_aranges - 0x0000000000000838 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_aranges - 0x00000000000008a0 0x30 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_aranges - 0x00000000000008d0 0x78 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_aranges - 0x0000000000000948 0x60 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_aranges - 0x00000000000009a8 0x20 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_aranges - 0x00000000000009c8 0x20 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_ranges 0x0000000000000000 0xcc0 - .debug_ranges 0x0000000000000000 0x98 mk/user_proto.o - .debug_ranges 0x0000000000000098 0x18 mk/hardware_ini.o - .debug_ranges 0x00000000000000b0 0xa0 mk/cdcacm.o - .debug_ranges 0x0000000000000150 0x68 mk/sync.o - .debug_ranges 0x00000000000001b8 0x58 mk/main.o - .debug_ranges 0x0000000000000210 0x118 mk/timer.o - .debug_ranges 0x0000000000000328 0x28 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_ranges 0x0000000000000350 0x1b8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_ranges 0x0000000000000508 0x40 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_ranges 0x0000000000000548 0x268 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_ranges 0x00000000000007b0 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_ranges 0x0000000000000800 0x78 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_ranges 0x0000000000000878 0x78 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_ranges 0x00000000000008f0 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_ranges 0x0000000000000940 0xf0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_ranges 0x0000000000000a30 0x1b8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_ranges 0x0000000000000be8 0x20 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_ranges 0x0000000000000c08 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_ranges 0x0000000000000c70 0x50 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - -.debug_line 0x0000000000000000 0x2d40 - .debug_line 0x0000000000000000 0x174 mk/user_proto.o - .debug_line 0x0000000000000174 0x18d mk/hardware_ini.o - .debug_line 0x0000000000000301 0x1dc mk/cdcacm.o - .debug_line 0x00000000000004dd 0x140 mk/sync.o - .debug_line 0x000000000000061d 0x24b mk/main.o - .debug_line 0x0000000000000868 0x258 mk/timer.o - .debug_line 0x0000000000000ac0 0xe2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_line 0x0000000000000ba2 0x493 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_line 0x0000000000001035 0x10a /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_line 0x000000000000113f 0x7e1 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_line 0x0000000000001920 0x150 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_line 0x0000000000001a70 0x1d5 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_line 0x0000000000001c45 0x1d3 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_line 0x0000000000001e18 0x203 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_line 0x000000000000201b 0x33b /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_line 0x0000000000002356 0x381 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_line 0x00000000000026d7 0x100 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_line 0x00000000000027d7 0x168 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_line 0x000000000000293f 0x11e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_line 0x0000000000002a5d 0x1ac /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_line 0x0000000000002c09 0x137 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_str 0x0000000000000000 0x2cce - .debug_str 0x0000000000000000 0x12e mk/user_proto.o - 0x16f (size before relaxing) - .debug_str 0x000000000000012e 0xb4 mk/hardware_ini.o - 0x1a6 (size before relaxing) - .debug_str 0x00000000000001e2 0x76f mk/cdcacm.o - 0x8c9 (size before relaxing) - .debug_str 0x0000000000000951 0x26 mk/sync.o - 0x133 (size before relaxing) - .debug_str 0x0000000000000977 0x91 mk/main.o - 0x251 (size before relaxing) - .debug_str 0x0000000000000a08 0x2b6 mk/timer.o - 0x3f7 (size before relaxing) - .debug_str 0x0000000000000cbe 0xa1 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - 0x15e (size before relaxing) - .debug_str 0x0000000000000d5f 0x3d3 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - 0x4db (size before relaxing) - .debug_str 0x0000000000001132 0x63 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - 0x157 (size before relaxing) - .debug_str 0x0000000000001195 0xcb3 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - 0xddb (size before relaxing) - .debug_str 0x0000000000001e48 0xb0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - 0x5df (size before relaxing) - .debug_str 0x0000000000001ef8 0x179 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - 0x256 (size before relaxing) - .debug_str 0x0000000000002071 0x309 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - 0x868 (size before relaxing) - .debug_str 0x000000000000237a 0x157 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - 0x85a (size before relaxing) - .debug_str 0x00000000000024d1 0x27f /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - 0x9f3 (size before relaxing) - .debug_str 0x0000000000002750 0x155 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - 0x89e (size before relaxing) - .debug_str 0x00000000000028a5 0x1a5 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - 0x270 (size before relaxing) - .debug_str 0x0000000000002a4a 0xc2 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - 0x1f7 (size before relaxing) - .debug_str 0x0000000000002b0c 0xc4 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - 0x1a8 (size before relaxing) - .debug_str 0x0000000000002bd0 0x91 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - 0x13d (size before relaxing) - .debug_str 0x0000000000002c61 0x6d /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - 0x119 (size before relaxing) - -.comment 0x0000000000000000 0x2d - .comment 0x0000000000000000 0x2d mk/user_proto.o - 0x2e (size before relaxing) - .comment 0x000000000000002d 0x2e mk/hardware_ini.o - .comment 0x000000000000002d 0x2e mk/cdcacm.o - .comment 0x000000000000002d 0x2e mk/sync.o - .comment 0x000000000000002d 0x2e mk/main.o - .comment 0x000000000000002d 0x2e mk/timer.o - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .comment 0x000000000000002d 0x2e /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .comment 0x000000000000002d 0x2e /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .comment 0x000000000000002d 0x2e /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.ARM.attributes - 0x0000000000000000 0x35 - .ARM.attributes - 0x0000000000000000 0x33 mk/user_proto.o - .ARM.attributes - 0x0000000000000033 0x33 mk/hardware_ini.o - .ARM.attributes - 0x0000000000000066 0x33 mk/cdcacm.o - .ARM.attributes - 0x0000000000000099 0x33 mk/sync.o - .ARM.attributes - 0x00000000000000cc 0x33 mk/main.o - .ARM.attributes - 0x00000000000000ff 0x33 mk/timer.o - .ARM.attributes - 0x0000000000000132 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .ARM.attributes - 0x0000000000000165 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .ARM.attributes - 0x0000000000000198 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .ARM.attributes - 0x00000000000001cb 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .ARM.attributes - 0x00000000000001fe 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .ARM.attributes - 0x0000000000000231 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .ARM.attributes - 0x0000000000000264 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .ARM.attributes - 0x0000000000000297 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .ARM.attributes - 0x00000000000002ca 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .ARM.attributes - 0x00000000000002fd 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .ARM.attributes - 0x0000000000000330 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .ARM.attributes - 0x0000000000000363 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .ARM.attributes - 0x0000000000000396 0x33 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .ARM.attributes - 0x00000000000003c9 0x30 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .ARM.attributes - 0x00000000000003f9 0x30 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) - -.debug_frame 0x0000000000000000 0x1464 - .debug_frame 0x0000000000000000 0x84 mk/user_proto.o - .debug_frame 0x0000000000000084 0x40 mk/hardware_ini.o - .debug_frame 0x00000000000000c4 0xd8 mk/cdcacm.o - .debug_frame 0x000000000000019c 0x70 mk/sync.o - .debug_frame 0x000000000000020c 0x8c mk/main.o - .debug_frame 0x0000000000000298 0x88 mk/timer.o - .debug_frame 0x0000000000000320 0x68 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio.o) - .debug_frame 0x0000000000000388 0x2c8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc.o) - .debug_frame 0x0000000000000650 0x80 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(gpio_common_all.o) - .debug_frame 0x00000000000006d0 0x4d8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(timer_common_all.o) - .debug_frame 0x0000000000000ba8 0xa0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(rcc_common_all.o) - .debug_frame 0x0000000000000c48 0x118 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(flash_common_f01.o) - .debug_frame 0x0000000000000d60 0x158 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb.o) - .debug_frame 0x0000000000000eb8 0x108 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_control.o) - .debug_frame 0x0000000000000fc0 0x180 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_standard.o) - .debug_frame 0x0000000000001140 0x11c /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(usb_f103.o) - .debug_frame 0x000000000000125c 0x40 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(vector.o) - .debug_frame 0x000000000000129c 0xd8 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(systick.o) - .debug_frame 0x0000000000001374 0xa0 /usr/local/arm-none-eabi/lib/libopencm3_stm32f1.a(nvic.o) - .debug_frame 0x0000000000001414 0x30 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-memcpy-stub.o) - .debug_frame 0x0000000000001444 0x20 /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/lib/thumb/libc.a(lib_a-strlen.o) diff --git a/F1/Jeep_generator/mk/main.d b/F1/Jeep_generator/mk/main.d deleted file mode 100644 index 6a0fec7..0000000 --- a/F1/Jeep_generator/mk/main.d +++ /dev/null @@ -1,46 +0,0 @@ -mk/main.o: main.c main.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stddef.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/reent.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_default_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/lock.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/alloca.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/string.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/cdefs.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/string.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/gpio_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/dispatch/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/cdc.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbd.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbstd.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/systick.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/rcc_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/adc_common_v1.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/timer_common_all.h \ - sync.h user_proto.h cdcacm.h hardware_ini.h timer.h diff --git a/F1/Jeep_generator/mk/main.o b/F1/Jeep_generator/mk/main.o deleted file mode 100644 index b9cd338..0000000 Binary files a/F1/Jeep_generator/mk/main.o and /dev/null differ diff --git a/F1/Jeep_generator/mk/sync.d b/F1/Jeep_generator/mk/sync.d deleted file mode 100644 index 01d017b..0000000 --- a/F1/Jeep_generator/mk/sync.d +++ /dev/null @@ -1,10 +0,0 @@ -mk/sync.o: sync.c /usr/local/arm-none-eabi/include/libopencm3/cm3/sync.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h diff --git a/F1/Jeep_generator/mk/sync.o b/F1/Jeep_generator/mk/sync.o deleted file mode 100644 index 2bb8bc7..0000000 Binary files a/F1/Jeep_generator/mk/sync.o and /dev/null differ diff --git a/F1/Jeep_generator/mk/timer.d b/F1/Jeep_generator/mk/timer.d deleted file mode 100644 index 30bec20..0000000 --- a/F1/Jeep_generator/mk/timer.d +++ /dev/null @@ -1,46 +0,0 @@ -mk/timer.o: timer.c timer.h main.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stddef.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/reent.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_default_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/lock.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/alloca.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/string.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/cdefs.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/string.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/gpio_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/dispatch/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/cdc.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbd.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbstd.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/systick.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/rcc_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/adc_common_v1.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/timer_common_all.h \ - sync.h user_proto.h cdcacm.h hardware_ini.h diff --git a/F1/Jeep_generator/mk/timer.o b/F1/Jeep_generator/mk/timer.o deleted file mode 100644 index cb4b592..0000000 Binary files a/F1/Jeep_generator/mk/timer.o and /dev/null differ diff --git a/F1/Jeep_generator/mk/user_proto.d b/F1/Jeep_generator/mk/user_proto.d deleted file mode 100644 index 237059d..0000000 --- a/F1/Jeep_generator/mk/user_proto.d +++ /dev/null @@ -1,46 +0,0 @@ -mk/user_proto.o: user_proto.c cdcacm.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbd.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/usbstd.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdint.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/newlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/config.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/ieeefp.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/features.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/common.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stdbool.h main.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/_ansi.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/include/stddef.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/reent.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/_default_types.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/lock.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/machine/stdlib.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/alloca.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/string.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/cdefs.h \ - /usr/lib/gcc/arm-none-eabi/4.7.3/../../../../arm-none-eabi/include/sys/string.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/memorymap.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/gpio.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/gpio_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/dispatch/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/nvic.h \ - /usr/local/arm-none-eabi/include/libopencm3/usb/cdc.h \ - /usr/local/arm-none-eabi/include/libopencm3/cm3/systick.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/rcc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/rcc_common_all.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/adc.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/adc_common_v1.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/f1/timer.h \ - /usr/local/arm-none-eabi/include/libopencm3/stm32/common/timer_common_all.h \ - sync.h user_proto.h hardware_ini.h timer.h diff --git a/F1/Jeep_generator/mk/user_proto.o b/F1/Jeep_generator/mk/user_proto.o deleted file mode 100644 index 73fb862..0000000 Binary files a/F1/Jeep_generator/mk/user_proto.o and /dev/null differ