Tout fonctionne bien ensemble, sauf le plateau, qui est à verifier

This commit is contained in:
Brage-Flonaes Johnsen 2025-12-17 11:46:52 +01:00
parent 3702278f10
commit 0f0531465b
44 changed files with 5855 additions and 181 deletions

View file

@ -8,15 +8,16 @@
#include "Plateau.h" #include "Plateau.h"
#include "I2C.h" #include "I2C.h"
#include "RTC.h" #include "RTC.h"
#include "ADC.h"
//Variables //Variables
int angleVentVar; int angleVentVar;
int angleVoileVar; int angleVoileVar;
volatile uint32_t moy; volatile uint32_t moy;
void pilotage(int commande) { void pilotage(volatile int commande) {
Update_Motor_PWM(commande,TIM3,3); Update_Motor_PWM(commande,TIM3,3);
}; };
int main (void) { int main (void) {
// ---- Setup ------ // ---- Setup ------
@ -40,8 +41,11 @@ int main (void) {
//init Uart //init Uart
My_USART_Config(USART1, 7500); //call with baudrate which is one over this value times clock frequency My_USART_Config(USART1, 7500); //call with baudrate which is one over this value times clock frequency
USART_IT_Receive_Enable(USART1); USART_IT_Receive_Enable(USART1);
Init_IT_Receive(pilotage);
USART_Send_String(USART1,"bonjour bateau\r\n"); USART_Send_String(USART1,"bonjour bateau\r\n");
// Init plateau
initPlato(TIM3,3);
Init_IT_Receive(pilotage);
// C'EST QUOI ????? // C'EST QUOI ?????
RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; // POURQUOI MANIPULE T-ON ÇA ICI ?!???!? RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; // POURQUOI MANIPULE T-ON ÇA ICI ?!???!?
@ -51,8 +55,8 @@ int main (void) {
initServo(TIM4, 3); initServo(TIM4, 3);
//Init RTC //Init RTC
initRTC(); //initRTC();
getTime(); //getTime();
// ----- Opération ----- // ----- Opération -----
while(1){ while(1){

View file

@ -0,0 +1,36 @@
// File: STM32F101_102_103_105_107.dbgconf
// Version: 1.0.0
// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008)
// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets
// <<< Use Configuration Wizard in Context Menu >>>
// <h> Debug MCU configuration register (DBGMCU_CR)
// <i> Reserved bits must be kept at reset value
// <o.30> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
// <o.29> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
// <o.28> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
// <o.27> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
// <o.26> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
// <o.25> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
// <o.21> DBG_CAN2_STOP <i> Debug CAN2 stopped when core is halted
// <o.20> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
// <o.19> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
// <o.18> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
// <o.17> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
// <o.16> DBG_I2C2_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
// <o.15> DBG_I2C1_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
// <o.14> DBG_CAN1_STOP <i> Debug CAN1 stopped when Core is halted
// <o.13> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
// <o.12> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
// <o.11> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
// <o.10> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
// <o.9> DBG_WWDG_STOP <i> Debug window watchdog stopped when core is halted
// <o.8> DBG_IWDG_STOP <i> Debug independent watchdog stopped when core is halted
// <o.2> DBG_STANDBY <i> Debug standby mode
// <o.1> DBG_STOP <i> Debug stop mode
// <o.0> DBG_SLEEP <i> Debug sleep mode
// </h>
DbgMCU_CR = 0x00000007;
// <<< end of configuration section >>>

9
EventRecorderStub.scvd Normal file
View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
<events>
</events>
</component_viewer>

892
Listings/Projet0.map Normal file
View file

@ -0,0 +1,892 @@
Component: Arm Compiler for Embedded 6.23 Tool: armlink [5f102400]
==============================================================================
Section Cross References
principal.o(.text.pilotage) refers to plateau.o(.text.Update_Motor_PWM) for Update_Motor_PWM
principal.o(.ARM.exidx.text.pilotage) refers to principal.o(.text.pilotage) for [Anonymous Symbol]
principal.o(.text.main) refers to servo.o(.text.initServo) for initServo
principal.o(.text.main) refers to girouette.o(.text.configEncoder) for configEncoder
principal.o(.text.main) refers to girouette.o(.text.LocaliserZero) for LocaliserZero
principal.o(.text.main) refers to myuart.o(.text.My_USART_Config) for My_USART_Config
principal.o(.text.main) refers to adc.o(.text.initADC) for initADC
principal.o(.text.main) refers to myuart.o(.text.USART_IT_Receive_Enable) for USART_IT_Receive_Enable
principal.o(.text.main) refers to principal.o(.rodata.str1.1) for .L.str
principal.o(.text.main) refers to myuart.o(.text.USART_Send_String) for USART_Send_String
principal.o(.text.main) refers to plateau.o(.text.initPlato) for initPlato
principal.o(.text.main) refers to principal.o(.text.pilotage) for pilotage
principal.o(.text.main) refers to myuart.o(.text.Init_IT_Receive) for Init_IT_Receive
principal.o(.text.main) refers to accelerometre.o(.text.initAccelo) for initAccelo
principal.o(.text.main) refers to girouette.o(.text.angleVent) for angleVent
principal.o(.text.main) refers to principal.o(.bss.angleVentVar) for angleVentVar
principal.o(.text.main) refers to girouette.o(.text.vent2voile) for vent2voile
principal.o(.text.main) refers to principal.o(.bss.angleVoileVar) for angleVoileVar
principal.o(.text.main) refers to servo.o(.text.Servo_Moteur) for Servo_Moteur
principal.o(.text.main) refers to accelerometre.o(.text.RecupAccelo) for RecupAccelo
principal.o(.text.main) refers to principal.o(.bss.moy) for moy
principal.o(.text.main) refers to accelerometre.o(.text.LacheVoile) for LacheVoile
principal.o(.text.main) refers to adc.o(.text.sendinfoADC) for sendinfoADC
principal.o(.ARM.exidx.text.main) refers to principal.o(.text.main) for [Anonymous Symbol]
accelerometre.o(.text.initAccelo) refers to myspi.o(i.MySPI_Init) for MySPI_Init
accelerometre.o(.text.initAccelo) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS
accelerometre.o(.text.initAccelo) refers to myspi.o(i.MySPI_Send) for MySPI_Send
accelerometre.o(.text.initAccelo) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS
accelerometre.o(.ARM.exidx.text.initAccelo) refers to accelerometre.o(.text.initAccelo) for [Anonymous Symbol]
accelerometre.o(.text.RecupAccelo) refers to myspi.o(i.MySPI_Clear_NSS) for MySPI_Clear_NSS
accelerometre.o(.text.RecupAccelo) refers to myspi.o(i.MySPI_Send) for MySPI_Send
accelerometre.o(.text.RecupAccelo) refers to myspi.o(i.MySPI_Read) for MySPI_Read
accelerometre.o(.text.RecupAccelo) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS
accelerometre.o(.text.RecupAccelo) refers to accelerometre.o(.bss.RecupAccelo.Messie) for RecupAccelo.Messie
accelerometre.o(.ARM.exidx.text.RecupAccelo) refers to accelerometre.o(.text.RecupAccelo) for [Anonymous Symbol]
accelerometre.o(.text.initLacheur) refers to horloge.o(.text.Timer_Init) for Timer_Init
accelerometre.o(.ARM.exidx.text.initLacheur) refers to accelerometre.o(.text.initLacheur) for [Anonymous Symbol]
accelerometre.o(.text.LacheVoile) refers to servo.o(.text.Servo_Moteur) for Servo_Moteur
accelerometre.o(.ARM.exidx.text.LacheVoile) refers to accelerometre.o(.text.LacheVoile) for [Anonymous Symbol]
girouette.o(.text.configEncoder) refers to horloge.o(.text.Timer_Init) for Timer_Init
girouette.o(.text.configEncoder) refers to drivergpio.o(.text.MyGPIO_Init) for MyGPIO_Init
girouette.o(.ARM.exidx.text.configEncoder) refers to girouette.o(.text.configEncoder) for [Anonymous Symbol]
girouette.o(.ARM.exidx.text.angleVent) refers to girouette.o(.text.angleVent) for [Anonymous Symbol]
girouette.o(.ARM.exidx.text.vent2voile) refers to girouette.o(.text.vent2voile) for [Anonymous Symbol]
girouette.o(.text.LocaliserZero) refers to drivergpio.o(.text.MyGPIO_Read) for MyGPIO_Read
girouette.o(.ARM.exidx.text.LocaliserZero) refers to girouette.o(.text.LocaliserZero) for [Anonymous Symbol]
servo.o(.text.Servo_Moteur) refers to pwm.o(.text.Set_DutyCycle_PWM) for Set_DutyCycle_PWM
servo.o(.ARM.exidx.text.Servo_Moteur) refers to servo.o(.text.Servo_Moteur) for [Anonymous Symbol]
servo.o(.text.initServo) refers to horloge.o(.text.Timer_Init) for Timer_Init
servo.o(.text.initServo) refers to drivergpio.o(.text.MyGPIO_Init) for MyGPIO_Init
servo.o(.text.initServo) refers to pwm.o(.text.MyTimer_PWM) for MyTimer_PWM
servo.o(.ARM.exidx.text.initServo) refers to servo.o(.text.initServo) for [Anonymous Symbol]
adc.o(.ARM.exidx.text.initADC) refers to adc.o(.text.initADC) for [Anonymous Symbol]
adc.o(.ARM.exidx.text.recupADC) refers to adc.o(.text.recupADC) for [Anonymous Symbol]
adc.o(.text.sendinfoADC) refers to adc.o(.text.recupADC) for recupADC
adc.o(.text.sendinfoADC) refers to dflti.o(.text) for __aeabi_i2d
adc.o(.text.sendinfoADC) refers to dmul.o(.text) for __aeabi_dmul
adc.o(.text.sendinfoADC) refers to dfixi.o(.text) for __aeabi_d2iz
adc.o(.text.sendinfoADC) refers to adc.o(.rodata.str1.1) for .L.str
adc.o(.text.sendinfoADC) refers to printfa.o(i.__0snprintf) for snprintf
adc.o(.text.sendinfoADC) refers to myuart.o(.text.USART_Send_String) for USART_Send_String
adc.o(.ARM.exidx.text.sendinfoADC) refers to adc.o(.text.sendinfoADC) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MyGPIO_Init) refers to drivergpio.o(.text.MyGPIO_Init) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MyGPIO_Read) refers to drivergpio.o(.text.MyGPIO_Read) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MyGPIO_Set) refers to drivergpio.o(.text.MyGPIO_Set) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MyGPIO_Reset) refers to drivergpio.o(.text.MyGPIO_Reset) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MYGPIO_PinOn) refers to drivergpio.o(.text.MYGPIO_PinOn) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MYGPIO_PinOff) refers to drivergpio.o(.text.MYGPIO_PinOff) for [Anonymous Symbol]
drivergpio.o(.ARM.exidx.text.MyGPIO_Toggle) refers to drivergpio.o(.text.MyGPIO_Toggle) for [Anonymous Symbol]
horloge.o(.ARM.exidx.text.Timer_Init) refers to horloge.o(.text.Timer_Init) for [Anonymous Symbol]
horloge.o(.text.MyTimer_ActiveIT) refers to horloge.o(.bss.TIM2_Appel) for TIM2_Appel
horloge.o(.text.MyTimer_ActiveIT) refers to horloge.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
horloge.o(.text.MyTimer_ActiveIT) refers to horloge.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority
horloge.o(.text.MyTimer_ActiveIT) refers to horloge.o(.bss.TIM3_Appel) for TIM3_Appel
horloge.o(.text.MyTimer_ActiveIT) refers to horloge.o(.bss.TIM4_Appel) for TIM4_Appel
horloge.o(.ARM.exidx.text.MyTimer_ActiveIT) refers to horloge.o(.text.MyTimer_ActiveIT) for [Anonymous Symbol]
horloge.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to horloge.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol]
horloge.o(.ARM.exidx.text.__NVIC_SetPriority) refers to horloge.o(.text.__NVIC_SetPriority) for [Anonymous Symbol]
horloge.o(.text.TIM2_IRQHandler) refers to horloge.o(.bss.TIM2_Appel) for TIM2_Appel
horloge.o(.ARM.exidx.text.TIM2_IRQHandler) refers to horloge.o(.text.TIM2_IRQHandler) for [Anonymous Symbol]
horloge.o(.text.TIM3_IRQHandler) refers to horloge.o(.bss.TIM3_Appel) for TIM3_Appel
horloge.o(.ARM.exidx.text.TIM3_IRQHandler) refers to horloge.o(.text.TIM3_IRQHandler) for [Anonymous Symbol]
horloge.o(.text.TIM4_IRQHandler) refers to horloge.o(.bss.TIM4_Appel) for TIM4_Appel
horloge.o(.ARM.exidx.text.TIM4_IRQHandler) refers to horloge.o(.text.TIM4_IRQHandler) for [Anonymous Symbol]
i2c.o(.ARM.exidx.text.initI2C) refers to i2c.o(.text.initI2C) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.initGPIO_Interne) refers to mygpio.o(.text.initGPIO_Interne) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.boutonAppuye_Interne) refers to mygpio.o(.text.boutonAppuye_Interne) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.allumerDEL_Interne) refers to mygpio.o(.text.allumerDEL_Interne) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.eteindreDEL_Interne) refers to mygpio.o(.text.eteindreDEL_Interne) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.commuterDEL_Interne) refers to mygpio.o(.text.commuterDEL_Interne) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.initGPIO_Externe) refers to mygpio.o(.text.initGPIO_Externe) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.boutonAppuye_Externe) refers to mygpio.o(.text.boutonAppuye_Externe) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.allumerDEL_Externe) refers to mygpio.o(.text.allumerDEL_Externe) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.eteindreDEL_Externe) refers to mygpio.o(.text.eteindreDEL_Externe) for [Anonymous Symbol]
mygpio.o(.ARM.exidx.text.commuterDEL_Externe) refers to mygpio.o(.text.commuterDEL_Externe) for [Anonymous Symbol]
myuart.o(.text.My_USART_Config) refers to drivergpio.o(.text.MyGPIO_Init) for MyGPIO_Init
myuart.o(.text.My_USART_Config) refers to myuart.o(.text.__NVIC_EnableIRQ) for __NVIC_EnableIRQ
myuart.o(.text.My_USART_Config) refers to myuart.o(.text.__NVIC_SetPriority) for __NVIC_SetPriority
myuart.o(.ARM.exidx.text.My_USART_Config) refers to myuart.o(.text.My_USART_Config) for [Anonymous Symbol]
myuart.o(.ARM.exidx.text.__NVIC_EnableIRQ) refers to myuart.o(.text.__NVIC_EnableIRQ) for [Anonymous Symbol]
myuart.o(.ARM.exidx.text.__NVIC_SetPriority) refers to myuart.o(.text.__NVIC_SetPriority) for [Anonymous Symbol]
myuart.o(.ARM.exidx.text.USART_Send_Char) refers to myuart.o(.text.USART_Send_Char) for [Anonymous Symbol]
myuart.o(.text.USART_Send_String) refers to myuart.o(.text.USART_Send_Char) for USART_Send_Char
myuart.o(.ARM.exidx.text.USART_Send_String) refers to myuart.o(.text.USART_Send_String) for [Anonymous Symbol]
myuart.o(.ARM.exidx.text.USART_IT_Receive_Enable) refers to myuart.o(.text.USART_IT_Receive_Enable) for [Anonymous Symbol]
myuart.o(.text.Init_IT_Receive) refers to myuart.o(.bss.pFnc_Receive) for pFnc_Receive
myuart.o(.ARM.exidx.text.Init_IT_Receive) refers to myuart.o(.text.Init_IT_Receive) for [Anonymous Symbol]
myuart.o(.text.USART1_IRQHandler) refers to myuart.o(.bss.pFnc_Receive) for pFnc_Receive
myuart.o(.ARM.exidx.text.USART1_IRQHandler) refers to myuart.o(.text.USART1_IRQHandler) for [Anonymous Symbol]
plateau.o(.text.initPlato) refers to drivergpio.o(.text.MyGPIO_Init) for MyGPIO_Init
plateau.o(.text.initPlato) refers to horloge.o(.text.Timer_Init) for Timer_Init
plateau.o(.text.initPlato) refers to pwm.o(.text.MyTimer_PWM) for MyTimer_PWM
plateau.o(.ARM.exidx.text.initPlato) refers to plateau.o(.text.initPlato) for [Anonymous Symbol]
plateau.o(.text.Update_Motor_PWM) refers to drivergpio.o(.text.MyGPIO_Set) for MyGPIO_Set
plateau.o(.text.Update_Motor_PWM) refers to drivergpio.o(.text.MyGPIO_Reset) for MyGPIO_Reset
plateau.o(.text.Update_Motor_PWM) refers to pwm.o(.text.Set_DutyCycle_PWM_Plateau) for Set_DutyCycle_PWM_Plateau
plateau.o(.ARM.exidx.text.Update_Motor_PWM) refers to plateau.o(.text.Update_Motor_PWM) for [Anonymous Symbol]
pwm.o(.ARM.exidx.text.MyTimer_PWM) refers to pwm.o(.text.MyTimer_PWM) for [Anonymous Symbol]
pwm.o(.ARM.exidx.text.Set_DutyCycle_PWM) refers to pwm.o(.text.Set_DutyCycle_PWM) for [Anonymous Symbol]
pwm.o(.ARM.exidx.text.Set_DutyCycle_PWM_Plateau) refers to pwm.o(.text.Set_DutyCycle_PWM_Plateau) for [Anonymous Symbol]
rtc.o(.ARM.exidx.text.initRTC) refers to rtc.o(.text.initRTC) for [Anonymous Symbol]
rtc.o(.ARM.exidx.text.getTime) refers to rtc.o(.text.getTime) for [Anonymous Symbol]
startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
startup_stm32f10x_md.o(RESET) refers to startup_stm32f10x_md.o(.text) for Reset_Handler
startup_stm32f10x_md.o(RESET) refers to horloge.o(.text.TIM2_IRQHandler) for TIM2_IRQHandler
startup_stm32f10x_md.o(RESET) refers to horloge.o(.text.TIM3_IRQHandler) for TIM3_IRQHandler
startup_stm32f10x_md.o(RESET) refers to horloge.o(.text.TIM4_IRQHandler) for TIM4_IRQHandler
startup_stm32f10x_md.o(RESET) refers to myuart.o(.text.USART1_IRQHandler) for USART1_IRQHandler
startup_stm32f10x_md.o(.text) refers to system_stm32f10x.o(.text.SystemInit) for SystemInit
startup_stm32f10x_md.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
system_stm32f10x.o(.text.SystemInit) refers to system_stm32f10x.o(.text.SetSysClock) for SetSysClock
system_stm32f10x.o(.ARM.exidx.text.SystemInit) refers to system_stm32f10x.o(.text.SystemInit) for [Anonymous Symbol]
system_stm32f10x.o(.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClockTo72) for SetSysClockTo72
system_stm32f10x.o(.ARM.exidx.text.SetSysClock) refers to system_stm32f10x.o(.text.SetSysClock) for [Anonymous Symbol]
system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data.SystemCoreClock) for SystemCoreClock
system_stm32f10x.o(.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.rodata.AHBPrescTable) for AHBPrescTable
system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_stm32f10x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol]
system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72) refers to system_stm32f10x.o(.text.SetSysClockTo72) for [Anonymous Symbol]
myspi.o(i.MySPI_Clear_NSS) refers to myspi.o(.data) for ActiveSPI
myspi.o(i.MySPI_Init) refers to myspi.o(i.MySPI_Set_NSS) for MySPI_Set_NSS
myspi.o(i.MySPI_Init) refers to myspi.o(.data) for ActiveSPI
myspi.o(i.MySPI_Read) refers to myspi.o(.data) for ActiveSPI
myspi.o(i.MySPI_Send) refers to myspi.o(.data) for ActiveSPI
myspi.o(i.MySPI_Set_NSS) refers to myspi.o(.data) for ActiveSPI
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk
printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout
printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc
printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc
printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc
printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout
printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc
printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core
printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc
printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul
printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv
printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd
printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz
printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod
printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding
printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding
printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits
printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp
printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp
dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue
dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr
entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_md.o(STACK) for __initial_sp
entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
entry9a.o(.ARM.Collect$$$$0000000B) refers to principal.o(.text.main) for main
entry9b.o(.ARM.Collect$$$$0000000C) refers to principal.o(.text.main) for main
fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function
fputc_h.o(i._fputc$hlt) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc
fputc_h.o(i._fputc$hlt) refers (Special) to semi.o(.text) for __semihosting_library_function
uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
depilogue.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl
dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr
dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue
ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
ddiv.o(.text) refers to depilogue.o(.text) for _double_round
dfixul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr
dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl
cdrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
==============================================================================
Removing Unused input sections from the image.
Removing principal.o(.text), (0 bytes).
Removing principal.o(.ARM.exidx.text.pilotage), (8 bytes).
Removing principal.o(.ARM.exidx.text.main), (8 bytes).
Removing principal.o(.ARM.use_no_argv), (4 bytes).
Removing accelerometre.o(.text), (0 bytes).
Removing accelerometre.o(.ARM.exidx.text.initAccelo), (8 bytes).
Removing accelerometre.o(.ARM.exidx.text.RecupAccelo), (8 bytes).
Removing accelerometre.o(.text.initLacheur), (46 bytes).
Removing accelerometre.o(.ARM.exidx.text.initLacheur), (8 bytes).
Removing accelerometre.o(.ARM.exidx.text.LacheVoile), (8 bytes).
Removing girouette.o(.text), (0 bytes).
Removing girouette.o(.ARM.exidx.text.configEncoder), (8 bytes).
Removing girouette.o(.ARM.exidx.text.angleVent), (8 bytes).
Removing girouette.o(.ARM.exidx.text.vent2voile), (8 bytes).
Removing girouette.o(.ARM.exidx.text.LocaliserZero), (8 bytes).
Removing servo.o(.text), (0 bytes).
Removing servo.o(.ARM.exidx.text.Servo_Moteur), (8 bytes).
Removing servo.o(.ARM.exidx.text.initServo), (8 bytes).
Removing adc.o(.text), (0 bytes).
Removing adc.o(.ARM.exidx.text.initADC), (8 bytes).
Removing adc.o(.ARM.exidx.text.recupADC), (8 bytes).
Removing adc.o(.ARM.exidx.text.sendinfoADC), (8 bytes).
Removing drivergpio.o(.text), (0 bytes).
Removing drivergpio.o(.ARM.exidx.text.MyGPIO_Init), (8 bytes).
Removing drivergpio.o(.ARM.exidx.text.MyGPIO_Read), (8 bytes).
Removing drivergpio.o(.ARM.exidx.text.MyGPIO_Set), (8 bytes).
Removing drivergpio.o(.ARM.exidx.text.MyGPIO_Reset), (8 bytes).
Removing drivergpio.o(.text.MYGPIO_PinOn), (30 bytes).
Removing drivergpio.o(.ARM.exidx.text.MYGPIO_PinOn), (8 bytes).
Removing drivergpio.o(.text.MYGPIO_PinOff), (30 bytes).
Removing drivergpio.o(.ARM.exidx.text.MYGPIO_PinOff), (8 bytes).
Removing drivergpio.o(.text.MyGPIO_Toggle), (30 bytes).
Removing drivergpio.o(.ARM.exidx.text.MyGPIO_Toggle), (8 bytes).
Removing horloge.o(.text), (0 bytes).
Removing horloge.o(.ARM.exidx.text.Timer_Init), (8 bytes).
Removing horloge.o(.text.MyTimer_ActiveIT), (268 bytes).
Removing horloge.o(.ARM.exidx.text.MyTimer_ActiveIT), (8 bytes).
Removing horloge.o(.text.__NVIC_EnableIRQ), (48 bytes).
Removing horloge.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes).
Removing horloge.o(.text.__NVIC_SetPriority), (66 bytes).
Removing horloge.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes).
Removing horloge.o(.ARM.exidx.text.TIM2_IRQHandler), (8 bytes).
Removing horloge.o(.ARM.exidx.text.TIM3_IRQHandler), (8 bytes).
Removing horloge.o(.ARM.exidx.text.TIM4_IRQHandler), (8 bytes).
Removing i2c.o(.text), (0 bytes).
Removing i2c.o(.text.initI2C), (42 bytes).
Removing i2c.o(.ARM.exidx.text.initI2C), (8 bytes).
Removing mygpio.o(.text), (0 bytes).
Removing mygpio.o(.text.initGPIO_Interne), (66 bytes).
Removing mygpio.o(.ARM.exidx.text.initGPIO_Interne), (8 bytes).
Removing mygpio.o(.text.boutonAppuye_Interne), (16 bytes).
Removing mygpio.o(.ARM.exidx.text.boutonAppuye_Interne), (8 bytes).
Removing mygpio.o(.text.allumerDEL_Interne), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.allumerDEL_Interne), (8 bytes).
Removing mygpio.o(.text.eteindreDEL_Interne), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.eteindreDEL_Interne), (8 bytes).
Removing mygpio.o(.text.commuterDEL_Interne), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.commuterDEL_Interne), (8 bytes).
Removing mygpio.o(.text.initGPIO_Externe), (58 bytes).
Removing mygpio.o(.ARM.exidx.text.initGPIO_Externe), (8 bytes).
Removing mygpio.o(.text.boutonAppuye_Externe), (16 bytes).
Removing mygpio.o(.ARM.exidx.text.boutonAppuye_Externe), (8 bytes).
Removing mygpio.o(.text.allumerDEL_Externe), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.allumerDEL_Externe), (8 bytes).
Removing mygpio.o(.text.eteindreDEL_Externe), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.eteindreDEL_Externe), (8 bytes).
Removing mygpio.o(.text.commuterDEL_Externe), (18 bytes).
Removing mygpio.o(.ARM.exidx.text.commuterDEL_Externe), (8 bytes).
Removing myuart.o(.text), (0 bytes).
Removing myuart.o(.ARM.exidx.text.My_USART_Config), (8 bytes).
Removing myuart.o(.ARM.exidx.text.__NVIC_EnableIRQ), (8 bytes).
Removing myuart.o(.ARM.exidx.text.__NVIC_SetPriority), (8 bytes).
Removing myuart.o(.ARM.exidx.text.USART_Send_Char), (8 bytes).
Removing myuart.o(.ARM.exidx.text.USART_Send_String), (8 bytes).
Removing myuart.o(.ARM.exidx.text.USART_IT_Receive_Enable), (8 bytes).
Removing myuart.o(.ARM.exidx.text.Init_IT_Receive), (8 bytes).
Removing myuart.o(.ARM.exidx.text.USART1_IRQHandler), (8 bytes).
Removing plateau.o(.text), (0 bytes).
Removing plateau.o(.ARM.exidx.text.initPlato), (8 bytes).
Removing plateau.o(.ARM.exidx.text.Update_Motor_PWM), (8 bytes).
Removing pwm.o(.text), (0 bytes).
Removing pwm.o(.ARM.exidx.text.MyTimer_PWM), (8 bytes).
Removing pwm.o(.ARM.exidx.text.Set_DutyCycle_PWM), (8 bytes).
Removing pwm.o(.ARM.exidx.text.Set_DutyCycle_PWM_Plateau), (8 bytes).
Removing rtc.o(.text), (0 bytes).
Removing rtc.o(.text.initRTC), (30 bytes).
Removing rtc.o(.ARM.exidx.text.initRTC), (8 bytes).
Removing rtc.o(.text.getTime), (12 bytes).
Removing rtc.o(.ARM.exidx.text.getTime), (8 bytes).
Removing startup_stm32f10x_md.o(HEAP), (512 bytes).
Removing system_stm32f10x.o(.text), (0 bytes).
Removing system_stm32f10x.o(.ARM.exidx.text.SystemInit), (8 bytes).
Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClock), (8 bytes).
Removing system_stm32f10x.o(.text.SystemCoreClockUpdate), (290 bytes).
Removing system_stm32f10x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes).
Removing system_stm32f10x.o(.ARM.exidx.text.SetSysClockTo72), (8 bytes).
Removing system_stm32f10x.o(.data.SystemCoreClock), (4 bytes).
Removing system_stm32f10x.o(.rodata.AHBPrescTable), (16 bytes).
Removing myspi.o(.rev16_text), (4 bytes).
Removing myspi.o(.revsh_text), (4 bytes).
Removing myspi.o(.rrx_text), (6 bytes).
101 unused section(s) (total 2178 bytes) removed from the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
../clib/division.s 0x00000000 Number 0 aeabi_sdiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE
../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE
../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE
../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE
../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE
../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc_h.o ABSOLUTE
../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE
../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE
../clib/microlib/stubs.s 0x00000000 Number 0 iusesemip.o ABSOLUTE
../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE
../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE
../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE
../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE
../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE
../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE
ADC.c 0x00000000 Number 0 adc.o ABSOLUTE
Accelerometre.c 0x00000000 Number 0 accelerometre.o ABSOLUTE
DriverGPIO.c 0x00000000 Number 0 drivergpio.o ABSOLUTE
Girouette.c 0x00000000 Number 0 girouette.o ABSOLUTE
Horloge.c 0x00000000 Number 0 horloge.o ABSOLUTE
I2C.c 0x00000000 Number 0 i2c.o ABSOLUTE
MYGPIO.c 0x00000000 Number 0 mygpio.o ABSOLUTE
MyDrivers\MySPI.c 0x00000000 Number 0 myspi.o ABSOLUTE
MyDrivers\\MySPI.c 0x00000000 Number 0 myspi.o ABSOLUTE
MyUart.c 0x00000000 Number 0 myuart.o ABSOLUTE
PWM.c 0x00000000 Number 0 pwm.o ABSOLUTE
Plateau.c 0x00000000 Number 0 plateau.o ABSOLUTE
RTC.c 0x00000000 Number 0 rtc.o ABSOLUTE
RTE/Device/STM32F103RB/startup_stm32f10x_md.s 0x00000000 Number 0 startup_stm32f10x_md.o ABSOLUTE
Servo.c 0x00000000 Number 0 servo.o ABSOLUTE
cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE
init.s 0x00000000 Number 0 init.o ABSOLUTE
principal.c 0x00000000 Number 0 principal.o ABSOLUTE
system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE
RESET 0x08000000 Section 236 startup_stm32f10x_md.o(RESET)
.ARM.Collect$$$$00000000 0x080000ec Section 0 entry.o(.ARM.Collect$$$$00000000)
.ARM.Collect$$$$00000001 0x080000ec Section 4 entry2.o(.ARM.Collect$$$$00000001)
.ARM.Collect$$$$00000004 0x080000f0 Section 4 entry5.o(.ARM.Collect$$$$00000004)
.ARM.Collect$$$$00000008 0x080000f4 Section 0 entry7b.o(.ARM.Collect$$$$00000008)
.ARM.Collect$$$$0000000A 0x080000f4 Section 0 entry8b.o(.ARM.Collect$$$$0000000A)
.ARM.Collect$$$$0000000B 0x080000f4 Section 8 entry9a.o(.ARM.Collect$$$$0000000B)
__lit__00000000 0x080000fc Data 4 entry2.o(.ARM.Collect$$$$00002712)
.ARM.Collect$$$$0000000D 0x080000fc Section 0 entry10a.o(.ARM.Collect$$$$0000000D)
.ARM.Collect$$$$0000000F 0x080000fc Section 0 entry11a.o(.ARM.Collect$$$$0000000F)
.ARM.Collect$$$$00002712 0x080000fc Section 4 entry2.o(.ARM.Collect$$$$00002712)
.text 0x08000100 Section 36 startup_stm32f10x_md.o(.text)
.text 0x08000124 Section 0 dmul.o(.text)
.text 0x08000208 Section 0 dflti.o(.text)
.text 0x0800022a Section 0 dfixi.o(.text)
.text 0x08000268 Section 0 uidiv.o(.text)
.text 0x08000294 Section 0 uldiv.o(.text)
.text 0x080002f6 Section 0 llushr.o(.text)
.text 0x08000316 Section 0 iusefp.o(.text)
.text 0x08000316 Section 0 depilogue.o(.text)
.text 0x080003d0 Section 0 dadd.o(.text)
.text 0x0800051e Section 0 ddiv.o(.text)
.text 0x080005fc Section 0 dfixul.o(.text)
.text 0x0800062c Section 48 cdrcmple.o(.text)
.text 0x0800065c Section 48 init.o(.text)
.text 0x0800068c Section 0 llshl.o(.text)
.text 0x080006aa Section 0 llsshr.o(.text)
[Anonymous Symbol] 0x080006d0 Section 0 myuart.o(.text.Init_IT_Receive)
[Anonymous Symbol] 0x080006e4 Section 0 accelerometre.o(.text.LacheVoile)
[Anonymous Symbol] 0x08000724 Section 0 girouette.o(.text.LocaliserZero)
[Anonymous Symbol] 0x08000760 Section 0 drivergpio.o(.text.MyGPIO_Init)
[Anonymous Symbol] 0x08000928 Section 0 drivergpio.o(.text.MyGPIO_Read)
[Anonymous Symbol] 0x08000944 Section 0 drivergpio.o(.text.MyGPIO_Reset)
[Anonymous Symbol] 0x08000960 Section 0 drivergpio.o(.text.MyGPIO_Set)
[Anonymous Symbol] 0x08000978 Section 0 pwm.o(.text.MyTimer_PWM)
[Anonymous Symbol] 0x08000d6c Section 0 myuart.o(.text.My_USART_Config)
[Anonymous Symbol] 0x08000dd8 Section 0 accelerometre.o(.text.RecupAccelo)
[Anonymous Symbol] 0x08000e44 Section 0 servo.o(.text.Servo_Moteur)
SetSysClock 0x08000e7d Thumb Code 8 system_stm32f10x.o(.text.SetSysClock)
[Anonymous Symbol] 0x08000e7c Section 0 system_stm32f10x.o(.text.SetSysClock)
SetSysClockTo72 0x08000e85 Thumb Code 290 system_stm32f10x.o(.text.SetSysClockTo72)
[Anonymous Symbol] 0x08000e84 Section 0 system_stm32f10x.o(.text.SetSysClockTo72)
[Anonymous Symbol] 0x08000fa8 Section 0 pwm.o(.text.Set_DutyCycle_PWM)
[Anonymous Symbol] 0x08001010 Section 0 pwm.o(.text.Set_DutyCycle_PWM_Plateau)
[Anonymous Symbol] 0x0800108c Section 0 system_stm32f10x.o(.text.SystemInit)
[Anonymous Symbol] 0x080010f4 Section 0 horloge.o(.text.TIM2_IRQHandler)
[Anonymous Symbol] 0x08001134 Section 0 horloge.o(.text.TIM3_IRQHandler)
[Anonymous Symbol] 0x08001178 Section 0 horloge.o(.text.TIM4_IRQHandler)
[Anonymous Symbol] 0x080011bc Section 0 horloge.o(.text.Timer_Init)
[Anonymous Symbol] 0x080012a4 Section 0 myuart.o(.text.USART1_IRQHandler)
[Anonymous Symbol] 0x080012dc Section 0 myuart.o(.text.USART_IT_Receive_Enable)
[Anonymous Symbol] 0x080012f0 Section 0 myuart.o(.text.USART_Send_Char)
[Anonymous Symbol] 0x08001314 Section 0 myuart.o(.text.USART_Send_String)
[Anonymous Symbol] 0x0800133c Section 0 plateau.o(.text.Update_Motor_PWM)
__NVIC_EnableIRQ 0x08001391 Thumb Code 48 myuart.o(.text.__NVIC_EnableIRQ)
[Anonymous Symbol] 0x08001390 Section 0 myuart.o(.text.__NVIC_EnableIRQ)
__NVIC_SetPriority 0x080013c1 Thumb Code 66 myuart.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x080013c0 Section 0 myuart.o(.text.__NVIC_SetPriority)
[Anonymous Symbol] 0x08001404 Section 0 girouette.o(.text.angleVent)
[Anonymous Symbol] 0x0800143c Section 0 girouette.o(.text.configEncoder)
[Anonymous Symbol] 0x080014dc Section 0 adc.o(.text.initADC)
[Anonymous Symbol] 0x08001564 Section 0 accelerometre.o(.text.initAccelo)
[Anonymous Symbol] 0x080015cc Section 0 plateau.o(.text.initPlato)
[Anonymous Symbol] 0x08001638 Section 0 servo.o(.text.initServo)
[Anonymous Symbol] 0x08001694 Section 0 principal.o(.text.main)
[Anonymous Symbol] 0x08001804 Section 0 principal.o(.text.pilotage)
[Anonymous Symbol] 0x08001820 Section 0 adc.o(.text.recupADC)
[Anonymous Symbol] 0x08001834 Section 0 adc.o(.text.sendinfoADC)
[Anonymous Symbol] 0x080018f8 Section 0 girouette.o(.text.vent2voile)
i.MySPI_Clear_NSS 0x08001930 Section 0 myspi.o(i.MySPI_Clear_NSS)
i.MySPI_Init 0x08001960 Section 0 myspi.o(i.MySPI_Init)
i.MySPI_Read 0x08001b54 Section 0 myspi.o(i.MySPI_Read)
i.MySPI_Send 0x08001ba8 Section 0 myspi.o(i.MySPI_Send)
i.MySPI_Set_NSS 0x08001bf8 Section 0 myspi.o(i.MySPI_Set_NSS)
i.__0snprintf 0x08001c24 Section 0 printfa.o(i.__0snprintf)
i.__scatterload_copy 0x08001c58 Section 14 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x08001c66 Section 2 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x08001c68 Section 14 handlers.o(i.__scatterload_zeroinit)
_fp_digits 0x08001c79 Thumb Code 366 printfa.o(i._fp_digits)
i._fp_digits 0x08001c78 Section 0 printfa.o(i._fp_digits)
_printf_core 0x08001dfd Thumb Code 1744 printfa.o(i._printf_core)
i._printf_core 0x08001dfc Section 0 printfa.o(i._printf_core)
_printf_post_padding 0x080024d9 Thumb Code 36 printfa.o(i._printf_post_padding)
i._printf_post_padding 0x080024d8 Section 0 printfa.o(i._printf_post_padding)
_printf_pre_padding 0x080024fd Thumb Code 46 printfa.o(i._printf_pre_padding)
i._printf_pre_padding 0x080024fc Section 0 printfa.o(i._printf_pre_padding)
_snputc 0x0800252b Thumb Code 22 printfa.o(i._snputc)
i._snputc 0x0800252a Section 0 printfa.o(i._snputc)
.L.str 0x08002540 Data 17 principal.o(.rodata.str1.1)
[Anonymous Symbol] 0x08002540 Section 0 principal.o(.rodata.str1.1)
.L.str 0x08002551 Data 55 adc.o(.rodata.str1.1)
[Anonymous Symbol] 0x08002551 Section 0 adc.o(.rodata.str1.1)
.L.str.1 0x08002588 Data 27 adc.o(.rodata.str1.1)
.data 0x20000000 Section 4 myspi.o(.data)
RecupAccelo.Messie 0x20000008 Data 6 accelerometre.o(.bss.RecupAccelo.Messie)
[Anonymous Symbol] 0x20000008 Section 0 accelerometre.o(.bss.RecupAccelo.Messie)
TIM2_Appel 0x20000010 Data 4 horloge.o(.bss.TIM2_Appel)
[Anonymous Symbol] 0x20000010 Section 0 horloge.o(.bss.TIM2_Appel)
TIM3_Appel 0x20000014 Data 4 horloge.o(.bss.TIM3_Appel)
[Anonymous Symbol] 0x20000014 Section 0 horloge.o(.bss.TIM3_Appel)
TIM4_Appel 0x20000018 Data 4 horloge.o(.bss.TIM4_Appel)
[Anonymous Symbol] 0x20000018 Section 0 horloge.o(.bss.TIM4_Appel)
STACK 0x20000030 Section 1024 startup_stm32f10x_md.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$~IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__decompress - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_microlib_exit - Undefined Weak Reference
__Vectors_Size 0x000000ec Number 0 startup_stm32f10x_md.o ABSOLUTE
__Vectors 0x08000000 Data 4 startup_stm32f10x_md.o(RESET)
__Vectors_End 0x080000ec Data 0 startup_stm32f10x_md.o(RESET)
__main 0x080000ed Thumb Code 0 entry.o(.ARM.Collect$$$$00000000)
_main_stk 0x080000ed Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001)
_main_scatterload 0x080000f1 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
__main_after_scatterload 0x080000f5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004)
_main_clock 0x080000f5 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008)
_main_cpp_init 0x080000f5 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A)
_main_init 0x080000f5 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B)
__rt_final_cpp 0x080000fd Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D)
__rt_final_exit 0x080000fd Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F)
Reset_Handler 0x08000101 Thumb Code 8 startup_stm32f10x_md.o(.text)
NMI_Handler 0x08000109 Thumb Code 2 startup_stm32f10x_md.o(.text)
HardFault_Handler 0x0800010b Thumb Code 2 startup_stm32f10x_md.o(.text)
MemManage_Handler 0x0800010d Thumb Code 2 startup_stm32f10x_md.o(.text)
BusFault_Handler 0x0800010f Thumb Code 2 startup_stm32f10x_md.o(.text)
UsageFault_Handler 0x08000111 Thumb Code 2 startup_stm32f10x_md.o(.text)
SVC_Handler 0x08000113 Thumb Code 2 startup_stm32f10x_md.o(.text)
DebugMon_Handler 0x08000115 Thumb Code 2 startup_stm32f10x_md.o(.text)
PendSV_Handler 0x08000117 Thumb Code 2 startup_stm32f10x_md.o(.text)
SysTick_Handler 0x08000119 Thumb Code 2 startup_stm32f10x_md.o(.text)
ADC1_2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
CAN1_RX1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
CAN1_SCE_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel6_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
DMA1_Channel7_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI15_10_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI4_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
EXTI9_5_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
FLASH_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
I2C1_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
I2C1_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
I2C2_ER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
I2C2_EV_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
PVD_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
RCC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
RTCAlarm_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
RTC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
SPI1_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
SPI2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
TAMPER_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
TIM1_BRK_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
TIM1_CC_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
TIM1_TRG_COM_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
TIM1_UP_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
USART2_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
USART3_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
USBWakeUp_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
USB_HP_CAN1_TX_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
USB_LP_CAN1_RX0_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
WWDG_IRQHandler 0x0800011b Thumb Code 0 startup_stm32f10x_md.o(.text)
__aeabi_dmul 0x08000125 Thumb Code 228 dmul.o(.text)
__aeabi_i2d 0x08000209 Thumb Code 34 dflti.o(.text)
__aeabi_d2iz 0x0800022b Thumb Code 62 dfixi.o(.text)
__aeabi_uidiv 0x08000269 Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x08000269 Thumb Code 44 uidiv.o(.text)
__aeabi_uldivmod 0x08000295 Thumb Code 98 uldiv.o(.text)
__aeabi_llsr 0x080002f7 Thumb Code 32 llushr.o(.text)
_ll_ushift_r 0x080002f7 Thumb Code 0 llushr.o(.text)
__I$use$fp 0x08000317 Thumb Code 0 iusefp.o(.text)
_double_round 0x08000317 Thumb Code 30 depilogue.o(.text)
_double_epilogue 0x08000335 Thumb Code 156 depilogue.o(.text)
__aeabi_dadd 0x080003d1 Thumb Code 322 dadd.o(.text)
__aeabi_dsub 0x08000513 Thumb Code 6 dadd.o(.text)
__aeabi_drsub 0x08000519 Thumb Code 6 dadd.o(.text)
__aeabi_ddiv 0x0800051f Thumb Code 222 ddiv.o(.text)
__aeabi_d2ulz 0x080005fd Thumb Code 48 dfixul.o(.text)
__aeabi_cdrcmple 0x0800062d Thumb Code 48 cdrcmple.o(.text)
__scatterload 0x0800065d Thumb Code 38 init.o(.text)
__scatterload_rt2 0x0800065d Thumb Code 0 init.o(.text)
__aeabi_llsl 0x0800068d Thumb Code 30 llshl.o(.text)
_ll_shift_l 0x0800068d Thumb Code 0 llshl.o(.text)
__aeabi_lasr 0x080006ab Thumb Code 36 llsshr.o(.text)
_ll_sshift_r 0x080006ab Thumb Code 0 llsshr.o(.text)
Init_IT_Receive 0x080006d1 Thumb Code 20 myuart.o(.text.Init_IT_Receive)
LacheVoile 0x080006e5 Thumb Code 64 accelerometre.o(.text.LacheVoile)
LocaliserZero 0x08000725 Thumb Code 58 girouette.o(.text.LocaliserZero)
MyGPIO_Init 0x08000761 Thumb Code 454 drivergpio.o(.text.MyGPIO_Init)
MyGPIO_Read 0x08000929 Thumb Code 26 drivergpio.o(.text.MyGPIO_Read)
MyGPIO_Reset 0x08000945 Thumb Code 28 drivergpio.o(.text.MyGPIO_Reset)
MyGPIO_Set 0x08000961 Thumb Code 24 drivergpio.o(.text.MyGPIO_Set)
MyTimer_PWM 0x08000979 Thumb Code 1010 pwm.o(.text.MyTimer_PWM)
My_USART_Config 0x08000d6d Thumb Code 108 myuart.o(.text.My_USART_Config)
RecupAccelo 0x08000dd9 Thumb Code 108 accelerometre.o(.text.RecupAccelo)
Servo_Moteur 0x08000e45 Thumb Code 56 servo.o(.text.Servo_Moteur)
Set_DutyCycle_PWM 0x08000fa9 Thumb Code 102 pwm.o(.text.Set_DutyCycle_PWM)
Set_DutyCycle_PWM_Plateau 0x08001011 Thumb Code 124 pwm.o(.text.Set_DutyCycle_PWM_Plateau)
SystemInit 0x0800108d Thumb Code 102 system_stm32f10x.o(.text.SystemInit)
TIM2_IRQHandler 0x080010f5 Thumb Code 62 horloge.o(.text.TIM2_IRQHandler)
TIM3_IRQHandler 0x08001135 Thumb Code 66 horloge.o(.text.TIM3_IRQHandler)
TIM4_IRQHandler 0x08001179 Thumb Code 66 horloge.o(.text.TIM4_IRQHandler)
Timer_Init 0x080011bd Thumb Code 230 horloge.o(.text.Timer_Init)
USART1_IRQHandler 0x080012a5 Thumb Code 54 myuart.o(.text.USART1_IRQHandler)
USART_IT_Receive_Enable 0x080012dd Thumb Code 18 myuart.o(.text.USART_IT_Receive_Enable)
USART_Send_Char 0x080012f1 Thumb Code 36 myuart.o(.text.USART_Send_Char)
USART_Send_String 0x08001315 Thumb Code 40 myuart.o(.text.USART_Send_String)
Update_Motor_PWM 0x0800133d Thumb Code 84 plateau.o(.text.Update_Motor_PWM)
angleVent 0x08001405 Thumb Code 54 girouette.o(.text.angleVent)
configEncoder 0x0800143d Thumb Code 160 girouette.o(.text.configEncoder)
initADC 0x080014dd Thumb Code 136 adc.o(.text.initADC)
initAccelo 0x08001565 Thumb Code 104 accelerometre.o(.text.initAccelo)
initPlato 0x080015cd Thumb Code 106 plateau.o(.text.initPlato)
initServo 0x08001639 Thumb Code 92 servo.o(.text.initServo)
main 0x08001695 Thumb Code 366 principal.o(.text.main)
pilotage 0x08001805 Thumb Code 26 principal.o(.text.pilotage)
recupADC 0x08001821 Thumb Code 20 adc.o(.text.recupADC)
sendinfoADC 0x08001835 Thumb Code 196 adc.o(.text.sendinfoADC)
vent2voile 0x080018f9 Thumb Code 54 girouette.o(.text.vent2voile)
MySPI_Clear_NSS 0x08001931 Thumb Code 30 myspi.o(i.MySPI_Clear_NSS)
MySPI_Init 0x08001961 Thumb Code 480 myspi.o(i.MySPI_Init)
MySPI_Read 0x08001b55 Thumb Code 70 myspi.o(i.MySPI_Read)
MySPI_Send 0x08001ba9 Thumb Code 68 myspi.o(i.MySPI_Send)
MySPI_Set_NSS 0x08001bf9 Thumb Code 28 myspi.o(i.MySPI_Set_NSS)
__0snprintf 0x08001c25 Thumb Code 48 printfa.o(i.__0snprintf)
__1snprintf 0x08001c25 Thumb Code 0 printfa.o(i.__0snprintf)
__2snprintf 0x08001c25 Thumb Code 0 printfa.o(i.__0snprintf)
__c89snprintf 0x08001c25 Thumb Code 0 printfa.o(i.__0snprintf)
snprintf 0x08001c25 Thumb Code 0 printfa.o(i.__0snprintf)
__scatterload_copy 0x08001c59 Thumb Code 14 handlers.o(i.__scatterload_copy)
__scatterload_null 0x08001c67 Thumb Code 2 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x08001c69 Thumb Code 14 handlers.o(i.__scatterload_zeroinit)
Region$$Table$$Base 0x080025a4 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x080025c4 Number 0 anon$$obj.o(Region$$Table)
ActiveSPI 0x20000000 Data 4 myspi.o(.data)
angleVentVar 0x2000001c Data 4 principal.o(.bss.angleVentVar)
angleVoileVar 0x20000020 Data 4 principal.o(.bss.angleVoileVar)
moy 0x20000024 Data 4 principal.o(.bss.moy)
pFnc_Receive 0x20000028 Data 4 myuart.o(.bss.pFnc_Receive)
__initial_sp 0x20000430 Data 0 startup_stm32f10x_md.o(STACK)
==============================================================================
Memory Map of the image
Image Entry point : 0x08000101
Load Region LR_1 (Base: 0x08000000, Size: 0x000025c8, Max: 0xffffffff, ABSOLUTE)
Execution Region ER_RO (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000025c4, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x08000000 0x08000000 0x000000ec Data RO 214 RESET startup_stm32f10x_md.o
0x080000ec 0x080000ec 0x00000000 Code RO 255 * .ARM.Collect$$$$00000000 mc_w.l(entry.o)
0x080000ec 0x080000ec 0x00000004 Code RO 292 .ARM.Collect$$$$00000001 mc_w.l(entry2.o)
0x080000f0 0x080000f0 0x00000004 Code RO 295 .ARM.Collect$$$$00000004 mc_w.l(entry5.o)
0x080000f4 0x080000f4 0x00000000 Code RO 297 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o)
0x080000f4 0x080000f4 0x00000000 Code RO 299 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o)
0x080000f4 0x080000f4 0x00000008 Code RO 300 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o)
0x080000fc 0x080000fc 0x00000000 Code RO 302 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o)
0x080000fc 0x080000fc 0x00000000 Code RO 304 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o)
0x080000fc 0x080000fc 0x00000004 Code RO 293 .ARM.Collect$$$$00002712 mc_w.l(entry2.o)
0x08000100 0x08000100 0x00000024 Code RO 215 * .text startup_stm32f10x_md.o
0x08000124 0x08000124 0x000000e4 Code RO 286 .text mf_w.l(dmul.o)
0x08000208 0x08000208 0x00000022 Code RO 288 .text mf_w.l(dflti.o)
0x0800022a 0x0800022a 0x0000003e Code RO 290 .text mf_w.l(dfixi.o)
0x08000268 0x08000268 0x0000002c Code RO 320 .text mc_w.l(uidiv.o)
0x08000294 0x08000294 0x00000062 Code RO 322 .text mc_w.l(uldiv.o)
0x080002f6 0x080002f6 0x00000020 Code RO 324 .text mc_w.l(llushr.o)
0x08000316 0x08000316 0x00000000 Code RO 326 .text mc_w.l(iusefp.o)
0x08000316 0x08000316 0x000000ba Code RO 327 .text mf_w.l(depilogue.o)
0x080003d0 0x080003d0 0x0000014e Code RO 329 .text mf_w.l(dadd.o)
0x0800051e 0x0800051e 0x000000de Code RO 331 .text mf_w.l(ddiv.o)
0x080005fc 0x080005fc 0x00000030 Code RO 333 .text mf_w.l(dfixul.o)
0x0800062c 0x0800062c 0x00000030 Code RO 335 .text mf_w.l(cdrcmple.o)
0x0800065c 0x0800065c 0x00000030 Code RO 337 .text mc_w.l(init.o)
0x0800068c 0x0800068c 0x0000001e Code RO 340 .text mc_w.l(llshl.o)
0x080006aa 0x080006aa 0x00000024 Code RO 342 .text mc_w.l(llsshr.o)
0x080006ce 0x080006ce 0x00000002 PAD
0x080006d0 0x080006d0 0x00000014 Code RO 166 .text.Init_IT_Receive myuart.o
0x080006e4 0x080006e4 0x00000040 Code RO 24 .text.LacheVoile accelerometre.o
0x08000724 0x08000724 0x0000003a Code RO 40 .text.LocaliserZero girouette.o
0x0800075e 0x0800075e 0x00000002 PAD
0x08000760 0x08000760 0x000001c6 Code RO 74 .text.MyGPIO_Init drivergpio.o
0x08000926 0x08000926 0x00000002 PAD
0x08000928 0x08000928 0x0000001a Code RO 76 .text.MyGPIO_Read drivergpio.o
0x08000942 0x08000942 0x00000002 PAD
0x08000944 0x08000944 0x0000001c Code RO 80 .text.MyGPIO_Reset drivergpio.o
0x08000960 0x08000960 0x00000018 Code RO 78 .text.MyGPIO_Set drivergpio.o
0x08000978 0x08000978 0x000003f2 Code RO 189 .text.MyTimer_PWM pwm.o
0x08000d6a 0x08000d6a 0x00000002 PAD
0x08000d6c 0x08000d6c 0x0000006c Code RO 154 .text.My_USART_Config myuart.o
0x08000dd8 0x08000dd8 0x0000006c Code RO 20 .text.RecupAccelo accelerometre.o
0x08000e44 0x08000e44 0x00000038 Code RO 49 .text.Servo_Moteur servo.o
0x08000e7c 0x08000e7c 0x00000008 Code RO 224 .text.SetSysClock system_stm32f10x.o
0x08000e84 0x08000e84 0x00000122 Code RO 228 .text.SetSysClockTo72 system_stm32f10x.o
0x08000fa6 0x08000fa6 0x00000002 PAD
0x08000fa8 0x08000fa8 0x00000066 Code RO 191 .text.Set_DutyCycle_PWM pwm.o
0x0800100e 0x0800100e 0x00000002 PAD
0x08001010 0x08001010 0x0000007c Code RO 193 .text.Set_DutyCycle_PWM_Plateau pwm.o
0x0800108c 0x0800108c 0x00000066 Code RO 222 .text.SystemInit system_stm32f10x.o
0x080010f2 0x080010f2 0x00000002 PAD
0x080010f4 0x080010f4 0x0000003e Code RO 103 .text.TIM2_IRQHandler horloge.o
0x08001132 0x08001132 0x00000002 PAD
0x08001134 0x08001134 0x00000042 Code RO 105 .text.TIM3_IRQHandler horloge.o
0x08001176 0x08001176 0x00000002 PAD
0x08001178 0x08001178 0x00000042 Code RO 107 .text.TIM4_IRQHandler horloge.o
0x080011ba 0x080011ba 0x00000002 PAD
0x080011bc 0x080011bc 0x000000e6 Code RO 95 .text.Timer_Init horloge.o
0x080012a2 0x080012a2 0x00000002 PAD
0x080012a4 0x080012a4 0x00000036 Code RO 168 .text.USART1_IRQHandler myuart.o
0x080012da 0x080012da 0x00000002 PAD
0x080012dc 0x080012dc 0x00000012 Code RO 164 .text.USART_IT_Receive_Enable myuart.o
0x080012ee 0x080012ee 0x00000002 PAD
0x080012f0 0x080012f0 0x00000024 Code RO 160 .text.USART_Send_Char myuart.o
0x08001314 0x08001314 0x00000028 Code RO 162 .text.USART_Send_String myuart.o
0x0800133c 0x0800133c 0x00000054 Code RO 180 .text.Update_Motor_PWM plateau.o
0x08001390 0x08001390 0x00000030 Code RO 156 .text.__NVIC_EnableIRQ myuart.o
0x080013c0 0x080013c0 0x00000042 Code RO 158 .text.__NVIC_SetPriority myuart.o
0x08001402 0x08001402 0x00000002 PAD
0x08001404 0x08001404 0x00000036 Code RO 36 .text.angleVent girouette.o
0x0800143a 0x0800143a 0x00000002 PAD
0x0800143c 0x0800143c 0x000000a0 Code RO 34 .text.configEncoder girouette.o
0x080014dc 0x080014dc 0x00000088 Code RO 60 .text.initADC adc.o
0x08001564 0x08001564 0x00000068 Code RO 18 .text.initAccelo accelerometre.o
0x080015cc 0x080015cc 0x0000006a Code RO 178 .text.initPlato plateau.o
0x08001636 0x08001636 0x00000002 PAD
0x08001638 0x08001638 0x0000005c Code RO 51 .text.initServo servo.o
0x08001694 0x08001694 0x0000016e Code RO 4 .text.main principal.o
0x08001802 0x08001802 0x00000002 PAD
0x08001804 0x08001804 0x0000001a Code RO 2 .text.pilotage principal.o
0x0800181e 0x0800181e 0x00000002 PAD
0x08001820 0x08001820 0x00000014 Code RO 62 .text.recupADC adc.o
0x08001834 0x08001834 0x000000c4 Code RO 64 .text.sendinfoADC adc.o
0x080018f8 0x080018f8 0x00000036 Code RO 38 .text.vent2voile girouette.o
0x0800192e 0x0800192e 0x00000002 PAD
0x08001930 0x08001930 0x00000030 Code RO 241 i.MySPI_Clear_NSS Lib_Com_Periph_2022.lib(myspi.o)
0x08001960 0x08001960 0x000001f4 Code RO 242 i.MySPI_Init Lib_Com_Periph_2022.lib(myspi.o)
0x08001b54 0x08001b54 0x00000054 Code RO 243 i.MySPI_Read Lib_Com_Periph_2022.lib(myspi.o)
0x08001ba8 0x08001ba8 0x00000050 Code RO 244 i.MySPI_Send Lib_Com_Periph_2022.lib(myspi.o)
0x08001bf8 0x08001bf8 0x0000002c Code RO 245 i.MySPI_Set_NSS Lib_Com_Periph_2022.lib(myspi.o)
0x08001c24 0x08001c24 0x00000034 Code RO 260 i.__0snprintf mc_w.l(printfa.o)
0x08001c58 0x08001c58 0x0000000e Code RO 347 i.__scatterload_copy mc_w.l(handlers.o)
0x08001c66 0x08001c66 0x00000002 Code RO 348 i.__scatterload_null mc_w.l(handlers.o)
0x08001c68 0x08001c68 0x0000000e Code RO 349 i.__scatterload_zeroinit mc_w.l(handlers.o)
0x08001c76 0x08001c76 0x00000002 PAD
0x08001c78 0x08001c78 0x00000184 Code RO 266 i._fp_digits mc_w.l(printfa.o)
0x08001dfc 0x08001dfc 0x000006dc Code RO 267 i._printf_core mc_w.l(printfa.o)
0x080024d8 0x080024d8 0x00000024 Code RO 268 i._printf_post_padding mc_w.l(printfa.o)
0x080024fc 0x080024fc 0x0000002e Code RO 269 i._printf_pre_padding mc_w.l(printfa.o)
0x0800252a 0x0800252a 0x00000016 Code RO 270 i._snputc mc_w.l(printfa.o)
0x08002540 0x08002540 0x00000011 Data RO 6 .rodata.str1.1 principal.o
0x08002551 0x08002551 0x00000052 Data RO 66 .rodata.str1.1 adc.o
0x080025a3 0x080025a3 0x00000001 PAD
0x080025a4 0x080025a4 0x00000020 Data RO 346 Region$$Table anon$$obj.o
Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x080025c4, Size: 0x00000004, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000000 0x080025c4 0x00000004 Data RW 246 .data Lib_Com_Periph_2022.lib(myspi.o)
Execution Region ER_ZI (Exec base: 0x20000008, Load base: 0x080025c8, Size: 0x00000428, Max: 0xffffffff, ABSOLUTE)
Exec Addr Load Addr Size Type Attr Idx E Section Name Object
0x20000008 - 0x00000006 Zero RW 26 .bss.RecupAccelo.Messie accelerometre.o
0x2000000e 0x080025c8 0x00000002 PAD
0x20000010 - 0x00000004 Zero RW 109 .bss.TIM2_Appel horloge.o
0x20000014 - 0x00000004 Zero RW 110 .bss.TIM3_Appel horloge.o
0x20000018 - 0x00000004 Zero RW 111 .bss.TIM4_Appel horloge.o
0x2000001c - 0x00000004 Zero RW 7 .bss.angleVentVar principal.o
0x20000020 - 0x00000004 Zero RW 8 .bss.angleVoileVar principal.o
0x20000024 - 0x00000004 Zero RW 9 .bss.moy principal.o
0x20000028 - 0x00000004 Zero RW 170 .bss.pFnc_Receive myuart.o
0x2000002c 0x080025c8 0x00000004 PAD
0x20000030 - 0x00000400 Zero RW 212 STACK startup_stm32f10x_md.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
276 0 0 0 6 3114 accelerometre.o
352 0 82 0 0 2438 adc.o
532 0 0 0 0 2325 drivergpio.o
326 0 0 0 0 2374 girouette.o
424 0 0 0 12 5304 horloge.o
390 0 0 0 4 4845 myuart.o
190 0 0 0 0 2120 plateau.o
392 0 17 0 12 2757 principal.o
1236 16 0 0 0 3013 pwm.o
148 0 0 0 0 2070 servo.o
36 8 236 0 1024 840 startup_stm32f10x_md.o
400 0 0 0 0 3012 system_stm32f10x.o
----------------------------------------------------------------------
4740 24 368 0 1064 34212 Object Totals
0 0 32 0 0 0 (incl. Generated)
38 0 1 0 6 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
756 80 0 4 0 348 myspi.o
0 0 0 0 0 0 entry.o
0 0 0 0 0 0 entry10a.o
0 0 0 0 0 0 entry11a.o
8 4 0 0 0 0 entry2.o
4 0 0 0 0 0 entry5.o
0 0 0 0 0 0 entry7b.o
0 0 0 0 0 0 entry8b.o
8 4 0 0 0 0 entry9a.o
30 0 0 0 0 0 handlers.o
48 10 0 0 0 68 init.o
0 0 0 0 0 0 iusefp.o
30 0 0 0 0 68 llshl.o
36 0 0 0 0 68 llsshr.o
32 0 0 0 0 68 llushr.o
2300 84 0 0 0 524 printfa.o
44 0 0 0 0 80 uidiv.o
98 0 0 0 0 92 uldiv.o
48 0 0 0 0 68 cdrcmple.o
334 0 0 0 0 148 dadd.o
222 0 0 0 0 100 ddiv.o
186 0 0 0 0 176 depilogue.o
62 0 0 0 0 80 dfixi.o
48 0 0 0 0 68 dfixul.o
34 0 0 0 0 76 dflti.o
228 0 0 0 0 96 dmul.o
----------------------------------------------------------------------
4560 182 0 4 0 2128 Library Totals
4 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
756 80 0 4 0 348 Lib_Com_Periph_2022.lib
2638 102 0 0 0 968 mc_w.l
1162 0 0 0 0 812 mf_w.l
----------------------------------------------------------------------
4560 182 0 4 0 2128 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
9300 206 368 4 1064 35200 Grand Totals
9300 206 368 4 1064 35200 ELF Image Totals
9300 206 368 4 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 9668 ( 9.44kB)
Total RW Size (RW Data + ZI Data) 1068 ( 1.04kB)
Total ROM Size (Code + RO Data + RW Data) 9672 ( 9.45kB)
==============================================================================

2
Objects/ExtDll.iex Normal file
View file

@ -0,0 +1,2 @@
[EXTDLL]
Count=0

BIN
Objects/Projet0.axf Normal file

Binary file not shown.

View file

@ -0,0 +1,84 @@
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: µVision V5.42.0.0
Copyright (C) 2025 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: Brage Johnsen
INSA
User-based license: Keil MDK Community (non-commercial free of charge)
Valid until: Jun 1 2033. Cached until: Dec 22 2025
Tool Versions:
Toolchain: Keil MDK Community (non-commercial free of charge Version: 5.42.0.0
Toolchain Path: C:\Users\Brage\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin
C Compiler: ArmClang.exe V6.23
Assembler: Armasm.exe V6.23
Linker/Locator: ArmLink.exe V6.23
Library Manager: ArmAr.exe V6.23
Hex Converter: FromElf.exe V6.23
CPU DLL: SARMCM3.DLL V5.42.0.0
Dialog DLL: DARMSTM.DLL V1.69.1.0
Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.3.0.0
Dialog DLL: TARMSTM.DLL V1.67.1.0
<h2>Project:</h2>
C:\Users\Brage\Documents\INSA\4ANNEE\MC\BE_VOILIER\Projet0.uvprojx
Project File Date: 12/17/2025
<h2>Output:</h2>
*** Using Compiler 'V6.23', folder: 'C:\Users\Brage\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin'
Rebuild target 'Reel'
compiling principal.c...
compiling I2C.c...
compiling PWM.c...
compiling RTC.c...
compiling Accelerometre.c...
compiling DriverGPIO.c...
compiling Horloge.c...
compiling Plateau.c...
compiling ADC.c...
assembling startup_stm32f10x_md.s...
compiling MyUart.c...
compiling system_stm32f10x.c...
compiling Servo.c...
compiling Girouette.c...
compiling MYGPIO.c...
linking...
Program Size: Code=9300 RO-data=368 RW-data=4 ZI-data=1064
".\Objects\Projet0.axf" - 0 Error(s), 0 Warning(s).
<h2>Software Packages used:</h2>
Package Vendor: ARM
https://www.keil.com/pack/ARM.CMSIS.6.1.0.pack
ARM::CMSIS@6.1.0
CMSIS (Common Microcontroller Software Interface Standard)
* Component: CORE Version: 6.1.0
Package Vendor: Keil
https://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.1.pack
Keil::STM32F1xx_DFP@2.4.1
STMicroelectronics STM32F1 Series Device Support, Drivers and Examples
* Component: Startup Version: 1.0.0
<h2>Collection of Component include folders:</h2>
./RTE/Device/STM32F103RB
./RTE/_Reel
C:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include
C:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include
<h2>Collection of Component Files used:</h2>
* Component: ARM::CMSIS:CORE@6.1.0
* Component: Keil::Device:Startup@1.0.0
Include file: RTE_Driver/Config/RTE_Device.h
Source file: Device/Source/ARM/startup_stm32f10x_md.s
Source file: Device/Source/system_stm32f10x.c
Source file: Device/Source/ARM/STM32F1xx_OPT.s
Build Time Elapsed: 00:00:01
</pre>
</body>
</html>

812
Objects/Projet0.htm Normal file
View file

@ -0,0 +1,812 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Objects\Projet0.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\Projet0.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6230001: Last Updated: Wed Dec 17 11:42:48 2025
<BR><P>
<H3>Maximum Stack Usage = 320 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; sendinfoADC &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[1]">NMI_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1]">NMI_Handler</a><BR>
<LI><a href="#[2]">HardFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[2]">HardFault_Handler</a><BR>
<LI><a href="#[3]">MemManage_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[3]">MemManage_Handler</a><BR>
<LI><a href="#[4]">BusFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[4]">BusFault_Handler</a><BR>
<LI><a href="#[5]">UsageFault_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[5]">UsageFault_Handler</a><BR>
<LI><a href="#[6]">SVC_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[6]">SVC_Handler</a><BR>
<LI><a href="#[7]">DebugMon_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[7]">DebugMon_Handler</a><BR>
<LI><a href="#[8]">PendSV_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[8]">PendSV_Handler</a><BR>
<LI><a href="#[9]">SysTick_Handler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[9]">SysTick_Handler</a><BR>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[1c]">ADC1_2_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[1c]">ADC1_2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[4]">BusFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1f]">CAN1_RX1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[20]">CAN1_SCE_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[15]">DMA1_Channel1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[16]">DMA1_Channel2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[17]">DMA1_Channel3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[18]">DMA1_Channel4_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[19]">DMA1_Channel5_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1a]">DMA1_Channel6_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1b]">DMA1_Channel7_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[7]">DebugMon_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[10]">EXTI0_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[32]">EXTI15_10_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[11]">EXTI1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[12]">EXTI2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[13]">EXTI3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[14]">EXTI4_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[21]">EXTI9_5_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[e]">FLASH_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2]">HardFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2a]">I2C1_ER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[29]">I2C1_EV_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2c]">I2C2_ER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2b]">I2C2_EV_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[3]">MemManage_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1]">NMI_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[b]">PVD_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[8]">PendSV_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[f]">RCC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[33]">RTCAlarm_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[d]">RTC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[0]">Reset_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2d]">SPI1_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2e]">SPI2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[6]">SVC_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[9]">SysTick_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[36]">SystemInit</a> from system_stm32f10x.o(.text.SystemInit) referenced from startup_stm32f10x_md.o(.text)
<LI><a href="#[c]">TAMPER_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[22]">TIM1_BRK_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[25]">TIM1_CC_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[24]">TIM1_TRG_COM_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[23]">TIM1_UP_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[26]">TIM2_IRQHandler</a> from horloge.o(.text.TIM2_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[27]">TIM3_IRQHandler</a> from horloge.o(.text.TIM3_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[28]">TIM4_IRQHandler</a> from horloge.o(.text.TIM4_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[2f]">USART1_IRQHandler</a> from myuart.o(.text.USART1_IRQHandler) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[30]">USART2_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[31]">USART3_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[34]">USBWakeUp_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1d]">USB_HP_CAN1_TX_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[1e]">USB_LP_CAN1_RX0_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[5]">UsageFault_Handler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[a]">WWDG_IRQHandler</a> from startup_stm32f10x_md.o(.text) referenced from startup_stm32f10x_md.o(RESET)
<LI><a href="#[37]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_md.o(.text)
<LI><a href="#[39]">_snputc</a> from printfa.o(i._snputc) referenced from printfa.o(i.__0snprintf)
<LI><a href="#[35]">main</a> from principal.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
<LI><a href="#[38]">pilotage</a> from principal.o(.text.pilotage) referenced 2 times from principal.o(.text.main)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[37]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
</UL>
<P><STRONG><a name="[77]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
<P><STRONG><a name="[3a]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[4a]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>
<P><STRONG><a name="[78]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
<P><STRONG><a name="[79]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
<P><STRONG><a name="[7a]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
<P><STRONG><a name="[7b]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
<P><STRONG><a name="[7c]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[1]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[2]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[3]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MemManage_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[4]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;BusFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[5]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UsageFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[6]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SVC_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[7]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DebugMon_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PendSV_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[9]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>ADC1_2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[1c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC1_2_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1f]"></a>CAN1_RX1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>CAN1_SCE_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[15]"></a>DMA1_Channel1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>DMA1_Channel2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>DMA1_Channel3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>DMA1_Channel4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>DMA1_Channel5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1a]"></a>DMA1_Channel6_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>DMA1_Channel7_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[32]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[21]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>FLASH_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2a]"></a>I2C1_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[29]"></a>I2C1_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2c]"></a>I2C2_ER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2b]"></a>I2C2_EV_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>PVD_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>RCC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[33]"></a>RTCAlarm_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>RTC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2d]"></a>SPI1_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[2e]"></a>SPI2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[25]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[24]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[23]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[30]"></a>USART2_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[31]"></a>USART3_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[34]"></a>USBWakeUp_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>USB_HP_CAN1_TX_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>USB_LP_CAN1_RX0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>WWDG_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_md.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[3c]"></a>__aeabi_dmul</STRONG> (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
</UL>
<P><STRONG><a name="[3e]"></a>__aeabi_i2d</STRONG> (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __aeabi_i2d &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
</UL>
<P><STRONG><a name="[3f]"></a>__aeabi_d2iz</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_d2iz
</UL>
<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
</UL>
<P><STRONG><a name="[7d]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[76]"></a>__aeabi_uidivmod</STRONG> (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[41]"></a>__aeabi_uldivmod</STRONG> (Thumb, 98 bytes, Stack size 40 bytes, uldiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<P><STRONG><a name="[40]"></a>__aeabi_llsr</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
</UL>
<P><STRONG><a name="[7e]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)
<P><STRONG><a name="[7f]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
<P><STRONG><a name="[43]"></a>_double_round</STRONG> (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<P><STRONG><a name="[3d]"></a>_double_epilogue</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
</UL>
<P><STRONG><a name="[44]"></a>__aeabi_dadd</STRONG> (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<P><STRONG><a name="[46]"></a>__aeabi_dsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<P><STRONG><a name="[47]"></a>__aeabi_drsub</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<P><STRONG><a name="[48]"></a>__aeabi_ddiv</STRONG> (Thumb, 222 bytes, Stack size 32 bytes, ddiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<P><STRONG><a name="[49]"></a>__aeabi_d2ulz</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, dfixul.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
</UL>
<BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<P><STRONG><a name="[73]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 48 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<P><STRONG><a name="[3b]"></a>__scatterload</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>
<P><STRONG><a name="[80]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[42]"></a>__aeabi_llsl</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
</UL>
<P><STRONG><a name="[81]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)
<P><STRONG><a name="[45]"></a>__aeabi_lasr</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>
<P><STRONG><a name="[82]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)
<P><STRONG><a name="[6a]"></a>Init_IT_Receive</STRONG> (Thumb, 20 bytes, Stack size 4 bytes, myuart.o(.text.Init_IT_Receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = Init_IT_Receive
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[4b]"></a>LacheVoile</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, accelerometre.o(.text.LacheVoile))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = LacheVoile &rArr; Servo_Moteur &rArr; Set_DutyCycle_PWM
</UL>
<BR>[Calls]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Servo_Moteur
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[4d]"></a>LocaliserZero</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, girouette.o(.text.LocaliserZero))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = LocaliserZero &rArr; MyGPIO_Read
</UL>
<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Read
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[50]"></a>MyGPIO_Init</STRONG> (Thumb, 454 bytes, Stack size 12 bytes, drivergpio.o(.text.MyGPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = MyGPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initPlato
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;My_USART_Config
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;configEncoder
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initServo
</UL>
<P><STRONG><a name="[4e]"></a>MyGPIO_Read</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, drivergpio.o(.text.MyGPIO_Read))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MyGPIO_Read
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LocaliserZero
</UL>
<P><STRONG><a name="[5f]"></a>MyGPIO_Reset</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, drivergpio.o(.text.MyGPIO_Reset))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MyGPIO_Reset
</UL>
<BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Update_Motor_PWM
</UL>
<P><STRONG><a name="[5e]"></a>MyGPIO_Set</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, drivergpio.o(.text.MyGPIO_Set))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = MyGPIO_Set
</UL>
<BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Update_Motor_PWM
</UL>
<P><STRONG><a name="[66]"></a>MyTimer_PWM</STRONG> (Thumb, 1010 bytes, Stack size 16 bytes, pwm.o(.text.MyTimer_PWM))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = MyTimer_PWM
</UL>
<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initPlato
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initServo
</UL>
<P><STRONG><a name="[4f]"></a>My_USART_Config</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, myuart.o(.text.My_USART_Config))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = My_USART_Config &rArr; MyGPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_SetPriority
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__NVIC_EnableIRQ
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[53]"></a>RecupAccelo</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, accelerometre.o(.text.RecupAccelo))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = RecupAccelo
</UL>
<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Set_NSS
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Send
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Clear_NSS
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[4c]"></a>Servo_Moteur</STRONG> (Thumb, 56 bytes, Stack size 24 bytes, servo.o(.text.Servo_Moteur))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Servo_Moteur &rArr; Set_DutyCycle_PWM
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_DutyCycle_PWM
</UL>
<BR>[Called By]<UL><LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LacheVoile
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[58]"></a>Set_DutyCycle_PWM</STRONG> (Thumb, 102 bytes, Stack size 20 bytes, pwm.o(.text.Set_DutyCycle_PWM))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = Set_DutyCycle_PWM
</UL>
<BR>[Called By]<UL><LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Servo_Moteur
</UL>
<P><STRONG><a name="[60]"></a>Set_DutyCycle_PWM_Plateau</STRONG> (Thumb, 124 bytes, Stack size 24 bytes, pwm.o(.text.Set_DutyCycle_PWM_Plateau))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = Set_DutyCycle_PWM_Plateau
</UL>
<BR>[Called By]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Update_Motor_PWM
</UL>
<P><STRONG><a name="[36]"></a>SystemInit</STRONG> (Thumb, 102 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SystemInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = SystemInit &rArr; SetSysClock &rArr; SetSysClockTo72
</UL>
<BR>[Calls]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(.text)
</UL>
<P><STRONG><a name="[26]"></a>TIM2_IRQHandler</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, horloge.o(.text.TIM2_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM2_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[27]"></a>TIM3_IRQHandler</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, horloge.o(.text.TIM3_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM3_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>TIM4_IRQHandler</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, horloge.o(.text.TIM4_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM4_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[62]"></a>Timer_Init</STRONG> (Thumb, 230 bytes, Stack size 8 bytes, horloge.o(.text.Timer_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Timer_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initPlato
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;configEncoder
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initServo
</UL>
<P><STRONG><a name="[2f]"></a>USART1_IRQHandler</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, myuart.o(.text.USART1_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = USART1_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_stm32f10x_md.o(RESET)
</UL>
<P><STRONG><a name="[69]"></a>USART_IT_Receive_Enable</STRONG> (Thumb, 18 bytes, Stack size 4 bytes, myuart.o(.text.USART_IT_Receive_Enable))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = USART_IT_Receive_Enable
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[5c]"></a>USART_Send_Char</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, myuart.o(.text.USART_Send_Char))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = USART_Send_Char
</UL>
<BR>[Called By]<UL><LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Send_String
</UL>
<P><STRONG><a name="[5b]"></a>USART_Send_String</STRONG> (Thumb, 40 bytes, Stack size 16 bytes, myuart.o(.text.USART_Send_String))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = USART_Send_String &rArr; USART_Send_Char
</UL>
<BR>[Calls]<UL><LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Send_Char
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
<LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[5d]"></a>Update_Motor_PWM</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, plateau.o(.text.Update_Motor_PWM))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = Update_Motor_PWM &rArr; Set_DutyCycle_PWM_Plateau
</UL>
<BR>[Calls]<UL><LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Set_DutyCycle_PWM_Plateau
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Reset
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Set
</UL>
<BR>[Called By]<UL><LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;pilotage
</UL>
<P><STRONG><a name="[6b]"></a>angleVent</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, girouette.o(.text.angleVent))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = angleVent
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[61]"></a>configEncoder</STRONG> (Thumb, 160 bytes, Stack size 24 bytes, girouette.o(.text.configEncoder))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = configEncoder &rArr; MyGPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[68]"></a>initADC</STRONG> (Thumb, 136 bytes, Stack size 0 bytes, adc.o(.text.initADC))
<BR><BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[63]"></a>initAccelo</STRONG> (Thumb, 104 bytes, Stack size 16 bytes, accelerometre.o(.text.initAccelo))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = initAccelo &rArr; MySPI_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Set_NSS
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Send
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Clear_NSS
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[65]"></a>initPlato</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, plateau.o(.text.initPlato))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = initPlato &rArr; MyTimer_PWM
</UL>
<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_PWM
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[67]"></a>initServo</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, servo.o(.text.initServo))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = initServo &rArr; MyTimer_PWM
</UL>
<BR>[Calls]<UL><LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyTimer_PWM
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MyGPIO_Init
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[35]"></a>main</STRONG> (Thumb, 366 bytes, Stack size 80 bytes, principal.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 320<LI>Call Chain = main &rArr; sendinfoADC &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LacheVoile
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecupAccelo
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Servo_Moteur
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;vent2voile
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;angleVent
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initAccelo
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Init_IT_Receive
<LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initPlato
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Send_String
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_IT_Receive_Enable
<LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initADC
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;My_USART_Config
<LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LocaliserZero
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;configEncoder
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initServo
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[38]"></a>pilotage</STRONG> (Thumb, 26 bytes, Stack size 16 bytes, principal.o(.text.pilotage))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = pilotage &rArr; Update_Motor_PWM &rArr; Set_DutyCycle_PWM_Plateau
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Update_Motor_PWM
</UL>
<BR>[Address Reference Count : 1]<UL><LI> principal.o(.text.main)
</UL>
<P><STRONG><a name="[6e]"></a>recupADC</STRONG> (Thumb, 20 bytes, Stack size 4 bytes, adc.o(.text.recupADC))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = recupADC
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
</UL>
<P><STRONG><a name="[6d]"></a>sendinfoADC</STRONG> (Thumb, 196 bytes, Stack size 152 bytes, adc.o(.text.sendinfoADC))
<BR><BR>[Stack]<UL><LI>Max Depth = 240<LI>Call Chain = sendinfoADC &rArr; __aeabi_dmul &rArr; _double_epilogue &rArr; _double_round
</UL>
<BR>[Calls]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;snprintf
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2iz
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_i2d
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;recupADC
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Send_String
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[6c]"></a>vent2voile</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, girouette.o(.text.vent2voile))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = vent2voile
</UL>
<BR>[Called By]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>
<P><STRONG><a name="[54]"></a>MySPI_Clear_NSS</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Clear_NSS))
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecupAccelo
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initAccelo
</UL>
<P><STRONG><a name="[64]"></a>MySPI_Init</STRONG> (Thumb, 480 bytes, Stack size 4 bytes, myspi.o(i.MySPI_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = MySPI_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Set_NSS
</UL>
<BR>[Called By]<UL><LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initAccelo
</UL>
<P><STRONG><a name="[56]"></a>MySPI_Read</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Read))
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecupAccelo
</UL>
<P><STRONG><a name="[55]"></a>MySPI_Send</STRONG> (Thumb, 68 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Send))
<BR><BR>[Called By]<UL><LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecupAccelo
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initAccelo
</UL>
<P><STRONG><a name="[57]"></a>MySPI_Set_NSS</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, myspi.o(i.MySPI_Set_NSS))
<BR><BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;MySPI_Init
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RecupAccelo
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;initAccelo
</UL>
<P><STRONG><a name="[70]"></a>__0snprintf</STRONG> (Thumb, 48 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[83]"></a>__1snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
<P><STRONG><a name="[84]"></a>__2snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
<P><STRONG><a name="[85]"></a>__c89snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf), UNUSED)
<P><STRONG><a name="[6f]"></a>snprintf</STRONG> (Thumb, 0 bytes, Stack size 40 bytes, printfa.o(i.__0snprintf))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = snprintf
</UL>
<BR>[Called By]<UL><LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;sendinfoADC
</UL>
<P><STRONG><a name="[86]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<P><STRONG><a name="[87]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
<P><STRONG><a name="[88]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[51]"></a>__NVIC_EnableIRQ</STRONG> (Thumb, 48 bytes, Stack size 4 bytes, myuart.o(.text.__NVIC_EnableIRQ))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = __NVIC_EnableIRQ
</UL>
<BR>[Called By]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;My_USART_Config
</UL>
<P><STRONG><a name="[52]"></a>__NVIC_SetPriority</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, myuart.o(.text.__NVIC_SetPriority))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __NVIC_SetPriority
</UL>
<BR>[Called By]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;My_USART_Config
</UL>
<P><STRONG><a name="[59]"></a>SetSysClock</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(.text.SetSysClock))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SetSysClock &rArr; SetSysClockTo72
</UL>
<BR>[Calls]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClockTo72
</UL>
<BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>
<P><STRONG><a name="[5a]"></a>SetSysClockTo72</STRONG> (Thumb, 290 bytes, Stack size 16 bytes, system_stm32f10x.o(.text.SetSysClockTo72))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SetSysClockTo72
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
</UL>
<P><STRONG><a name="[72]"></a>_fp_digits</STRONG> (Thumb, 366 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
<LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
</UL>
<BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[71]"></a>_printf_core</STRONG> (Thumb, 1744 bytes, Stack size 136 bytes, printfa.o(i._printf_core), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<BR>[Called By]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0snprintf
</UL>
<P><STRONG><a name="[75]"></a>_printf_post_padding</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[74]"></a>_printf_pre_padding</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, printfa.o(i._printf_pre_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>
<P><STRONG><a name="[39]"></a>_snputc</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
<BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0snprintf)
</UL><P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>

20
Objects/Projet0.lnp Normal file
View file

@ -0,0 +1,20 @@
--cpu Cortex-M3
".\objects\principal.o"
".\objects\accelerometre.o"
".\objects\girouette.o"
".\objects\servo.o"
".\objects\adc.o"
".\objects\drivergpio.o"
".\objects\horloge.o"
".\objects\i2c.o"
".\objects\mygpio.o"
".\objects\myuart.o"
".\objects\plateau.o"
".\objects\pwm.o"
".\objects\rtc.o"
".\Lib_Com_Periph_2022.lib"
".\objects\startup_stm32f10x_md.o"
".\objects\system_stm32f10x.o"
--library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers
--list ".\Listings\Projet0.map" -o .\Objects\Projet0.axf

108
Objects/Projet0_Reel.dep Normal file
View file

@ -0,0 +1,108 @@
Dependencies for Project 'Projet0', Target 'Reel': (DO NOT MODIFY !)
CompilerVersion: 6230000::V6.23::ARMCLANG
F (.\Application\principal.c)(0x69428927)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/principal.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\Horloge.h)(0x69428212)
I (Services\Include\Accelerometre.h)(0x69428212)
I (Services\Include\Girouette.h)(0x69428212)
I (Services\Include\Servo.h)(0x69428212)
I (Pilotes\Include\MyUart.h)(0x69428212)
I (Pilotes\Include\Plateau.h)(0x69428212)
I (Pilotes\Include\I2C.h)(0x69428212)
I (Pilotes\Include\RTC.h)(0x69428212)
I (Pilotes\Include\ADC.h)(0x69428212)
F (.\Services\Source\Accelerometre.c)(0x69428213)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/accelerometre.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\Horloge.h)(0x69428212)
I (Pilotes\Include\MySPI.h)(0x69428212)
I (Services\Include\Accelerometre.h)(0x69428212)
I (Services\Include\Servo.h)(0x69428212)
F (.\Services\Source\Girouette.c)(0x69428213)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/girouette.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\Horloge.h)(0x69428212)
I (Pilotes\Include\DriverGPIO.h)(0x69428212)
I (Services\Include\Girouette.h)(0x69428212)
I (Pilotes\Include\PWM.h)(0x69428212)
F (.\Services\Source\Servo.c)(0x69428213)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/servo.o -MMD)
I (Services\Include\Servo.h)(0x69428212)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\DriverGPIO.h)(0x69428212)
I (Pilotes\Include\PWM.h)(0x69428212)
I (Pilotes\Include\Horloge.h)(0x69428212)
F (.\Pilotes\Source\ADC.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/adc.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\ADC.h)(0x69428212)
I (Pilotes\Include\MyUart.h)(0x69428212)
F (.\Pilotes\Source\DriverGPIO.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/drivergpio.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\DriverGPIO.h)(0x69428212)
F (.\Pilotes\Source\Horloge.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/horloge.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\Horloge.h)(0x69428212)
F (.\Pilotes\Source\I2C.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/i2c.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\I2C.h)(0x69428212)
F (.\Pilotes\Source\MYGPIO.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/mygpio.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\MYGPIO.h)(0x69428212)
F (.\Pilotes\Source\MyUart.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/myuart.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\DriverGPIO.h)(0x69428212)
F (.\Pilotes\Source\Plateau.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/plateau.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\PWM.h)(0x69428212)
I (Pilotes\Include\DriverGPIO.h)(0x69428212)
I (Pilotes\Include\Horloge.h)(0x69428212)
F (.\Pilotes\Source\PWM.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/pwm.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
I (Pilotes\Include\PWM.h)(0x69428212)
F (.\Pilotes\Source\RTC.c)(0x694285E6)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/rtc.o -MMD)
I (Pilotes\Include\RTC.h)(0x69428212)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)
F (.\Lib_Com_Periph_2022.lib)(0x69428212)()
F (RTE/Device/STM32F103RB/RTE_Device.h)(0x69428212)()
F (RTE/Device/STM32F103RB/startup_stm32f10x_md.s)(0x69428212)(--target=arm-arm-none-eabi -mcpu=cortex-m3 -masm=auto -Wa,armasm,--diag_suppress=A1950W -c -gdwarf-4 -Wa,armasm,--pd,"__MICROLIB SETA 1" -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -Wa,armasm,--pd,"__UVISION_VERSION SETA 542" -Wa,armasm,--pd,"STM32F10X_MD SETA 1" -Wa,armasm,--pd,"_RTE_ SETA 1" -o ./objects/startup_stm32f10x_md.o)
F (RTE/Device/STM32F103RB/system_stm32f10x.c)(0x69428212)(-xc --target=arm-arm-none-eabi -mcpu=cortex-m3 -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -O0 -ffunction-sections -Wall -Wextra -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ./Pilotes/Include -I ./Services/Include -I . -I ./Services/Source -I ./Pilotes/Source -I./RTE/Device/STM32F103RB -I./RTE/_Reel -IC:/Users/Brage/AppData/Local/Arm/Packs/ARM/CMSIS/6.1.0/CMSIS/Core/Include -IC:/Users/Brage/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.1/Device/Include -D__UVISION_VERSION="542" -DSTM32F10X_MD -D_RTE_ -o ./objects/system_stm32f10x.o -MMD)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h)(0x67AE2C12)
I (RTE\_Reel\RTE_Components.h)(0x69428223)
I (C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h)(0x664C3AF8)
I (C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h)(0x67AE2C12)

7
Objects/accelerometre.d Normal file
View file

@ -0,0 +1,7 @@
./objects/accelerometre.o: Services\Source\Accelerometre.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\Horloge.h Pilotes\Include\MySPI.h \
Services\Include\Accelerometre.h Services\Include\Servo.h

BIN
Objects/accelerometre.o Normal file

Binary file not shown.

6
Objects/adc.d Normal file
View file

@ -0,0 +1,6 @@
./objects/adc.o: Pilotes\Source\ADC.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\ADC.h Pilotes\Include\MyUart.h

BIN
Objects/adc.o Normal file

Binary file not shown.

6
Objects/drivergpio.d Normal file
View file

@ -0,0 +1,6 @@
./objects/drivergpio.o: Pilotes\Source\DriverGPIO.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\DriverGPIO.h

BIN
Objects/drivergpio.o Normal file

Binary file not shown.

7
Objects/girouette.d Normal file
View file

@ -0,0 +1,7 @@
./objects/girouette.o: Services\Source\Girouette.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\Horloge.h Pilotes\Include\DriverGPIO.h \
Services\Include\Girouette.h Pilotes\Include\PWM.h

BIN
Objects/girouette.o Normal file

Binary file not shown.

6
Objects/horloge.d Normal file
View file

@ -0,0 +1,6 @@
./objects/horloge.o: Pilotes\Source\Horloge.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\Horloge.h

BIN
Objects/horloge.o Normal file

Binary file not shown.

6
Objects/i2c.d Normal file
View file

@ -0,0 +1,6 @@
./objects/i2c.o: Pilotes\Source\I2C.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\I2C.h

BIN
Objects/i2c.o Normal file

Binary file not shown.

6
Objects/mygpio.d Normal file
View file

@ -0,0 +1,6 @@
./objects/mygpio.o: Pilotes\Source\MYGPIO.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\MYGPIO.h

BIN
Objects/mygpio.o Normal file

Binary file not shown.

6
Objects/myuart.d Normal file
View file

@ -0,0 +1,6 @@
./objects/myuart.o: Pilotes\Source\MyUart.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\DriverGPIO.h

BIN
Objects/myuart.o Normal file

Binary file not shown.

7
Objects/plateau.d Normal file
View file

@ -0,0 +1,7 @@
./objects/plateau.o: Pilotes\Source\Plateau.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\PWM.h Pilotes\Include\DriverGPIO.h \
Pilotes\Include\Horloge.h

BIN
Objects/plateau.o Normal file

Binary file not shown.

9
Objects/principal.d Normal file
View file

@ -0,0 +1,9 @@
./objects/principal.o: Application\principal.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\Horloge.h Services\Include\Accelerometre.h \
Services\Include\Girouette.h Services\Include\Servo.h \
Pilotes\Include\MyUart.h Pilotes\Include\Plateau.h \
Pilotes\Include\I2C.h Pilotes\Include\RTC.h Pilotes\Include\ADC.h

BIN
Objects/principal.o Normal file

Binary file not shown.

6
Objects/pwm.d Normal file
View file

@ -0,0 +1,6 @@
./objects/pwm.o: Pilotes\Source\PWM.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\PWM.h

BIN
Objects/pwm.o Normal file

Binary file not shown.

5
Objects/rtc.d Normal file
View file

@ -0,0 +1,5 @@
./objects/rtc.o: Pilotes\Source\RTC.c Pilotes\Include\RTC.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h

BIN
Objects/rtc.o Normal file

Binary file not shown.

7
Objects/servo.d Normal file
View file

@ -0,0 +1,7 @@
./objects/servo.o: Services\Source\Servo.c Services\Include\Servo.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h \
Pilotes\Include\DriverGPIO.h Pilotes\Include\PWM.h \
Pilotes\Include\Horloge.h

BIN
Objects/servo.o Normal file

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,5 @@
./objects/system_stm32f10x.o: RTE\Device\STM32F103RB\system_stm32f10x.c \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\stm32f10x.h \
RTE\_Reel\RTE_Components.h \
C:\Users\Brage\AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\core_cm3.h \
C:\Users\Brage\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.1\Device\Include\system_stm32f10x.h

BIN
Objects/system_stm32f10x.o Normal file

Binary file not shown.

View file

@ -1,7 +1,7 @@
#include "RTC.h" #include "RTC.h"
initRTC() { void initRTC() {
RTC -> PRLL = 0x7FFF; // Obtenir un période de 1 seconde RTC -> PRLL = 0x7FFF; // Obtenir un période de 1 seconde
RTC -> PRLH = 0xFFFF; // Le plus grand possible RTC -> PRLH = 0xFFFF; // Le plus grand possible
} }

3664
Projet0.uvguix Normal file

File diff suppressed because one or more lines are too long

View file

@ -125,7 +125,7 @@
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
<Key>DLGTARM</Key> <Key>DLGTARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=638,234,1284,907,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=777,701,1198,1106,0)(121=1276,605,1697,1010,0)(122=1419,197,1840,602,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=87,413,681,1107,0)(132=-1,-1,-1,-1,0)(133=937,506,1531,1200,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)</Name> <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=638,191,1284,864,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=777,459,1198,864,0)(121=1115,459,1536,864,0)(122=1115,197,1536,602,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=87,170,681,864,0)(132=-1,-1,-1,-1,0)(133=937,170,1531,864,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)</Name>
</SetRegEntry> </SetRegEntry>
<SetRegEntry> <SetRegEntry>
<Number>0</Number> <Number>0</Number>
@ -170,6 +170,11 @@
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Val_lim</ItemText> <ItemText>Val_lim</ItemText>
</Ww> </Ww>
<Ww>
<count>4</count>
<WinNumber>1</WinNumber>
<ItemText>commande,0x0A</ItemText>
</Ww>
</WatchWindow1> </WatchWindow1>
<WatchWindow2> <WatchWindow2>
<Ww> <Ww>
@ -198,7 +203,7 @@
<AscS3>0</AscS3> <AscS3>0</AscS3>
<aSer3>0</aSer3> <aSer3>0</aSer3>
<eProf>0</eProf> <eProf>0</eProf>
<aLa>1</aLa> <aLa>0</aLa>
<aPa1>0</aPa1> <aPa1>0</aPa1>
<AscS4>0</AscS4> <AscS4>0</AscS4>
<aSer4>0</aSer4> <aSer4>0</aSer4>
@ -485,8 +490,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\Servo.c</PathWithFileName> <PathWithFileName>.\Services\Source\Accelerometre.c</PathWithFileName>
<FilenameWithoutPath>Servo.c</FilenameWithoutPath> <FilenameWithoutPath>Accelerometre.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -509,20 +514,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\Services\Source\Accelerometre.c</PathWithFileName> <PathWithFileName>.\Services\Source\Servo.c</PathWithFileName>
<FilenameWithoutPath>Accelerometre.c</FilenameWithoutPath> <FilenameWithoutPath>Servo.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Pilotes\Source\MyUart.c</PathWithFileName>
<FilenameWithoutPath>MyUart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -534,6 +527,18 @@
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel> <cbSel>0</cbSel>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>5</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>.\Pilotes\Source\ADC.c</PathWithFileName>
<FilenameWithoutPath>ADC.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File> <File>
<GroupNumber>3</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>6</FileNumber> <FileNumber>6</FileNumber>
@ -541,8 +546,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\ADC.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\DriverGPIO.c</PathWithFileName>
<FilenameWithoutPath>ADC.c</FilenameWithoutPath> <FilenameWithoutPath>DriverGPIO.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -553,8 +558,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\DriverGPIO.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\Horloge.c</PathWithFileName>
<FilenameWithoutPath>DriverGPIO.c</FilenameWithoutPath> <FilenameWithoutPath>Horloge.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -565,8 +570,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\Horloge.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\I2C.c</PathWithFileName>
<FilenameWithoutPath>Horloge.c</FilenameWithoutPath> <FilenameWithoutPath>I2C.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -577,7 +582,7 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\MYGPIO.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\MYGPIO.c</PathWithFileName>
<FilenameWithoutPath>MYGPIO.c</FilenameWithoutPath> <FilenameWithoutPath>MYGPIO.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
@ -589,8 +594,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\MyTimer.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\MyUart.c</PathWithFileName>
<FilenameWithoutPath>MyTimer.c</FilenameWithoutPath> <FilenameWithoutPath>MyUart.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -601,8 +606,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\PWM.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\Plateau.c</PathWithFileName>
<FilenameWithoutPath>PWM.c</FilenameWithoutPath> <FilenameWithoutPath>Plateau.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -613,8 +618,8 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\src\Timer.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\PWM.c</PathWithFileName>
<FilenameWithoutPath>Timer.c</FilenameWithoutPath> <FilenameWithoutPath>PWM.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
@ -625,27 +630,19 @@
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>.\Pilotes\Source\Plateau.c</PathWithFileName> <PathWithFileName>.\Pilotes\Source\RTC.c</PathWithFileName>
<FilenameWithoutPath>Plateau.c</FilenameWithoutPath> <FilenameWithoutPath>RTC.c</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
</Group>
<Group>
<GroupName>New Group</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File> <File>
<GroupNumber>4</GroupNumber> <GroupNumber>3</GroupNumber>
<FileNumber>14</FileNumber> <FileNumber>14</FileNumber>
<FileType>4</FileType> <FileType>4</FileType>
<tvExp>0</tvExp> <tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg> <tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2> <bDave2>0</bDave2>
<PathWithFileName>..\..\BE_VOILIER\Objects\Lib_Com_Periph_2022.lib</PathWithFileName> <PathWithFileName>.\Lib_Com_Periph_2022.lib</PathWithFileName>
<FilenameWithoutPath>Lib_Com_Periph_2022.lib</FilenameWithoutPath> <FilenameWithoutPath>Lib_Com_Periph_2022.lib</FilenameWithoutPath>
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>

View file

@ -340,7 +340,7 @@
<MiscControls></MiscControls> <MiscControls></MiscControls>
<Define></Define> <Define></Define>
<Undefine></Undefine> <Undefine></Undefine>
<IncludePath>.\Include;.\Pilotes\Include;.\Services\Include;.;.\Services\Source;.\Pilotes\Source</IncludePath> <IncludePath>.\Pilotes\Include;.\Services\Include;.;.\Services\Source;.\Pilotes\Source</IncludePath>
</VariousControls> </VariousControls>
</Cads> </Cads>
<Aads> <Aads>
@ -395,9 +395,9 @@
<GroupName>Services</GroupName> <GroupName>Services</GroupName>
<Files> <Files>
<File> <File>
<FileName>Servo.c</FileName> <FileName>Accelerometre.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\Servo.c</FilePath> <FilePath>.\Services\Source\Accelerometre.c</FilePath>
</File> </File>
<File> <File>
<FileName>Girouette.c</FileName> <FileName>Girouette.c</FileName>
@ -405,14 +405,9 @@
<FilePath>.\Services\Source\Girouette.c</FilePath> <FilePath>.\Services\Source\Girouette.c</FilePath>
</File> </File>
<File> <File>
<FileName>Accelerometre.c</FileName> <FileName>Servo.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\Services\Source\Accelerometre.c</FilePath> <FilePath>.\Services\Source\Servo.c</FilePath>
</File>
<File>
<FileName>MyUart.c</FileName>
<FileType>1</FileType>
<FilePath>.\Pilotes\Source\MyUart.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -422,121 +417,52 @@
<File> <File>
<FileName>ADC.c</FileName> <FileName>ADC.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\ADC.c</FilePath> <FilePath>.\Pilotes\Source\ADC.c</FilePath>
</File> </File>
<File> <File>
<FileName>DriverGPIO.c</FileName> <FileName>DriverGPIO.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\DriverGPIO.c</FilePath> <FilePath>.\Pilotes\Source\DriverGPIO.c</FilePath>
</File> </File>
<File> <File>
<FileName>Horloge.c</FileName> <FileName>Horloge.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\Horloge.c</FilePath> <FilePath>.\Pilotes\Source\Horloge.c</FilePath>
</File>
<File>
<FileName>I2C.c</FileName>
<FileType>1</FileType>
<FilePath>.\Pilotes\Source\I2C.c</FilePath>
</File> </File>
<File> <File>
<FileName>MYGPIO.c</FileName> <FileName>MYGPIO.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\MYGPIO.c</FilePath> <FilePath>.\Pilotes\Source\MYGPIO.c</FilePath>
</File> </File>
<File> <File>
<FileName>MyTimer.c</FileName> <FileName>MyUart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\MyTimer.c</FilePath> <FilePath>.\Pilotes\Source\MyUart.c</FilePath>
</File>
<File>
<FileName>PWM.c</FileName>
<FileType>1</FileType>
<FilePath>.\src\PWM.c</FilePath>
</File>
<File>
<FileName>Timer.c</FileName>
<FileType>1</FileType>
<FilePath>.\src\Timer.c</FilePath>
</File> </File>
<File> <File>
<FileName>Plateau.c</FileName> <FileName>Plateau.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\Pilotes\Source\Plateau.c</FilePath> <FilePath>.\Pilotes\Source\Plateau.c</FilePath>
</File> </File>
</Files> <File>
</Group> <FileName>PWM.c</FileName>
<Group> <FileType>1</FileType>
<GroupName>New Group</GroupName> <FilePath>.\Pilotes\Source\PWM.c</FilePath>
<GroupOption> </File>
<CommonProperty> <File>
<UseCPPCompiler>0</UseCPPCompiler> <FileName>RTC.c</FileName>
<RVCTCodeConst>0</RVCTCodeConst> <FileType>1</FileType>
<RVCTZI>0</RVCTZI> <FilePath>.\Pilotes\Source\RTC.c</FilePath>
<RVCTOtherData>0</RVCTOtherData> </File>
<ModuleSelection>0</ModuleSelection>
<IncludeInBuild>2</IncludeInBuild>
<AlwaysBuild>2</AlwaysBuild>
<GenerateAssemblyFile>2</GenerateAssemblyFile>
<AssembleAssemblyFile>2</AssembleAssemblyFile>
<PublicsOnly>2</PublicsOnly>
<StopOnExitCode>11</StopOnExitCode>
<CustomArgument></CustomArgument>
<IncludeLibraryModules></IncludeLibraryModules>
<ComprImg>1</ComprImg>
</CommonProperty>
<GroupArmAds>
<Cads>
<interw>2</interw>
<Optim>0</Optim>
<oTime>2</oTime>
<SplitLS>2</SplitLS>
<OneElfS>2</OneElfS>
<Strict>2</Strict>
<EnumInt>2</EnumInt>
<PlainCh>2</PlainCh>
<Ropi>2</Ropi>
<Rwpi>2</Rwpi>
<wLevel>0</wLevel>
<uThumb>2</uThumb>
<uSurpInc>2</uSurpInc>
<uC99>2</uC99>
<uGnu>2</uGnu>
<useXO>2</useXO>
<v6Lang>0</v6Lang>
<v6LangP>0</v6LangP>
<vShortEn>2</vShortEn>
<vShortWch>2</vShortWch>
<v6Lto>2</v6Lto>
<v6WtE>2</v6WtE>
<v6Rtti>2</v6Rtti>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath></IncludePath>
</VariousControls>
</Cads>
<Aads>
<interw>2</interw>
<Ropi>2</Ropi>
<Rwpi>2</Rwpi>
<thumb>2</thumb>
<SplitLS>2</SplitLS>
<SwStkChk>2</SwStkChk>
<NoWarn>2</NoWarn>
<uSurpInc>2</uSurpInc>
<useXO>2</useXO>
<ClangAsOpt>0</ClangAsOpt>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath>.\Objects</IncludePath>
</VariousControls>
</Aads>
</GroupArmAds>
</GroupOption>
<Files>
<File> <File>
<FileName>Lib_Com_Periph_2022.lib</FileName> <FileName>Lib_Com_Periph_2022.lib</FileName>
<FileType>4</FileType> <FileType>4</FileType>
<FilePath>..\..\BE_VOILIER\Objects\Lib_Com_Periph_2022.lib</FilePath> <FilePath>.\Lib_Com_Periph_2022.lib</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -937,9 +863,9 @@
<GroupName>Services</GroupName> <GroupName>Services</GroupName>
<Files> <Files>
<File> <File>
<FileName>Servo.c</FileName> <FileName>Accelerometre.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\Servo.c</FilePath> <FilePath>.\Services\Source\Accelerometre.c</FilePath>
</File> </File>
<File> <File>
<FileName>Girouette.c</FileName> <FileName>Girouette.c</FileName>
@ -947,14 +873,9 @@
<FilePath>.\Services\Source\Girouette.c</FilePath> <FilePath>.\Services\Source\Girouette.c</FilePath>
</File> </File>
<File> <File>
<FileName>Accelerometre.c</FileName> <FileName>Servo.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\Services\Source\Accelerometre.c</FilePath> <FilePath>.\Services\Source\Servo.c</FilePath>
</File>
<File>
<FileName>MyUart.c</FileName>
<FileType>1</FileType>
<FilePath>.\Pilotes\Source\MyUart.c</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>
@ -964,52 +885,52 @@
<File> <File>
<FileName>ADC.c</FileName> <FileName>ADC.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\ADC.c</FilePath> <FilePath>.\Pilotes\Source\ADC.c</FilePath>
</File> </File>
<File> <File>
<FileName>DriverGPIO.c</FileName> <FileName>DriverGPIO.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\DriverGPIO.c</FilePath> <FilePath>.\Pilotes\Source\DriverGPIO.c</FilePath>
</File> </File>
<File> <File>
<FileName>Horloge.c</FileName> <FileName>Horloge.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\Horloge.c</FilePath> <FilePath>.\Pilotes\Source\Horloge.c</FilePath>
</File>
<File>
<FileName>I2C.c</FileName>
<FileType>1</FileType>
<FilePath>.\Pilotes\Source\I2C.c</FilePath>
</File> </File>
<File> <File>
<FileName>MYGPIO.c</FileName> <FileName>MYGPIO.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\MYGPIO.c</FilePath> <FilePath>.\Pilotes\Source\MYGPIO.c</FilePath>
</File> </File>
<File> <File>
<FileName>MyTimer.c</FileName> <FileName>MyUart.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\src\MyTimer.c</FilePath> <FilePath>.\Pilotes\Source\MyUart.c</FilePath>
</File>
<File>
<FileName>PWM.c</FileName>
<FileType>1</FileType>
<FilePath>.\src\PWM.c</FilePath>
</File>
<File>
<FileName>Timer.c</FileName>
<FileType>1</FileType>
<FilePath>.\src\Timer.c</FilePath>
</File> </File>
<File> <File>
<FileName>Plateau.c</FileName> <FileName>Plateau.c</FileName>
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>.\Pilotes\Source\Plateau.c</FilePath> <FilePath>.\Pilotes\Source\Plateau.c</FilePath>
</File> </File>
</Files> <File>
</Group> <FileName>PWM.c</FileName>
<Group> <FileType>1</FileType>
<GroupName>New Group</GroupName> <FilePath>.\Pilotes\Source\PWM.c</FilePath>
<Files> </File>
<File>
<FileName>RTC.c</FileName>
<FileType>1</FileType>
<FilePath>.\Pilotes\Source\RTC.c</FilePath>
</File>
<File> <File>
<FileName>Lib_Com_Periph_2022.lib</FileName> <FileName>Lib_Com_Periph_2022.lib</FileName>
<FileType>4</FileType> <FileType>4</FileType>
<FilePath>..\..\BE_VOILIER\Objects\Lib_Com_Periph_2022.lib</FilePath> <FilePath>.\Lib_Com_Periph_2022.lib</FilePath>
</File> </File>
</Files> </Files>
</Group> </Group>

View file

@ -0,0 +1,36 @@
// File: STM32F101_102_103_105_107.dbgconf
// Version: 1.0.0
// Note: refer to STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx Reference manual (RM0008)
// STM32F101xx STM32F102xx STM32F103xx STM32F105xx STM32F107xx datasheets
// <<< Use Configuration Wizard in Context Menu >>>
// <h> Debug MCU configuration register (DBGMCU_CR)
// <i> Reserved bits must be kept at reset value
// <o.30> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
// <o.29> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
// <o.28> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
// <o.27> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
// <o.26> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
// <o.25> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
// <o.21> DBG_CAN2_STOP <i> Debug CAN2 stopped when core is halted
// <o.20> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
// <o.19> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
// <o.18> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
// <o.17> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
// <o.16> DBG_I2C2_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
// <o.15> DBG_I2C1_SMBUS_TIMEOUT <i> SMBUS timeout mode stopped when core is halted
// <o.14> DBG_CAN1_STOP <i> Debug CAN1 stopped when Core is halted
// <o.13> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
// <o.12> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
// <o.11> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
// <o.10> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
// <o.9> DBG_WWDG_STOP <i> Debug window watchdog stopped when core is halted
// <o.8> DBG_IWDG_STOP <i> Debug independent watchdog stopped when core is halted
// <o.2> DBG_STANDBY <i> Debug standby mode
// <o.1> DBG_STOP <i> Debug stop mode
// <o.0> DBG_SLEEP <i> Debug sleep mode
// </h>
DbgMCU_CR = 0x00000007;
// <<< end of configuration section >>>