This commit is contained in:
JanHenrik 2020-04-01 02:37:51 +02:00
parent 1a26598a68
commit 39e8d95245
112 changed files with 7 additions and 84706 deletions

View file

@ -13,7 +13,7 @@
######################################
# target
######################################
TARGET = midi-dials
TARGET = hid-dials
######################################

View file

@ -1,300 +0,0 @@
/*********************************************************************
* (c) SEGGER Microcontroller GmbH *
* The Embedded Experts *
* www.segger.com *
**********************************************************************
File :
Created : 31 Mär 2020 13:47
Ozone Version : V2.70b
*/
/*********************************************************************
*
* OnProjectLoad
*
* Function description
* Project load routine. Required.
*
**********************************************************************
*/
void OnProjectLoad (void) {
//
// Dialog-generated settings
//
Project.AddPathSubstitute ("/home/janhenrik/STM32Cube/dials/hid-dials", "$(ProjectDir)");
Project.AddPathSubstitute ("/home/janhenrik/stm32cube/dials/hid-dials", "$(ProjectDir)");
Project.SetDevice ("STM32F072CB");
Project.SetHostIF ("USB", "");
Project.SetTargetIF ("SWD");
Project.SetTIFSpeed ("1 MHz");
Project.AddSvdFile ("$(InstallDir)/Config/CPU/Cortex-M0.svd");
Project.AddSvdFile ("/home/janhenrik/Downloads/STM32F072x.svd");
//
// User settings
//
File.Open ("$(ProjectDir)/build/midi-dials.elf");
}
/*********************************************************************
*
* OnSnapshotLoad
*
* Function description
* Optional event handler, called upon loading a snapshot.
*
* Additional information
* This function is used to restore the target state in cases
* where values cannot simply be written to the target.
* Typical use: GPIO clock needs to be enabled, before
* GPIO is configured.
*
**********************************************************************
*/
//void OnSnapshotLoad (void) {
//}
/*********************************************************************
*
* OnSnapshotSave
*
* Function description
* Optional event handler, called upon saving a snapshot.
*
* Additional information
* This function is usually used to save values of the target
* state which can either not be trivially read,
* or need to be restored in a specific way or order.
* Typically use: Memory Mapped Registers,
* such as PLL and GPIO configuration.
*
**********************************************************************
*/
//void OnSnapshotSave (void) {
//}
/*********************************************************************
*
* TargetReset
*
* Function description
* Replaces the default target device reset routine. Optional.
*
* Notes
* This example demonstrates the usage when
* debugging a RAM program on a Cortex-M target device
*
**********************************************************************
*/
//void TargetReset (void) {
//
// unsigned int SP;
// unsigned int PC;
// unsigned int VectorTableAddr;
//
// VectorTableAddr = Program.GetBaseAddr();
//
// if (VectorTableAddr != 0xFFFFFFFF) {
// SP = Target.ReadU32(VectorTableAddr);
// Target.SetReg("SP", SP);
// } else {
// Util.Log("Project file error: failed to get program base");
// }
//
// PC = Elf.GetEntryPointPC();
//
// if (PC != 0xFFFFFFFF) {
// Target.SetReg("PC", PC);
// } else if (VectorTableAddr != 0xFFFFFFFF) {
// PC = Target.ReadU32(VectorTableAddr + 4);
// Target.SetReg("PC", PC);
//}
/*********************************************************************
*
* BeforeTargetReset
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void BeforeTargetReset (void) {
//}
/*********************************************************************
*
* AfterTargetReset
*
* Function description
* Event handler routine.
* - Sets the PC register to program reset value.
* - Sets the SP register to program reset value on Cortex-M.
*
**********************************************************************
*/
void AfterTargetReset (void) {
unsigned int SP;
unsigned int PC;
unsigned int VectorTableAddr;
VectorTableAddr = Elf.GetBaseAddr();
if (VectorTableAddr != 0xFFFFFFFF) {
SP = Target.ReadU32(VectorTableAddr);
Target.SetReg("SP", SP);
} else {
Util.Log("Project file error: failed to get program base");
}
PC = Elf.GetEntryPointPC();
if (PC != 0xFFFFFFFF) {
Target.SetReg("PC", PC);
} else if (VectorTableAddr != 0xFFFFFFFF) {
PC = Target.ReadU32(VectorTableAddr + 4);
Target.SetReg("PC", PC);
}
}
/*********************************************************************
*
* DebugStart
*
* Function description
* Replaces the default debug session startup routine. Optional.
*
**********************************************************************
*/
//void DebugStart (void) {
//}
/*********************************************************************
*
* TargetConnect
*
* Function description
* Replaces the default target IF connection routine. Optional.
*
**********************************************************************
*/
//void TargetConnect (void) {
//}
/*********************************************************************
*
* BeforeTargetConnect
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void BeforeTargetConnect (void) {
//}
/*********************************************************************
*
* AfterTargetConnect
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void AfterTargetConnect (void) {
//}
/*********************************************************************
*
* TargetDownload
*
* Function description
* Replaces the default program download routine. Optional.
*
**********************************************************************
*/
//void TargetDownload (void) {
//}
/*********************************************************************
*
* BeforeTargetDownload
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void BeforeTargetDownload (void) {
//}
/*********************************************************************
*
* AfterTargetDownload
*
* Function description
* Event handler routine.
* - Sets the PC register to program reset value.
* - Sets the SP register to program reset value on Cortex-M.
*
**********************************************************************
*/
void AfterTargetDownload (void) {
unsigned int SP;
unsigned int PC;
unsigned int VectorTableAddr;
VectorTableAddr = Elf.GetBaseAddr();
if (VectorTableAddr != 0xFFFFFFFF) {
SP = Target.ReadU32(VectorTableAddr);
Target.SetReg("SP", SP);
} else {
Util.Log("Project file error: failed to get program base");
}
PC = Elf.GetEntryPointPC();
if (PC != 0xFFFFFFFF) {
Target.SetReg("PC", PC);
} else if (VectorTableAddr != 0xFFFFFFFF) {
PC = Target.ReadU32(VectorTableAddr + 4);
Target.SetReg("PC", PC);
}
}
/*********************************************************************
*
* BeforeTargetDisconnect
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void BeforeTargetDisconnect (void) {
//}
/*********************************************************************
*
* AfterTargetDisconnect
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void AfterTargetDisconnect (void) {
//}
/*********************************************************************
*
* AfterTargetHalt
*
* Function description
* Event handler routine. Optional.
*
**********************************************************************
*/
//void AfterTargetHalt (void) {
//}

View file

@ -10,8 +10,11 @@ Works, currently hardcoded:
- Dial 6: nothing
- Dial 7: KiCAD change track width (w|W)
- Dial 8: KiCAD zoom (+|-)
Build with `make`
Flash with `dfu-util -a 0 -s 0x08000000:leave -D build/hid-dials.bin`
Todo:
[ ] Add filesystem and csv alike config files

View file

@ -1,4 +0,0 @@
build/curebuffer.o: Src/curelib_src/curebuffer.c \
Inc/curelib_inc/curebuffer.h
Inc/curelib_inc/curebuffer.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,113 +0,0 @@
build/main.o: Src/main.c Inc/main.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h Inc/usb_device.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h Inc/usbd_hid.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Inc/main.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Inc/usb_device.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Inc/usbd_hid.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
build/startup_stm32f072xb.o: startup_stm32f072xb.s

View file

@ -1,86 +0,0 @@
build/stm32f0xx_hal.o: Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_adc.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_adc_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,382 +0,0 @@
ARM GAS /tmp/ccaD54kA.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_adc_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_ADCEx_Calibration_Start,"ax",%progbits
16 .align 1
17 .global HAL_ADCEx_Calibration_Start
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_ADCEx_Calibration_Start:
24 .LFB40:
25 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c"
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @file stm32f0xx_hal_adc_ex.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @brief This file provides firmware functions to manage the following
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * functionalities of the Analog to Digital Convertor (ADC)
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * peripheral:
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * + Operation functions
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * ++ Calibration (ADC automatic self-calibration)
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * Other functions (generic functions) are available in file
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * "stm32f0xx_hal_adc.c".
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** *
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** @verbatim
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** [..]
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** (@) Sections "ADC peripheral features" and "How to use this driver" are
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** available in file of generic functions "stm32l1xx_hal_adc.c".
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** [..]
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** @endverbatim
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ******************************************************************************
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @attention
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** *
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * All rights reserved.</center></h2>
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** *
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * the "License"; You may not use this file except in compliance with the
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * License. You may obtain a copy of the License at:
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * opensource.org/licenses/BSD-3-Clause
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** *
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ******************************************************************************
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Includes ------------------------------------------------------------------*/
ARM GAS /tmp/ccaD54kA.s page 2
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** #include "stm32f0xx_hal.h"
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /** @addtogroup STM32F0xx_HAL_Driver
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @{
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /** @defgroup ADCEx ADCEx
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @brief ADC HAL module driver
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @{
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** #ifdef HAL_ADC_MODULE_ENABLED
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private typedef -----------------------------------------------------------*/
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private define ------------------------------------------------------------*/
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /** @defgroup ADCEx_Private_Constants ADCEx Private Constants
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @{
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Fixed timeout values for ADC calibration, enable settling time, disable */
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* settling time. */
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Values defined to be higher than worst cases: low clock frequency, */
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* maximum prescaler. */
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Ex of profile low frequency : Clock source at 0.1 MHz, ADC clock */
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* prescaler 4. */
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Unit: ms */
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** #define ADC_DISABLE_TIMEOUT 2
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** #define ADC_CALIBRATION_TIMEOUT 2U
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /**
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @}
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private macros -------------------------------------------------------------*/
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private variables ---------------------------------------------------------*/
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private function prototypes -----------------------------------------------*/
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Private functions ---------------------------------------------------------*/
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /** @defgroup ADCEx_Exported_Functions ADCEx Exported Functions
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @{
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /** @defgroup ADCEx_Exported_Functions_Group1 Extended Initialization/de-initialization functions
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @brief Extended Initialization and Configuration functions
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** *
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** @verbatim
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ===============================================================================
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ##### IO operation functions #####
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ===============================================================================
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** [..] This section provides functions allowing to:
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** (+) Perform the ADC calibration.
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** @endverbatim
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @{
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /**
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @brief Perform an ADC automatic self-calibration
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * Calibration prerequisite: ADC must be disabled (execute this
ARM GAS /tmp/ccaD54kA.s page 3
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * function before HAL_ADC_Start() or after HAL_ADC_Stop() ).
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @note Calibration factor can be read after calibration, using function
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * HAL_ADC_GetValue() (value on 7 bits: from DR[6;0]).
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @param hadc ADC handle
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** * @retval HAL status
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** */
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_StatusTypeDef HAL_ADCEx_Calibration_Start(ADC_HandleTypeDef* hadc)
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** {
26 .loc 1 98 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 .LVL0:
31 0000 70B5 push {r4, r5, r6, lr}
32 .LCFI0:
33 .cfi_def_cfa_offset 16
34 .cfi_offset 4, -16
35 .cfi_offset 5, -12
36 .cfi_offset 6, -8
37 .cfi_offset 14, -4
38 0002 0400 movs r4, r0
39 .LVL1:
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_StatusTypeDef tmp_hal_status = HAL_OK;
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** uint32_t tickstart = 0U;
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** uint32_t backup_setting_adc_dma_transfer = 0; /* Note: Variable not declared as volatile because
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Check the parameters */
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance));
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Process locked */
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** __HAL_LOCK(hadc);
40 .loc 1 107 0
41 0004 3423 movs r3, #52
42 0006 C35C ldrb r3, [r0, r3]
43 0008 012B cmp r3, #1
44 000a 4CD0 beq .L8
45 .loc 1 107 0 is_stmt 0 discriminator 2
46 000c 3423 movs r3, #52
47 000e 0122 movs r2, #1
48 0010 C254 strb r2, [r0, r3]
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Calibration prerequisite: ADC must be disabled. */
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** if (ADC_IS_ENABLE(hadc) == RESET)
49 .loc 1 110 0 is_stmt 1 discriminator 2
50 0012 0368 ldr r3, [r0]
51 0014 9968 ldr r1, [r3, #8]
52 0016 0232 adds r2, r2, #2
53 0018 0A40 ands r2, r1
54 001a 012A cmp r2, #1
55 001c 05D1 bne .L3
56 .loc 1 110 0 is_stmt 0 discriminator 1
57 001e 1A68 ldr r2, [r3]
58 0020 D207 lsls r2, r2, #31
59 0022 37D4 bmi .L4
60 .loc 1 110 0 discriminator 4
61 0024 DA68 ldr r2, [r3, #12]
62 0026 1204 lsls r2, r2, #16
ARM GAS /tmp/ccaD54kA.s page 4
63 0028 34D4 bmi .L4
64 .L3:
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** {
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Set ADC state */
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ADC_STATE_CLR_SET(hadc->State,
65 .loc 1 113 0 is_stmt 1
66 002a A26B ldr r2, [r4, #56]
67 002c 1F49 ldr r1, .L10
68 002e 0A40 ands r2, r1
69 0030 0631 adds r1, r1, #6
70 0032 FF31 adds r1, r1, #255
71 0034 0A43 orrs r2, r1
72 0036 A263 str r2, [r4, #56]
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_REG_BUSY,
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_BUSY_INTERNAL);
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Disable ADC DMA transfer request during calibration */
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Note: Specificity of this STM32 serie: Calibration factor is */
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* available in data register and also transfered by DMA. */
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* To not insert ADC calibration factor among ADC conversion data */
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* in array variable, DMA transfer must be disabled during */
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* calibration. */
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** backup_setting_adc_dma_transfer = READ_BIT(hadc->Instance->CFGR1, ADC_CFGR1_DMAEN | ADC_CFGR1_D
73 .loc 1 123 0
74 0038 DE68 ldr r6, [r3, #12]
75 003a 0131 adds r1, r1, #1
76 003c 0E40 ands r6, r1
77 .LVL2:
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** CLEAR_BIT(hadc->Instance->CFGR1, ADC_CFGR1_DMAEN | ADC_CFGR1_DMACFG);
78 .loc 1 124 0
79 003e DA68 ldr r2, [r3, #12]
80 0040 8A43 bics r2, r1
81 0042 DA60 str r2, [r3, #12]
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Start ADC calibration */
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** hadc->Instance->CR |= ADC_CR_ADCAL;
82 .loc 1 127 0
83 0044 2268 ldr r2, [r4]
84 0046 9168 ldr r1, [r2, #8]
85 0048 8023 movs r3, #128
86 004a 1B06 lsls r3, r3, #24
87 004c 0B43 orrs r3, r1
88 004e 9360 str r3, [r2, #8]
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** tickstart = HAL_GetTick();
89 .loc 1 129 0
90 0050 FFF7FEFF bl HAL_GetTick
91 .LVL3:
92 0054 0500 movs r5, r0
93 .LVL4:
94 .L5:
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Wait for calibration completion */
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** while(HAL_IS_BIT_SET(hadc->Instance->CR, ADC_CR_ADCAL))
95 .loc 1 132 0
96 0056 2368 ldr r3, [r4]
97 0058 9A68 ldr r2, [r3, #8]
ARM GAS /tmp/ccaD54kA.s page 5
98 005a 002A cmp r2, #0
99 005c 0FDA bge .L9
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** {
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** if((HAL_GetTick() - tickstart) > ADC_CALIBRATION_TIMEOUT)
100 .loc 1 134 0
101 005e FFF7FEFF bl HAL_GetTick
102 .LVL5:
103 0062 401B subs r0, r0, r5
104 0064 0228 cmp r0, #2
105 0066 F6D9 bls .L5
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** {
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Update ADC state machine to error */
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ADC_STATE_CLR_SET(hadc->State,
106 .loc 1 137 0
107 0068 A36B ldr r3, [r4, #56]
108 006a 1222 movs r2, #18
109 006c 9343 bics r3, r2
110 006e 023A subs r2, r2, #2
111 0070 1343 orrs r3, r2
112 0072 A363 str r3, [r4, #56]
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_BUSY_INTERNAL,
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_ERROR_INTERNAL);
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Process unlocked */
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** __HAL_UNLOCK(hadc);
113 .loc 1 142 0
114 0074 3423 movs r3, #52
115 0076 0022 movs r2, #0
116 0078 E254 strb r2, [r4, r3]
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** return HAL_ERROR;
117 .loc 1 144 0
118 007a 0120 movs r0, #1
119 007c 12E0 b .L2
120 .L9:
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** }
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** }
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Restore ADC DMA transfer request after calibration */
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** SET_BIT(hadc->Instance->CFGR1, backup_setting_adc_dma_transfer);
121 .loc 1 149 0
122 007e DA68 ldr r2, [r3, #12]
123 0080 1643 orrs r6, r2
124 .LVL6:
125 0082 DE60 str r6, [r3, #12]
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Set ADC state */
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** ADC_STATE_CLR_SET(hadc->State,
126 .loc 1 152 0
127 0084 A36B ldr r3, [r4, #56]
128 0086 0322 movs r2, #3
129 0088 9343 bics r3, r2
130 008a 023A subs r2, r2, #2
131 008c 1343 orrs r3, r2
132 008e A363 str r3, [r4, #56]
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** uint32_t tickstart = 0U;
133 .loc 1 99 0
ARM GAS /tmp/ccaD54kA.s page 6
134 0090 0020 movs r0, #0
135 0092 04E0 b .L7
136 .LVL7:
137 .L4:
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_BUSY_INTERNAL,
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** HAL_ADC_STATE_READY);
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** }
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** else
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** {
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Update ADC state machine to error */
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** SET_BIT(hadc->State, HAL_ADC_STATE_ERROR_CONFIG);
138 .loc 1 159 0
139 0094 A36B ldr r3, [r4, #56]
140 0096 2022 movs r2, #32
141 0098 1343 orrs r3, r2
142 009a A363 str r3, [r4, #56]
143 .LVL8:
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** tmp_hal_status = HAL_ERROR;
144 .loc 1 161 0
145 009c 0120 movs r0, #1
146 .LVL9:
147 .L7:
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** }
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Process unlocked */
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** __HAL_UNLOCK(hadc);
148 .loc 1 165 0
149 009e 3423 movs r3, #52
150 00a0 0022 movs r2, #0
151 00a2 E254 strb r2, [r4, r3]
152 .LVL10:
153 .L2:
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** /* Return function status */
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** return tmp_hal_status;
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c **** }
154 .loc 1 169 0
155 @ sp needed
156 .LVL11:
157 00a4 70BD pop {r4, r5, r6, pc}
158 .LVL12:
159 .L8:
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_adc_ex.c ****
160 .loc 1 107 0
161 00a6 0220 movs r0, #2
162 .LVL13:
163 00a8 FCE7 b .L2
164 .L11:
165 00aa C046 .align 2
166 .L10:
167 00ac FDFEFFFF .word -259
168 .cfi_endproc
169 .LFE40:
171 .text
172 .Letext0:
173 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
ARM GAS /tmp/ccaD54kA.s page 7
174 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
175 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
176 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
177 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
178 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
179 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
180 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
181 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccaD54kA.s page 8
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_adc_ex.c
/tmp/ccaD54kA.s:16 .text.HAL_ADCEx_Calibration_Start:0000000000000000 $t
/tmp/ccaD54kA.s:23 .text.HAL_ADCEx_Calibration_Start:0000000000000000 HAL_ADCEx_Calibration_Start
/tmp/ccaD54kA.s:167 .text.HAL_ADCEx_Calibration_Start:00000000000000ac $d
UNDEFINED SYMBOLS
HAL_GetTick

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_cortex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_dma.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_dma.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_exti.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_exti.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_flash.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_flash_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_flash_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_gpio.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_i2c.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_i2c_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,862 +0,0 @@
ARM GAS /tmp/ccbmYn5b.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_i2c_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_I2CEx_ConfigAnalogFilter,"ax",%progbits
16 .align 1
17 .global HAL_I2CEx_ConfigAnalogFilter
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_I2CEx_ConfigAnalogFilter:
24 .LFB40:
25 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c"
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @file stm32f0xx_hal_i2c_ex.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief I2C Extended HAL module driver.
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * functionalities of I2C Extended peripheral:
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * + Extended features functions
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** *
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @verbatim
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ==============================================================================
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ##### I2C peripheral Extended features #####
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ==============================================================================
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** [..] Comparing to other previous devices, the I2C interface for STM32F0xx
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** devices contains the following additional features
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Possibility to disable or enable Analog Noise Filter
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Use of a configured Digital Noise Filter
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Disable or enable wakeup from Stop mode(s)
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Disable or enable Fast Mode Plus
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ##### How to use this driver #####
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ==============================================================================
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** [..] This driver provides functions to configure Noise Filter and Wake Up Feature
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (#) Configure I2C Analog noise filter using the function HAL_I2CEx_ConfigAnalogFilter()
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (#) Configure I2C Digital noise filter using the function HAL_I2CEx_ConfigDigitalFilter()
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (#) Configure the enable or disable of I2C Wake Up Mode using the functions :
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_EnableWakeUp()
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_DisableWakeUp()
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (#) Configure the enable or disable of fast mode plus driving capability using the functions :
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_EnableFastModePlus()
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (++) HAL_I2CEx_DisableFastModePlus()
ARM GAS /tmp/ccbmYn5b.s page 2
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @endverbatim
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ******************************************************************************
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @attention
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** *
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * All rights reserved.</center></h2>
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** *
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * the "License"; You may not use this file except in compliance with the
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * License. You may obtain a copy of the License at:
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * opensource.org/licenses/BSD-3-Clause
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** *
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ******************************************************************************
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Includes ------------------------------------------------------------------*/
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** #include "stm32f0xx_hal.h"
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /** @addtogroup STM32F0xx_HAL_Driver
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @{
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /** @defgroup I2CEx I2CEx
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief I2C Extended HAL module driver
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @{
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** #ifdef HAL_I2C_MODULE_ENABLED
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private typedef -----------------------------------------------------------*/
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private define ------------------------------------------------------------*/
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private macro -------------------------------------------------------------*/
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private variables ---------------------------------------------------------*/
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private function prototypes -----------------------------------------------*/
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Private functions ---------------------------------------------------------*/
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions I2C Extended Exported Functions
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @{
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group1 Extended features functions
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Extended features functions
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** *
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @verbatim
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ===============================================================================
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ##### Extended features functions #####
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** ===============================================================================
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** [..] This section provides functions allowing to:
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Configure Noise Filters
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Configure Wake Up Feature
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** (+) Configure Fast Mode Plus
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** @endverbatim
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @{
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
ARM GAS /tmp/ccbmYn5b.s page 3
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Configure I2C Analog noise filter.
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param AnalogFilter New state of the Analog filter.
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval HAL status
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
26 .loc 1 98 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 .LVL0:
31 0000 F0B5 push {r4, r5, r6, r7, lr}
32 .LCFI0:
33 .cfi_def_cfa_offset 20
34 .cfi_offset 4, -20
35 .cfi_offset 5, -16
36 .cfi_offset 6, -12
37 .cfi_offset 7, -8
38 .cfi_offset 14, -4
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameters */
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_ANALOG_FILTER(AnalogFilter));
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
39 .loc 1 103 0
40 0002 4123 movs r3, #65
41 0004 C35C ldrb r3, [r0, r3]
42 0006 202B cmp r3, #32
43 0008 20D1 bne .L3
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Locked */
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
44 .loc 1 106 0
45 000a 2033 adds r3, r3, #32
46 000c C35C ldrb r3, [r0, r3]
47 000e 012B cmp r3, #1
48 0010 1ED0 beq .L4
49 .loc 1 106 0 is_stmt 0 discriminator 2
50 0012 4024 movs r4, #64
51 0014 0122 movs r2, #1
52 0016 0255 strb r2, [r0, r4]
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
53 .loc 1 108 0 is_stmt 1 discriminator 2
54 0018 4125 movs r5, #65
55 001a 2423 movs r3, #36
56 001c 4355 strb r3, [r0, r5]
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
57 .loc 1 111 0 discriminator 2
58 001e 0668 ldr r6, [r0]
59 0020 3368 ldr r3, [r6]
60 0022 9343 bics r3, r2
61 0024 3360 str r3, [r6]
ARM GAS /tmp/ccbmYn5b.s page 4
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Reset I2Cx ANOFF bit */
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
62 .loc 1 114 0 discriminator 2
63 0026 0668 ldr r6, [r0]
64 0028 3368 ldr r3, [r6]
65 002a 0A4F ldr r7, .L5
66 002c 3B40 ands r3, r7
67 002e 3360 str r3, [r6]
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Set analog filter bit*/
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= AnalogFilter;
68 .loc 1 117 0 discriminator 2
69 0030 0668 ldr r6, [r0]
70 0032 3368 ldr r3, [r6]
71 0034 1943 orrs r1, r3
72 .LVL1:
73 0036 3160 str r1, [r6]
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
74 .loc 1 119 0 discriminator 2
75 0038 0168 ldr r1, [r0]
76 003a 0B68 ldr r3, [r1]
77 003c 1343 orrs r3, r2
78 003e 0B60 str r3, [r1]
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
79 .loc 1 121 0 discriminator 2
80 0040 2023 movs r3, #32
81 0042 4355 strb r3, [r0, r5]
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Unlocked */
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
82 .loc 1 124 0 discriminator 2
83 0044 0023 movs r3, #0
84 0046 0355 strb r3, [r0, r4]
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_OK;
85 .loc 1 126 0 discriminator 2
86 0048 0020 movs r0, #0
87 .LVL2:
88 004a 00E0 b .L2
89 .LVL3:
90 .L3:
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** else
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_BUSY;
91 .loc 1 130 0
92 004c 0220 movs r0, #2
93 .LVL4:
94 .L2:
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
95 .loc 1 132 0
96 @ sp needed
97 004e F0BD pop {r4, r5, r6, r7, pc}
ARM GAS /tmp/ccbmYn5b.s page 5
98 .LVL5:
99 .L4:
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
100 .loc 1 106 0
101 0050 0220 movs r0, #2
102 .LVL6:
103 0052 FCE7 b .L2
104 .L6:
105 .align 2
106 .L5:
107 0054 FFEFFFFF .word -4097
108 .cfi_endproc
109 .LFE40:
111 .section .text.HAL_I2CEx_ConfigDigitalFilter,"ax",%progbits
112 .align 1
113 .global HAL_I2CEx_ConfigDigitalFilter
114 .syntax unified
115 .code 16
116 .thumb_func
117 .fpu softvfp
119 HAL_I2CEx_ConfigDigitalFilter:
120 .LFB41:
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Configure I2C Digital noise filter.
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param DigitalFilter Coefficient of digital noise filter between Min_Data=0x00 and Max_Data=0x
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval HAL status
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
121 .loc 1 142 0
122 .cfi_startproc
123 @ args = 0, pretend = 0, frame = 0
124 @ frame_needed = 0, uses_anonymous_args = 0
125 .LVL7:
126 0000 F0B5 push {r4, r5, r6, r7, lr}
127 .LCFI1:
128 .cfi_def_cfa_offset 20
129 .cfi_offset 4, -20
130 .cfi_offset 5, -16
131 .cfi_offset 6, -12
132 .cfi_offset 7, -8
133 .cfi_offset 14, -4
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** uint32_t tmpreg;
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameters */
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_DIGITAL_FILTER(DigitalFilter));
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
134 .loc 1 149 0
135 0002 4123 movs r3, #65
136 0004 C35C ldrb r3, [r0, r3]
137 0006 202B cmp r3, #32
138 0008 1ED1 bne .L9
ARM GAS /tmp/ccbmYn5b.s page 6
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Locked */
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
139 .loc 1 152 0
140 000a 2033 adds r3, r3, #32
141 000c C35C ldrb r3, [r0, r3]
142 000e 012B cmp r3, #1
143 0010 1CD0 beq .L10
144 .loc 1 152 0 is_stmt 0 discriminator 2
145 0012 4024 movs r4, #64
146 0014 0122 movs r2, #1
147 0016 0255 strb r2, [r0, r4]
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
148 .loc 1 154 0 is_stmt 1 discriminator 2
149 0018 4125 movs r5, #65
150 001a 2423 movs r3, #36
151 001c 4355 strb r3, [r0, r5]
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
152 .loc 1 157 0 discriminator 2
153 001e 0668 ldr r6, [r0]
154 0020 3368 ldr r3, [r6]
155 0022 9343 bics r3, r2
156 0024 3360 str r3, [r6]
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Get the old register value */
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** tmpreg = hi2c->Instance->CR1;
157 .loc 1 160 0 discriminator 2
158 0026 0668 ldr r6, [r0]
159 0028 3368 ldr r3, [r6]
160 .LVL8:
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Reset I2Cx DNF bits [11:8] */
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** tmpreg &= ~(I2C_CR1_DNF);
161 .loc 1 163 0 discriminator 2
162 002a 094F ldr r7, .L11
163 002c 3B40 ands r3, r7
164 .LVL9:
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Set I2Cx DNF coefficient */
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** tmpreg |= DigitalFilter << 8U;
165 .loc 1 166 0 discriminator 2
166 002e 0902 lsls r1, r1, #8
167 .LVL10:
168 0030 1943 orrs r1, r3
169 .LVL11:
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Store the new register value */
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->Instance->CR1 = tmpreg;
170 .loc 1 169 0 discriminator 2
171 0032 3160 str r1, [r6]
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
172 .loc 1 171 0 discriminator 2
173 0034 0168 ldr r1, [r0]
ARM GAS /tmp/ccbmYn5b.s page 7
174 .LVL12:
175 0036 0B68 ldr r3, [r1]
176 0038 1343 orrs r3, r2
177 003a 0B60 str r3, [r1]
178 .LVL13:
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
179 .loc 1 173 0 discriminator 2
180 003c 2023 movs r3, #32
181 003e 4355 strb r3, [r0, r5]
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Unlocked */
176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
182 .loc 1 176 0 discriminator 2
183 0040 0023 movs r3, #0
184 0042 0355 strb r3, [r0, r4]
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_OK;
185 .loc 1 178 0 discriminator 2
186 0044 0020 movs r0, #0
187 .LVL14:
188 0046 00E0 b .L8
189 .LVL15:
190 .L9:
179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** else
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_BUSY;
191 .loc 1 182 0
192 0048 0220 movs r0, #2
193 .LVL16:
194 .L8:
183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
195 .loc 1 184 0
196 @ sp needed
197 004a F0BD pop {r4, r5, r6, r7, pc}
198 .LVL17:
199 .L10:
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
200 .loc 1 152 0
201 004c 0220 movs r0, #2
202 .LVL18:
203 004e FCE7 b .L8
204 .L12:
205 .align 2
206 .L11:
207 0050 FFF0FFFF .word -3841
208 .cfi_endproc
209 .LFE41:
211 .section .text.HAL_I2CEx_EnableWakeUp,"ax",%progbits
212 .align 1
213 .global HAL_I2CEx_EnableWakeUp
214 .syntax unified
215 .code 16
216 .thumb_func
217 .fpu softvfp
ARM GAS /tmp/ccbmYn5b.s page 8
219 HAL_I2CEx_EnableWakeUp:
220 .LFB42:
185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** #if defined(I2C_CR1_WUPEN)
186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Enable I2C wakeup from Stop mode(s).
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval HAL status
192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_EnableWakeUp(I2C_HandleTypeDef *hi2c)
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
221 .loc 1 194 0
222 .cfi_startproc
223 @ args = 0, pretend = 0, frame = 0
224 @ frame_needed = 0, uses_anonymous_args = 0
225 .LVL19:
226 0000 70B5 push {r4, r5, r6, lr}
227 .LCFI2:
228 .cfi_def_cfa_offset 16
229 .cfi_offset 4, -16
230 .cfi_offset 5, -12
231 .cfi_offset 6, -8
232 .cfi_offset 14, -4
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameters */
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
233 .loc 1 198 0
234 0002 4123 movs r3, #65
235 0004 C35C ldrb r3, [r0, r3]
236 0006 202B cmp r3, #32
237 0008 1DD1 bne .L15
199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Locked */
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
238 .loc 1 201 0
239 000a 2033 adds r3, r3, #32
240 000c C35C ldrb r3, [r0, r3]
241 000e 012B cmp r3, #1
242 0010 1BD0 beq .L16
243 .loc 1 201 0 is_stmt 0 discriminator 2
244 0012 4021 movs r1, #64
245 0014 0122 movs r2, #1
246 0016 4254 strb r2, [r0, r1]
202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
247 .loc 1 203 0 is_stmt 1 discriminator 2
248 0018 4124 movs r4, #65
249 001a 2423 movs r3, #36
250 001c 0355 strb r3, [r0, r4]
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
251 .loc 1 206 0 discriminator 2
252 001e 0568 ldr r5, [r0]
253 0020 2B68 ldr r3, [r5]
ARM GAS /tmp/ccbmYn5b.s page 9
254 0022 9343 bics r3, r2
255 0024 2B60 str r3, [r5]
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= I2C_CR1_WUPEN;
256 .loc 1 209 0 discriminator 2
257 0026 0568 ldr r5, [r0]
258 0028 2E68 ldr r6, [r5]
259 002a 8023 movs r3, #128
260 002c DB02 lsls r3, r3, #11
261 002e 3343 orrs r3, r6
262 0030 2B60 str r3, [r5]
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
263 .loc 1 211 0 discriminator 2
264 0032 0568 ldr r5, [r0]
265 0034 2B68 ldr r3, [r5]
266 0036 1343 orrs r3, r2
267 0038 2B60 str r3, [r5]
212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
268 .loc 1 213 0 discriminator 2
269 003a 2023 movs r3, #32
270 003c 0355 strb r3, [r0, r4]
214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Unlocked */
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
271 .loc 1 216 0 discriminator 2
272 003e 0023 movs r3, #0
273 0040 4354 strb r3, [r0, r1]
217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_OK;
274 .loc 1 218 0 discriminator 2
275 0042 0020 movs r0, #0
276 .LVL20:
277 0044 00E0 b .L14
278 .LVL21:
279 .L15:
219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** else
221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_BUSY;
280 .loc 1 222 0
281 0046 0220 movs r0, #2
282 .LVL22:
283 .L14:
223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
284 .loc 1 224 0
285 @ sp needed
286 0048 70BD pop {r4, r5, r6, pc}
287 .LVL23:
288 .L16:
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
289 .loc 1 201 0
290 004a 0220 movs r0, #2
291 .LVL24:
ARM GAS /tmp/ccbmYn5b.s page 10
292 004c FCE7 b .L14
293 .cfi_endproc
294 .LFE42:
296 .section .text.HAL_I2CEx_DisableWakeUp,"ax",%progbits
297 .align 1
298 .global HAL_I2CEx_DisableWakeUp
299 .syntax unified
300 .code 16
301 .thumb_func
302 .fpu softvfp
304 HAL_I2CEx_DisableWakeUp:
305 .LFB43:
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Disable I2C wakeup from Stop mode(s).
228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval HAL status
231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_DisableWakeUp(I2C_HandleTypeDef *hi2c)
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
306 .loc 1 233 0
307 .cfi_startproc
308 @ args = 0, pretend = 0, frame = 0
309 @ frame_needed = 0, uses_anonymous_args = 0
310 .LVL25:
311 0000 70B5 push {r4, r5, r6, lr}
312 .LCFI3:
313 .cfi_def_cfa_offset 16
314 .cfi_offset 4, -16
315 .cfi_offset 5, -12
316 .cfi_offset 6, -8
317 .cfi_offset 14, -4
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameters */
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
318 .loc 1 237 0
319 0002 4123 movs r3, #65
320 0004 C35C ldrb r3, [r0, r3]
321 0006 202B cmp r3, #32
322 0008 1CD1 bne .L19
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Locked */
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
323 .loc 1 240 0
324 000a 2033 adds r3, r3, #32
325 000c C35C ldrb r3, [r0, r3]
326 000e 012B cmp r3, #1
327 0010 1AD0 beq .L20
328 .loc 1 240 0 is_stmt 0 discriminator 2
329 0012 4021 movs r1, #64
330 0014 0122 movs r2, #1
331 0016 4254 strb r2, [r0, r1]
241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
332 .loc 1 242 0 is_stmt 1 discriminator 2
ARM GAS /tmp/ccbmYn5b.s page 11
333 0018 4124 movs r4, #65
334 001a 2423 movs r3, #36
335 001c 0355 strb r3, [r0, r4]
243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
336 .loc 1 245 0 discriminator 2
337 001e 0568 ldr r5, [r0]
338 0020 2B68 ldr r3, [r5]
339 0022 9343 bics r3, r2
340 0024 2B60 str r3, [r5]
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable wakeup from stop mode */
248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_WUPEN);
341 .loc 1 248 0 discriminator 2
342 0026 0568 ldr r5, [r0]
343 0028 2B68 ldr r3, [r5]
344 002a 084E ldr r6, .L21
345 002c 3340 ands r3, r6
346 002e 2B60 str r3, [r5]
249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
347 .loc 1 250 0 discriminator 2
348 0030 0568 ldr r5, [r0]
349 0032 2B68 ldr r3, [r5]
350 0034 1343 orrs r3, r2
351 0036 2B60 str r3, [r5]
251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
352 .loc 1 252 0 discriminator 2
353 0038 2023 movs r3, #32
354 003a 0355 strb r3, [r0, r4]
253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Process Unlocked */
255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
355 .loc 1 255 0 discriminator 2
356 003c 0023 movs r3, #0
357 003e 4354 strb r3, [r0, r1]
256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_OK;
358 .loc 1 257 0 discriminator 2
359 0040 0020 movs r0, #0
360 .LVL26:
361 0042 00E0 b .L18
362 .LVL27:
363 .L19:
258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** else
260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** return HAL_BUSY;
364 .loc 1 261 0
365 0044 0220 movs r0, #2
366 .LVL28:
367 .L18:
262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
368 .loc 1 263 0
ARM GAS /tmp/ccbmYn5b.s page 12
369 @ sp needed
370 0046 70BD pop {r4, r5, r6, pc}
371 .LVL29:
372 .L20:
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
373 .loc 1 240 0
374 0048 0220 movs r0, #2
375 .LVL30:
376 004a FCE7 b .L18
377 .L22:
378 .align 2
379 .L21:
380 004c FFFFFBFF .word -262145
381 .cfi_endproc
382 .LFE43:
384 .section .text.HAL_I2CEx_EnableFastModePlus,"ax",%progbits
385 .align 1
386 .global HAL_I2CEx_EnableFastModePlus
387 .syntax unified
388 .code 16
389 .thumb_func
390 .fpu softvfp
392 HAL_I2CEx_EnableFastModePlus:
393 .LFB44:
264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** #endif
265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Enable the I2C fast mode plus driving capability.
268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param ConfigFastModePlus Selects the pin.
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * This parameter can be one of the @ref I2CEx_FastModePlus values
270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For I2C1, fast mode plus driving capability can be enabled on all selected
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * on each one of the following pins PB6, PB7, PB8 and PB9.
273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * can be enabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For all I2C2 pins fast mode plus driving capability can be enabled
276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * only by using I2C_FASTMODEPLUS_I2C2 parameter.
277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval None
278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** void HAL_I2CEx_EnableFastModePlus(uint32_t ConfigFastModePlus)
280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
394 .loc 1 280 0
395 .cfi_startproc
396 @ args = 0, pretend = 0, frame = 8
397 @ frame_needed = 0, uses_anonymous_args = 0
398 @ link register save eliminated.
399 .LVL31:
400 0000 82B0 sub sp, sp, #8
401 .LCFI4:
402 .cfi_def_cfa_offset 8
403 .LBB2:
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameter */
282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */
285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
404 .loc 1 285 0
ARM GAS /tmp/ccbmYn5b.s page 13
405 0002 074A ldr r2, .L24
406 0004 9169 ldr r1, [r2, #24]
407 0006 0123 movs r3, #1
408 0008 1943 orrs r1, r3
409 000a 9161 str r1, [r2, #24]
410 000c 9269 ldr r2, [r2, #24]
411 000e 1340 ands r3, r2
412 0010 0193 str r3, [sp, #4]
413 0012 019B ldr r3, [sp, #4]
414 .LBE2:
286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable fast mode plus driving capability for selected pin */
288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** SET_BIT(SYSCFG->CFGR1, (uint32_t)ConfigFastModePlus);
415 .loc 1 288 0
416 0014 034A ldr r2, .L24+4
417 0016 1368 ldr r3, [r2]
418 0018 1843 orrs r0, r3
419 .LVL32:
420 001a 1060 str r0, [r2]
289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
421 .loc 1 289 0
422 001c 02B0 add sp, sp, #8
423 @ sp needed
424 001e 7047 bx lr
425 .L25:
426 .align 2
427 .L24:
428 0020 00100240 .word 1073876992
429 0024 00000140 .word 1073807360
430 .cfi_endproc
431 .LFE44:
433 .section .text.HAL_I2CEx_DisableFastModePlus,"ax",%progbits
434 .align 1
435 .global HAL_I2CEx_DisableFastModePlus
436 .syntax unified
437 .code 16
438 .thumb_func
439 .fpu softvfp
441 HAL_I2CEx_DisableFastModePlus:
442 .LFB45:
290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /**
292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @brief Disable the I2C fast mode plus driving capability.
293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @param ConfigFastModePlus Selects the pin.
294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * This parameter can be one of the @ref I2CEx_FastModePlus values
295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For I2C1, fast mode plus driving capability can be disabled on all selected
296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * on each one of the following pins PB6, PB7, PB8 and PB9.
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * can be disabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @note For all I2C2 pins fast mode plus driving capability can be disabled
301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * only by using I2C_FASTMODEPLUS_I2C2 parameter.
302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** * @retval None
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** */
304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus)
305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** {
443 .loc 1 305 0
ARM GAS /tmp/ccbmYn5b.s page 14
444 .cfi_startproc
445 @ args = 0, pretend = 0, frame = 8
446 @ frame_needed = 0, uses_anonymous_args = 0
447 @ link register save eliminated.
448 .LVL33:
449 0000 82B0 sub sp, sp, #8
450 .LCFI5:
451 .cfi_def_cfa_offset 8
452 .LBB3:
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Check the parameter */
307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */
310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
453 .loc 1 310 0
454 0002 074A ldr r2, .L27
455 0004 9169 ldr r1, [r2, #24]
456 0006 0123 movs r3, #1
457 0008 1943 orrs r1, r3
458 000a 9161 str r1, [r2, #24]
459 000c 9269 ldr r2, [r2, #24]
460 000e 1340 ands r3, r2
461 0010 0193 str r3, [sp, #4]
462 0012 019B ldr r3, [sp, #4]
463 .LBE3:
311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c ****
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** /* Disable fast mode plus driving capability for selected pin */
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** CLEAR_BIT(SYSCFG->CFGR1, (uint32_t)ConfigFastModePlus);
464 .loc 1 313 0
465 0014 034A ldr r2, .L27+4
466 0016 1368 ldr r3, [r2]
467 0018 8343 bics r3, r0
468 001a 1360 str r3, [r2]
314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.c **** }
469 .loc 1 314 0
470 001c 02B0 add sp, sp, #8
471 @ sp needed
472 001e 7047 bx lr
473 .L28:
474 .align 2
475 .L27:
476 0020 00100240 .word 1073876992
477 0024 00000140 .word 1073807360
478 .cfi_endproc
479 .LFE45:
481 .text
482 .Letext0:
483 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
484 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
485 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
486 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
487 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
488 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
489 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h"
490 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccbmYn5b.s page 15
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_i2c_ex.c
/tmp/ccbmYn5b.s:16 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 $t
/tmp/ccbmYn5b.s:23 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 HAL_I2CEx_ConfigAnalogFilter
/tmp/ccbmYn5b.s:107 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000054 $d
/tmp/ccbmYn5b.s:112 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 $t
/tmp/ccbmYn5b.s:119 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 HAL_I2CEx_ConfigDigitalFilter
/tmp/ccbmYn5b.s:207 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000050 $d
/tmp/ccbmYn5b.s:212 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 $t
/tmp/ccbmYn5b.s:219 .text.HAL_I2CEx_EnableWakeUp:0000000000000000 HAL_I2CEx_EnableWakeUp
/tmp/ccbmYn5b.s:297 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 $t
/tmp/ccbmYn5b.s:304 .text.HAL_I2CEx_DisableWakeUp:0000000000000000 HAL_I2CEx_DisableWakeUp
/tmp/ccbmYn5b.s:380 .text.HAL_I2CEx_DisableWakeUp:000000000000004c $d
/tmp/ccbmYn5b.s:385 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 $t
/tmp/ccbmYn5b.s:392 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 HAL_I2CEx_EnableFastModePlus
/tmp/ccbmYn5b.s:428 .text.HAL_I2CEx_EnableFastModePlus:0000000000000020 $d
/tmp/ccbmYn5b.s:434 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 $t
/tmp/ccbmYn5b.s:441 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 HAL_I2CEx_DisableFastModePlus
/tmp/ccbmYn5b.s:476 .text.HAL_I2CEx_DisableFastModePlus:0000000000000020 $d
NO UNDEFINED SYMBOLS

View file

@ -1,88 +0,0 @@
build/stm32f0xx_hal_msp.o: Src/stm32f0xx_hal_msp.c Inc/main.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Inc/main.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,567 +0,0 @@
ARM GAS /tmp/ccq7ZZnn.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_msp.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_MspInit,"ax",%progbits
16 .align 1
17 .global HAL_MspInit
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_MspInit:
24 .LFB40:
25 .file 1 "Src/stm32f0xx_hal_msp.c"
1:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Header */
2:Src/stm32f0xx_hal_msp.c **** /**
3:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
4:Src/stm32f0xx_hal_msp.c **** * File Name : stm32f0xx_hal_msp.c
5:Src/stm32f0xx_hal_msp.c **** * Description : This file provides code for the MSP Initialization
6:Src/stm32f0xx_hal_msp.c **** * and de-Initialization codes.
7:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
8:Src/stm32f0xx_hal_msp.c **** * @attention
9:Src/stm32f0xx_hal_msp.c **** *
10:Src/stm32f0xx_hal_msp.c **** * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
11:Src/stm32f0xx_hal_msp.c **** * All rights reserved.</center></h2>
12:Src/stm32f0xx_hal_msp.c **** *
13:Src/stm32f0xx_hal_msp.c **** * This software component is licensed by ST under BSD 3-Clause license,
14:Src/stm32f0xx_hal_msp.c **** * the "License"; You may not use this file except in compliance with the
15:Src/stm32f0xx_hal_msp.c **** * License. You may obtain a copy of the License at:
16:Src/stm32f0xx_hal_msp.c **** * opensource.org/licenses/BSD-3-Clause
17:Src/stm32f0xx_hal_msp.c **** *
18:Src/stm32f0xx_hal_msp.c **** ******************************************************************************
19:Src/stm32f0xx_hal_msp.c **** */
20:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Header */
21:Src/stm32f0xx_hal_msp.c ****
22:Src/stm32f0xx_hal_msp.c **** /* Includes ------------------------------------------------------------------*/
23:Src/stm32f0xx_hal_msp.c **** #include "main.h"
24:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Includes */
25:Src/stm32f0xx_hal_msp.c ****
26:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Includes */
27:Src/stm32f0xx_hal_msp.c **** extern DMA_HandleTypeDef hdma_adc;
28:Src/stm32f0xx_hal_msp.c ****
29:Src/stm32f0xx_hal_msp.c **** /* Private typedef -----------------------------------------------------------*/
30:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN TD */
31:Src/stm32f0xx_hal_msp.c ****
32:Src/stm32f0xx_hal_msp.c **** /* USER CODE END TD */
33:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccq7ZZnn.s page 2
34:Src/stm32f0xx_hal_msp.c **** /* Private define ------------------------------------------------------------*/
35:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Define */
36:Src/stm32f0xx_hal_msp.c ****
37:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Define */
38:Src/stm32f0xx_hal_msp.c ****
39:Src/stm32f0xx_hal_msp.c **** /* Private macro -------------------------------------------------------------*/
40:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN Macro */
41:Src/stm32f0xx_hal_msp.c ****
42:Src/stm32f0xx_hal_msp.c **** /* USER CODE END Macro */
43:Src/stm32f0xx_hal_msp.c ****
44:Src/stm32f0xx_hal_msp.c **** /* Private variables ---------------------------------------------------------*/
45:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PV */
46:Src/stm32f0xx_hal_msp.c ****
47:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PV */
48:Src/stm32f0xx_hal_msp.c ****
49:Src/stm32f0xx_hal_msp.c **** /* Private function prototypes -----------------------------------------------*/
50:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN PFP */
51:Src/stm32f0xx_hal_msp.c ****
52:Src/stm32f0xx_hal_msp.c **** /* USER CODE END PFP */
53:Src/stm32f0xx_hal_msp.c ****
54:Src/stm32f0xx_hal_msp.c **** /* External functions --------------------------------------------------------*/
55:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ExternalFunctions */
56:Src/stm32f0xx_hal_msp.c ****
57:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ExternalFunctions */
58:Src/stm32f0xx_hal_msp.c ****
59:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN 0 */
60:Src/stm32f0xx_hal_msp.c ****
61:Src/stm32f0xx_hal_msp.c **** /* USER CODE END 0 */
62:Src/stm32f0xx_hal_msp.c **** /**
63:Src/stm32f0xx_hal_msp.c **** * Initializes the Global MSP.
64:Src/stm32f0xx_hal_msp.c **** */
65:Src/stm32f0xx_hal_msp.c **** void HAL_MspInit(void)
66:Src/stm32f0xx_hal_msp.c **** {
26 .loc 1 66 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 8
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
31 0000 82B0 sub sp, sp, #8
32 .LCFI0:
33 .cfi_def_cfa_offset 8
34 .LBB2:
67:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 0 */
68:Src/stm32f0xx_hal_msp.c ****
69:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 0 */
70:Src/stm32f0xx_hal_msp.c ****
71:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
35 .loc 1 71 0
36 0002 0A4B ldr r3, .L2
37 0004 9969 ldr r1, [r3, #24]
38 0006 0122 movs r2, #1
39 0008 1143 orrs r1, r2
40 000a 9961 str r1, [r3, #24]
41 000c 9969 ldr r1, [r3, #24]
42 000e 0A40 ands r2, r1
43 0010 0092 str r2, [sp]
44 0012 009A ldr r2, [sp]
ARM GAS /tmp/ccq7ZZnn.s page 3
45 .LBE2:
46 .LBB3:
72:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_PWR_CLK_ENABLE();
47 .loc 1 72 0
48 0014 DA69 ldr r2, [r3, #28]
49 0016 8021 movs r1, #128
50 0018 4905 lsls r1, r1, #21
51 001a 0A43 orrs r2, r1
52 001c DA61 str r2, [r3, #28]
53 001e DB69 ldr r3, [r3, #28]
54 0020 0B40 ands r3, r1
55 0022 0193 str r3, [sp, #4]
56 0024 019B ldr r3, [sp, #4]
57 .LBE3:
73:Src/stm32f0xx_hal_msp.c ****
74:Src/stm32f0xx_hal_msp.c **** /* System interrupt init*/
75:Src/stm32f0xx_hal_msp.c ****
76:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN MspInit 1 */
77:Src/stm32f0xx_hal_msp.c ****
78:Src/stm32f0xx_hal_msp.c **** /* USER CODE END MspInit 1 */
79:Src/stm32f0xx_hal_msp.c **** }
58 .loc 1 79 0
59 0026 02B0 add sp, sp, #8
60 @ sp needed
61 0028 7047 bx lr
62 .L3:
63 002a C046 .align 2
64 .L2:
65 002c 00100240 .word 1073876992
66 .cfi_endproc
67 .LFE40:
69 .section .text.HAL_ADC_MspInit,"ax",%progbits
70 .align 1
71 .global HAL_ADC_MspInit
72 .syntax unified
73 .code 16
74 .thumb_func
75 .fpu softvfp
77 HAL_ADC_MspInit:
78 .LFB41:
80:Src/stm32f0xx_hal_msp.c ****
81:Src/stm32f0xx_hal_msp.c **** /**
82:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP Initialization
83:Src/stm32f0xx_hal_msp.c **** * This function configures the hardware resources used in this example
84:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
85:Src/stm32f0xx_hal_msp.c **** * @retval None
86:Src/stm32f0xx_hal_msp.c **** */
87:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
88:Src/stm32f0xx_hal_msp.c **** {
79 .loc 1 88 0
80 .cfi_startproc
81 @ args = 0, pretend = 0, frame = 32
82 @ frame_needed = 0, uses_anonymous_args = 0
83 .LVL0:
84 0000 30B5 push {r4, r5, lr}
85 .LCFI1:
86 .cfi_def_cfa_offset 12
ARM GAS /tmp/ccq7ZZnn.s page 4
87 .cfi_offset 4, -12
88 .cfi_offset 5, -8
89 .cfi_offset 14, -4
90 0002 89B0 sub sp, sp, #36
91 .LCFI2:
92 .cfi_def_cfa_offset 48
93 0004 0400 movs r4, r0
89:Src/stm32f0xx_hal_msp.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
94 .loc 1 89 0
95 0006 1422 movs r2, #20
96 0008 0021 movs r1, #0
97 000a 03A8 add r0, sp, #12
98 .LVL1:
99 000c FFF7FEFF bl memset
100 .LVL2:
90:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
101 .loc 1 90 0
102 0010 274B ldr r3, .L9
103 0012 2268 ldr r2, [r4]
104 0014 9A42 cmp r2, r3
105 0016 01D0 beq .L7
106 .L4:
91:Src/stm32f0xx_hal_msp.c **** {
92:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 0 */
93:Src/stm32f0xx_hal_msp.c ****
94:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 0 */
95:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock enable */
96:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_ENABLE();
97:Src/stm32f0xx_hal_msp.c ****
98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
99:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
100:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
101:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
102:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
103:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
104:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
105:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
106:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
107:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
108:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
109:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
110:Src/stm32f0xx_hal_msp.c **** */
111:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
112:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
114:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
115:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
116:Src/stm32f0xx_hal_msp.c ****
117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pin = GPIO_PIN_0;
118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
119:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
120:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
121:Src/stm32f0xx_hal_msp.c ****
122:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA Init */
123:Src/stm32f0xx_hal_msp.c **** /* ADC Init */
124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Instance = DMA1_Channel1;
125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
ARM GAS /tmp/ccq7ZZnn.s page 5
126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
131:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
132:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
133:Src/stm32f0xx_hal_msp.c **** {
134:Src/stm32f0xx_hal_msp.c **** Error_Handler();
135:Src/stm32f0xx_hal_msp.c **** }
136:Src/stm32f0xx_hal_msp.c ****
137:Src/stm32f0xx_hal_msp.c **** __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc);
138:Src/stm32f0xx_hal_msp.c ****
139:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspInit 1 */
140:Src/stm32f0xx_hal_msp.c ****
141:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspInit 1 */
142:Src/stm32f0xx_hal_msp.c **** }
143:Src/stm32f0xx_hal_msp.c ****
144:Src/stm32f0xx_hal_msp.c **** }
107 .loc 1 144 0
108 0018 09B0 add sp, sp, #36
109 @ sp needed
110 .LVL3:
111 001a 30BD pop {r4, r5, pc}
112 .LVL4:
113 .L7:
114 .LBB4:
96:Src/stm32f0xx_hal_msp.c ****
115 .loc 1 96 0
116 001c 254B ldr r3, .L9+4
117 001e 9969 ldr r1, [r3, #24]
118 0020 8020 movs r0, #128
119 0022 8000 lsls r0, r0, #2
120 0024 0143 orrs r1, r0
121 0026 9961 str r1, [r3, #24]
122 0028 9A69 ldr r2, [r3, #24]
123 002a 0240 ands r2, r0
124 002c 0092 str r2, [sp]
125 002e 009A ldr r2, [sp]
126 .LBE4:
127 .LBB5:
98:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
128 .loc 1 98 0
129 0030 5969 ldr r1, [r3, #20]
130 0032 8020 movs r0, #128
131 0034 8002 lsls r0, r0, #10
132 0036 0143 orrs r1, r0
133 0038 5961 str r1, [r3, #20]
134 003a 5A69 ldr r2, [r3, #20]
135 003c 0240 ands r2, r0
136 003e 0192 str r2, [sp, #4]
137 0040 019A ldr r2, [sp, #4]
138 .LBE5:
139 .LBB6:
99:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
140 .loc 1 99 0
141 0042 5A69 ldr r2, [r3, #20]
ARM GAS /tmp/ccq7ZZnn.s page 6
142 0044 8021 movs r1, #128
143 0046 C902 lsls r1, r1, #11
144 0048 0A43 orrs r2, r1
145 004a 5A61 str r2, [r3, #20]
146 004c 5B69 ldr r3, [r3, #20]
147 004e 0B40 ands r3, r1
148 0050 0293 str r3, [sp, #8]
149 0052 029B ldr r3, [sp, #8]
150 .LBE6:
111:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;
151 .loc 1 111 0
152 0054 FF23 movs r3, #255
153 0056 0393 str r3, [sp, #12]
113:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
154 .loc 1 113 0
155 0058 0325 movs r5, #3
156 005a 0495 str r5, [sp, #16]
115:Src/stm32f0xx_hal_msp.c ****
157 .loc 1 115 0
158 005c 9020 movs r0, #144
159 005e 03A9 add r1, sp, #12
160 0060 C005 lsls r0, r0, #23
161 0062 FFF7FEFF bl HAL_GPIO_Init
162 .LVL5:
117:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
163 .loc 1 117 0
164 0066 0123 movs r3, #1
165 0068 0393 str r3, [sp, #12]
118:Src/stm32f0xx_hal_msp.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
166 .loc 1 118 0
167 006a 0495 str r5, [sp, #16]
119:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
168 .loc 1 119 0
169 006c 0025 movs r5, #0
170 006e 0595 str r5, [sp, #20]
120:Src/stm32f0xx_hal_msp.c ****
171 .loc 1 120 0
172 0070 03A9 add r1, sp, #12
173 0072 1148 ldr r0, .L9+8
174 0074 FFF7FEFF bl HAL_GPIO_Init
175 .LVL6:
124:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Direction = DMA_PERIPH_TO_MEMORY;
176 .loc 1 124 0
177 0078 1048 ldr r0, .L9+12
178 007a 114B ldr r3, .L9+16
179 007c 0360 str r3, [r0]
125:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphInc = DMA_PINC_DISABLE;
180 .loc 1 125 0
181 007e 4560 str r5, [r0, #4]
126:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemInc = DMA_MINC_ENABLE;
182 .loc 1 126 0
183 0080 8560 str r5, [r0, #8]
127:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
184 .loc 1 127 0
185 0082 8023 movs r3, #128
186 0084 C360 str r3, [r0, #12]
128:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
ARM GAS /tmp/ccq7ZZnn.s page 7
187 .loc 1 128 0
188 0086 8033 adds r3, r3, #128
189 0088 0361 str r3, [r0, #16]
129:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Mode = DMA_CIRCULAR;
190 .loc 1 129 0
191 008a 8023 movs r3, #128
192 008c DB00 lsls r3, r3, #3
193 008e 4361 str r3, [r0, #20]
130:Src/stm32f0xx_hal_msp.c **** hdma_adc.Init.Priority = DMA_PRIORITY_MEDIUM;
194 .loc 1 130 0
195 0090 2023 movs r3, #32
196 0092 8361 str r3, [r0, #24]
131:Src/stm32f0xx_hal_msp.c **** if (HAL_DMA_Init(&hdma_adc) != HAL_OK)
197 .loc 1 131 0
198 0094 8023 movs r3, #128
199 0096 5B01 lsls r3, r3, #5
200 0098 C361 str r3, [r0, #28]
132:Src/stm32f0xx_hal_msp.c **** {
201 .loc 1 132 0
202 009a FFF7FEFF bl HAL_DMA_Init
203 .LVL7:
204 009e 0028 cmp r0, #0
205 00a0 03D1 bne .L8
206 .L6:
137:Src/stm32f0xx_hal_msp.c ****
207 .loc 1 137 0
208 00a2 064B ldr r3, .L9+12
209 00a4 2363 str r3, [r4, #48]
210 00a6 5C62 str r4, [r3, #36]
211 .loc 1 144 0
212 00a8 B6E7 b .L4
213 .L8:
134:Src/stm32f0xx_hal_msp.c **** }
214 .loc 1 134 0
215 00aa FFF7FEFF bl Error_Handler
216 .LVL8:
217 00ae F8E7 b .L6
218 .L10:
219 .align 2
220 .L9:
221 00b0 00240140 .word 1073816576
222 00b4 00100240 .word 1073876992
223 00b8 00040048 .word 1207960576
224 00bc 00000000 .word hdma_adc
225 00c0 08000240 .word 1073872904
226 .cfi_endproc
227 .LFE41:
229 .section .text.HAL_ADC_MspDeInit,"ax",%progbits
230 .align 1
231 .global HAL_ADC_MspDeInit
232 .syntax unified
233 .code 16
234 .thumb_func
235 .fpu softvfp
237 HAL_ADC_MspDeInit:
238 .LFB42:
145:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccq7ZZnn.s page 8
146:Src/stm32f0xx_hal_msp.c **** /**
147:Src/stm32f0xx_hal_msp.c **** * @brief ADC MSP De-Initialization
148:Src/stm32f0xx_hal_msp.c **** * This function freeze the hardware resources used in this example
149:Src/stm32f0xx_hal_msp.c **** * @param hadc: ADC handle pointer
150:Src/stm32f0xx_hal_msp.c **** * @retval None
151:Src/stm32f0xx_hal_msp.c **** */
152:Src/stm32f0xx_hal_msp.c **** void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
153:Src/stm32f0xx_hal_msp.c **** {
239 .loc 1 153 0
240 .cfi_startproc
241 @ args = 0, pretend = 0, frame = 0
242 @ frame_needed = 0, uses_anonymous_args = 0
243 .LVL9:
244 0000 10B5 push {r4, lr}
245 .LCFI3:
246 .cfi_def_cfa_offset 8
247 .cfi_offset 4, -8
248 .cfi_offset 14, -4
249 0002 0400 movs r4, r0
154:Src/stm32f0xx_hal_msp.c **** if(hadc->Instance==ADC1)
250 .loc 1 154 0
251 0004 0B4B ldr r3, .L14
252 0006 0268 ldr r2, [r0]
253 0008 9A42 cmp r2, r3
254 000a 00D0 beq .L13
255 .LVL10:
256 .L11:
155:Src/stm32f0xx_hal_msp.c **** {
156:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 0 */
157:Src/stm32f0xx_hal_msp.c ****
158:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 0 */
159:Src/stm32f0xx_hal_msp.c **** /* Peripheral clock disable */
160:Src/stm32f0xx_hal_msp.c **** __HAL_RCC_ADC1_CLK_DISABLE();
161:Src/stm32f0xx_hal_msp.c ****
162:Src/stm32f0xx_hal_msp.c **** /**ADC GPIO Configuration
163:Src/stm32f0xx_hal_msp.c **** PA0 ------> ADC_IN0
164:Src/stm32f0xx_hal_msp.c **** PA1 ------> ADC_IN1
165:Src/stm32f0xx_hal_msp.c **** PA2 ------> ADC_IN2
166:Src/stm32f0xx_hal_msp.c **** PA3 ------> ADC_IN3
167:Src/stm32f0xx_hal_msp.c **** PA4 ------> ADC_IN4
168:Src/stm32f0xx_hal_msp.c **** PA5 ------> ADC_IN5
169:Src/stm32f0xx_hal_msp.c **** PA6 ------> ADC_IN6
170:Src/stm32f0xx_hal_msp.c **** PA7 ------> ADC_IN7
171:Src/stm32f0xx_hal_msp.c **** PB0 ------> ADC_IN8
172:Src/stm32f0xx_hal_msp.c **** */
173:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3
174:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
175:Src/stm32f0xx_hal_msp.c ****
176:Src/stm32f0xx_hal_msp.c **** HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0);
177:Src/stm32f0xx_hal_msp.c ****
178:Src/stm32f0xx_hal_msp.c **** /* ADC1 DMA DeInit */
179:Src/stm32f0xx_hal_msp.c **** HAL_DMA_DeInit(hadc->DMA_Handle);
180:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
181:Src/stm32f0xx_hal_msp.c ****
182:Src/stm32f0xx_hal_msp.c **** /* USER CODE END ADC1_MspDeInit 1 */
183:Src/stm32f0xx_hal_msp.c **** }
184:Src/stm32f0xx_hal_msp.c ****
ARM GAS /tmp/ccq7ZZnn.s page 9
185:Src/stm32f0xx_hal_msp.c **** }
257 .loc 1 185 0
258 @ sp needed
259 .LVL11:
260 000c 10BD pop {r4, pc}
261 .LVL12:
262 .L13:
160:Src/stm32f0xx_hal_msp.c ****
263 .loc 1 160 0
264 000e 0A4A ldr r2, .L14+4
265 0010 9369 ldr r3, [r2, #24]
266 0012 0A49 ldr r1, .L14+8
267 0014 0B40 ands r3, r1
268 0016 9361 str r3, [r2, #24]
173:Src/stm32f0xx_hal_msp.c **** |GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7);
269 .loc 1 173 0
270 0018 9020 movs r0, #144
271 .LVL13:
272 001a FF21 movs r1, #255
273 001c C005 lsls r0, r0, #23
274 001e FFF7FEFF bl HAL_GPIO_DeInit
275 .LVL14:
176:Src/stm32f0xx_hal_msp.c ****
276 .loc 1 176 0
277 0022 0121 movs r1, #1
278 0024 0648 ldr r0, .L14+12
279 0026 FFF7FEFF bl HAL_GPIO_DeInit
280 .LVL15:
179:Src/stm32f0xx_hal_msp.c **** /* USER CODE BEGIN ADC1_MspDeInit 1 */
281 .loc 1 179 0
282 002a 206B ldr r0, [r4, #48]
283 002c FFF7FEFF bl HAL_DMA_DeInit
284 .LVL16:
285 .loc 1 185 0
286 0030 ECE7 b .L11
287 .L15:
288 0032 C046 .align 2
289 .L14:
290 0034 00240140 .word 1073816576
291 0038 00100240 .word 1073876992
292 003c FFFDFFFF .word -513
293 0040 00040048 .word 1207960576
294 .cfi_endproc
295 .LFE42:
297 .text
298 .Letext0:
299 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
300 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
301 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
302 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
303 .file 6 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
304 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
305 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h"
306 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
307 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h"
308 .file 11 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
309 .file 12 "Inc/main.h"
ARM GAS /tmp/ccq7ZZnn.s page 10
310 .file 13 "<built-in>"
ARM GAS /tmp/ccq7ZZnn.s page 11
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_msp.c
/tmp/ccq7ZZnn.s:16 .text.HAL_MspInit:0000000000000000 $t
/tmp/ccq7ZZnn.s:23 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/ccq7ZZnn.s:65 .text.HAL_MspInit:000000000000002c $d
/tmp/ccq7ZZnn.s:70 .text.HAL_ADC_MspInit:0000000000000000 $t
/tmp/ccq7ZZnn.s:77 .text.HAL_ADC_MspInit:0000000000000000 HAL_ADC_MspInit
/tmp/ccq7ZZnn.s:221 .text.HAL_ADC_MspInit:00000000000000b0 $d
/tmp/ccq7ZZnn.s:230 .text.HAL_ADC_MspDeInit:0000000000000000 $t
/tmp/ccq7ZZnn.s:237 .text.HAL_ADC_MspDeInit:0000000000000000 HAL_ADC_MspDeInit
/tmp/ccq7ZZnn.s:290 .text.HAL_ADC_MspDeInit:0000000000000034 $d
UNDEFINED SYMBOLS
memset
HAL_GPIO_Init
HAL_DMA_Init
Error_Handler
hdma_adc
HAL_GPIO_DeInit
HAL_DMA_DeInit

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_pcd.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_pcd_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,877 +0,0 @@
ARM GAS /tmp/ccKiMYOx.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_pcd_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_PCDEx_PMAConfig,"ax",%progbits
16 .align 1
17 .global HAL_PCDEx_PMAConfig
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_PCDEx_PMAConfig:
24 .LFB40:
25 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c"
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @file stm32f0xx_hal_pcd_ex.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief PCD Extended HAL module driver.
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * functionalities of the USB Peripheral Controller:
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * + Extended features functions
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** *
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ******************************************************************************
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @attention
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** *
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * All rights reserved.</center></h2>
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** *
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * the "License"; You may not use this file except in compliance with the
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * License. You may obtain a copy of the License at:
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * opensource.org/licenses/BSD-3-Clause
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** *
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ******************************************************************************
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Includes ------------------------------------------------------------------*/
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #include "stm32f0xx_hal.h"
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** @addtogroup STM32F0xx_HAL_Driver
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @{
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** @defgroup PCDEx PCDEx
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief PCD Extended HAL module driver
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @{
ARM GAS /tmp/ccKiMYOx.s page 2
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #ifdef HAL_PCD_MODULE_ENABLED
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if defined (USB)
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Private types -------------------------------------------------------------*/
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Private variables ---------------------------------------------------------*/
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Private constants ---------------------------------------------------------*/
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Private macros ------------------------------------------------------------*/
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Private functions ---------------------------------------------------------*/
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Exported functions --------------------------------------------------------*/
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** @defgroup PCDEx_Exported_Functions PCDEx Exported Functions
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @{
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /** @defgroup PCDEx_Exported_Functions_Group1 Peripheral Control functions
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief PCDEx control functions
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** *
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** @verbatim
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ===============================================================================
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ##### Extended features functions #####
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ===============================================================================
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** [..] This section provides functions allowing to:
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** (+) Update FIFO configuration
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** @endverbatim
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @{
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Configure PMA for EP
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd Device instance
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param ep_addr endpoint address
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param ep_kind endpoint Kind
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * USB_SNG_BUF: Single Buffer used
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * USB_DBL_BUF: Double Buffer used
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param pmaadress: EP address in The PMA: In case of single buffer endpoint
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * this parameter is 16-bit value providing the address
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * in PMA allocated to endpoint.
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * In case of double buffer endpoint this parameter
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * is a 32-bit value providing the endpoint buffer 0 address
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * in the LSB part of 32-bit value and endpoint buffer 1 address
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * in the MSB part of 32-bit value.
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_PMAConfig(PCD_HandleTypeDef *hpcd,
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** uint16_t ep_addr,
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** uint16_t ep_kind,
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** uint32_t pmaadress)
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
26 .loc 1 85 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 .LVL0:
ARM GAS /tmp/ccKiMYOx.s page 3
31 0000 10B5 push {r4, lr}
32 .LCFI0:
33 .cfi_def_cfa_offset 8
34 .cfi_offset 4, -8
35 .cfi_offset 14, -4
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** PCD_EPTypeDef *ep;
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* initialize ep structure*/
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if ((0x80U & ep_addr) == 0x80U)
36 .loc 1 89 0
37 0002 0C06 lsls r4, r1, #24
38 0004 0DD5 bpl .L2
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep = &hpcd->IN_ep[ep_addr & EP_ADDR_MSK];
39 .loc 1 91 0
40 0006 0724 movs r4, #7
41 0008 2140 ands r1, r4
42 .LVL1:
43 000a 4901 lsls r1, r1, #5
44 000c 2831 adds r1, r1, #40
45 000e 4018 adds r0, r0, r1
46 .LVL2:
47 .L3:
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** else
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep = &hpcd->OUT_ep[ep_addr];
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Here we check if the endpoint is single or double Buffer*/
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if (ep_kind == PCD_SNG_BUF)
48 .loc 1 99 0
49 0010 002A cmp r2, #0
50 0012 0BD0 beq .L6
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Single Buffer */
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep->doublebuffer = 0U;
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Configure the PMA */
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep->pmaadress = (uint16_t)pmaadress;
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** else /* USB_DBL_BUF */
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Double Buffer Endpoint */
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep->doublebuffer = 1U;
51 .loc 1 109 0
52 0014 0122 movs r2, #1
53 .LVL3:
54 0016 0273 strb r2, [r0, #12]
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Configure the PMA */
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep->pmaaddr0 = (uint16_t)(pmaadress & 0xFFFFU);
55 .loc 1 111 0
56 0018 0381 strh r3, [r0, #8]
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** ep->pmaaddr1 = (uint16_t)((pmaadress & 0xFFFF0000U) >> 16);
57 .loc 1 112 0
58 001a 1B0C lsrs r3, r3, #16
59 .LVL4:
60 001c 4381 strh r3, [r0, #10]
ARM GAS /tmp/ccKiMYOx.s page 4
61 .L5:
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return HAL_OK;
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
62 .loc 1 116 0
63 001e 0020 movs r0, #0
64 .LVL5:
65 @ sp needed
66 0020 10BD pop {r4, pc}
67 .LVL6:
68 .L2:
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
69 .loc 1 95 0
70 0022 4901 lsls r1, r1, #5
71 .LVL7:
72 0024 2931 adds r1, r1, #41
73 0026 FF31 adds r1, r1, #255
74 0028 4018 adds r0, r0, r1
75 .LVL8:
76 002a F1E7 b .L3
77 .L6:
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Configure the PMA */
78 .loc 1 102 0
79 002c 0273 strb r2, [r0, #12]
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
80 .loc 1 104 0
81 002e C380 strh r3, [r0, #6]
82 0030 F5E7 b .L5
83 .cfi_endproc
84 .LFE40:
86 .section .text.HAL_PCDEx_ActivateBCD,"ax",%progbits
87 .align 1
88 .global HAL_PCDEx_ActivateBCD
89 .syntax unified
90 .code 16
91 .thumb_func
92 .fpu softvfp
94 HAL_PCDEx_ActivateBCD:
95 .LFB41:
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Activate BatteryCharging feature.
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_ActivateBCD(PCD_HandleTypeDef *hpcd)
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
96 .loc 1 124 0
97 .cfi_startproc
98 @ args = 0, pretend = 0, frame = 0
99 @ frame_needed = 0, uses_anonymous_args = 0
100 @ link register save eliminated.
101 .LVL9:
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
102 .loc 1 125 0
103 0000 0268 ldr r2, [r0]
ARM GAS /tmp/ccKiMYOx.s page 5
104 .LVL10:
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->battery_charging_active = 1U;
105 .loc 1 126 0
106 0002 9B23 movs r3, #155
107 0004 9B00 lsls r3, r3, #2
108 0006 0121 movs r1, #1
109 0008 C150 str r1, [r0, r3]
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Enable BCD feature */
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= USB_BCDR_BCDEN;
110 .loc 1 129 0
111 000a 5823 movs r3, #88
112 000c D15A ldrh r1, [r2, r3]
113 000e 0120 movs r0, #1
114 .LVL11:
115 0010 0143 orrs r1, r0
116 0012 D152 strh r1, [r2, r3]
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Enable DCD : Data Contact Detect */
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_PDEN);
117 .loc 1 132 0
118 0014 D15A ldrh r1, [r2, r3]
119 0016 0420 movs r0, #4
120 0018 8143 bics r1, r0
121 001a D152 strh r1, [r2, r3]
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_SDEN);
122 .loc 1 133 0
123 001c D15A ldrh r1, [r2, r3]
124 001e 0430 adds r0, r0, #4
125 0020 8143 bics r1, r0
126 0022 D152 strh r1, [r2, r3]
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= USB_BCDR_DCDEN;
127 .loc 1 134 0
128 0024 D15A ldrh r1, [r2, r3]
129 0026 0220 movs r0, #2
130 0028 0143 orrs r1, r0
131 002a D152 strh r1, [r2, r3]
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return HAL_OK;
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
132 .loc 1 137 0
133 002c 0020 movs r0, #0
134 @ sp needed
135 002e 7047 bx lr
136 .cfi_endproc
137 .LFE41:
139 .section .text.HAL_PCDEx_DeActivateBCD,"ax",%progbits
140 .align 1
141 .global HAL_PCDEx_DeActivateBCD
142 .syntax unified
143 .code 16
144 .thumb_func
145 .fpu softvfp
147 HAL_PCDEx_DeActivateBCD:
148 .LFB42:
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
ARM GAS /tmp/ccKiMYOx.s page 6
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Deactivate BatteryCharging feature.
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_DeActivateBCD(PCD_HandleTypeDef *hpcd)
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
149 .loc 1 145 0
150 .cfi_startproc
151 @ args = 0, pretend = 0, frame = 0
152 @ frame_needed = 0, uses_anonymous_args = 0
153 @ link register save eliminated.
154 .LVL12:
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
155 .loc 1 146 0
156 0000 0168 ldr r1, [r0]
157 .LVL13:
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->battery_charging_active = 0U;
158 .loc 1 147 0
159 0002 9B23 movs r3, #155
160 0004 9B00 lsls r3, r3, #2
161 0006 0022 movs r2, #0
162 0008 C250 str r2, [r0, r3]
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Disable BCD feature */
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_BCDEN);
163 .loc 1 150 0
164 000a 5832 adds r2, r2, #88
165 000c 8B5A ldrh r3, [r1, r2]
166 000e 0120 movs r0, #1
167 .LVL14:
168 0010 8343 bics r3, r0
169 0012 8B52 strh r3, [r1, r2]
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return HAL_OK;
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
170 .loc 1 153 0
171 0014 0020 movs r0, #0
172 @ sp needed
173 0016 7047 bx lr
174 .cfi_endproc
175 .LFE42:
177 .section .text.HAL_PCDEx_ActivateLPM,"ax",%progbits
178 .align 1
179 .global HAL_PCDEx_ActivateLPM
180 .syntax unified
181 .code 16
182 .thumb_func
183 .fpu softvfp
185 HAL_PCDEx_ActivateLPM:
186 .LFB44:
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Handle BatteryCharging Process.
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** void HAL_PCDEx_BCD_VBUSDetect(PCD_HandleTypeDef *hpcd)
ARM GAS /tmp/ccKiMYOx.s page 7
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** uint32_t tickstart = HAL_GetTick();
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Wait Detect flag or a timeout is happen*/
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** while ((USBx->BCDR & USB_BCDR_DCDET) == 0U)
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Check for the Timeout */
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if ((HAL_GetTick() - tickstart) > 1000U)
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_ERROR);
173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_ERROR);
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return;
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(200U);
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Data Pin Contact ? Check Detect flag */
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_DCDET) == USB_BCDR_DCDET)
185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_CONTACT_DETECTION);
188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_CONTACT_DETECTION);
190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Primary detection: checks if connected to Standard Downstream Port
193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** (without charging capability) */
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_DCDEN);
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_PDEN);
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* If Charger detect ? */
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_PDET) == USB_BCDR_PDET)
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Start secondary detection to check connection to Charging Downstream
203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** Port or Dedicated Charging Port */
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR &= ~(USB_BCDR_PDEN);
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_SDEN);
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* If CDP ? */
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** if ((USBx->BCDR & USB_BCDR_SDET) == USB_BCDR_SDET)
211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Dedicated Downstream Port DCP */
213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_DEDICATED_CHARGING_PORT);
215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_DEDICATED_CHARGING_PORT);
217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
ARM GAS /tmp/ccKiMYOx.s page 8
218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** else
220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Charging Downstream Port CDP */
222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_CHARGING_DOWNSTREAM_PORT);
224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_CHARGING_DOWNSTREAM_PORT);
226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** else /* NO */
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Standard Downstream Port */
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_STD_DOWNSTREAM_PORT);
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_STD_DOWNSTREAM_PORT);
236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Battery Charging capability discovery finished Start Enumeration */
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** (void)HAL_PCDEx_DeActivateBCD(hpcd);
241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->BCDCallback(hpcd, PCD_BCD_DISCOVERY_COMPLETED);
243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #else
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_PCDEx_BCD_Callback(hpcd, PCD_BCD_DISCOVERY_COMPLETED);
245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Activate LPM feature.
251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
252:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
253:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
254:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_ActivateLPM(PCD_HandleTypeDef *hpcd)
255:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
187 .loc 1 255 0
188 .cfi_startproc
189 @ args = 0, pretend = 0, frame = 0
190 @ frame_needed = 0, uses_anonymous_args = 0
191 @ link register save eliminated.
192 .LVL15:
256:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
257:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
193 .loc 1 257 0
194 0000 0268 ldr r2, [r0]
195 .LVL16:
258:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->lpm_active = 1U;
196 .loc 1 258 0
197 0002 9A23 movs r3, #154
198 0004 9B00 lsls r3, r3, #2
199 0006 0121 movs r1, #1
200 0008 C150 str r1, [r0, r3]
259:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->LPM_State = LPM_L0;
201 .loc 1 259 0
ARM GAS /tmp/ccKiMYOx.s page 9
202 000a 083B subs r3, r3, #8
203 000c 0021 movs r1, #0
204 000e C154 strb r1, [r0, r3]
260:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
261:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->LPMCSR |= USB_LPMCSR_LMPEN;
205 .loc 1 261 0
206 0010 5423 movs r3, #84
207 0012 D15A ldrh r1, [r2, r3]
208 0014 0120 movs r0, #1
209 .LVL17:
210 0016 0143 orrs r1, r0
211 0018 D152 strh r1, [r2, r3]
262:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->LPMCSR |= USB_LPMCSR_LPMACK;
212 .loc 1 262 0
213 001a D15A ldrh r1, [r2, r3]
214 001c 0220 movs r0, #2
215 001e 0143 orrs r1, r0
216 0020 D152 strh r1, [r2, r3]
263:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
264:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return HAL_OK;
265:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
217 .loc 1 265 0
218 0022 0020 movs r0, #0
219 @ sp needed
220 0024 7047 bx lr
221 .cfi_endproc
222 .LFE44:
224 .section .text.HAL_PCDEx_DeActivateLPM,"ax",%progbits
225 .align 1
226 .global HAL_PCDEx_DeActivateLPM
227 .syntax unified
228 .code 16
229 .thumb_func
230 .fpu softvfp
232 HAL_PCDEx_DeActivateLPM:
233 .LFB45:
266:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
267:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
268:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Deactivate LPM feature.
269:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
270:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
271:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
272:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_StatusTypeDef HAL_PCDEx_DeActivateLPM(PCD_HandleTypeDef *hpcd)
273:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
234 .loc 1 273 0
235 .cfi_startproc
236 @ args = 0, pretend = 0, frame = 0
237 @ frame_needed = 0, uses_anonymous_args = 0
238 @ link register save eliminated.
239 .LVL18:
274:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
240 .loc 1 274 0
241 0000 0268 ldr r2, [r0]
242 .LVL19:
275:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
276:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** hpcd->lpm_active = 0U;
243 .loc 1 276 0
ARM GAS /tmp/ccKiMYOx.s page 10
244 0002 9A23 movs r3, #154
245 0004 9B00 lsls r3, r3, #2
246 0006 0021 movs r1, #0
247 0008 C150 str r1, [r0, r3]
277:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
278:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->LPMCSR &= ~(USB_LPMCSR_LMPEN);
248 .loc 1 278 0
249 000a 5423 movs r3, #84
250 000c D15A ldrh r1, [r2, r3]
251 000e 0120 movs r0, #1
252 .LVL20:
253 0010 8143 bics r1, r0
254 0012 D152 strh r1, [r2, r3]
279:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->LPMCSR &= ~(USB_LPMCSR_LPMACK);
255 .loc 1 279 0
256 0014 D15A ldrh r1, [r2, r3]
257 0016 0130 adds r0, r0, #1
258 0018 8143 bics r1, r0
259 001a D152 strh r1, [r2, r3]
280:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
281:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** return HAL_OK;
282:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
260 .loc 1 282 0
261 001c 0020 movs r0, #0
262 @ sp needed
263 001e 7047 bx lr
264 .cfi_endproc
265 .LFE45:
267 .section .text.HAL_PCDEx_LPM_Callback,"ax",%progbits
268 .align 1
269 .weak HAL_PCDEx_LPM_Callback
270 .syntax unified
271 .code 16
272 .thumb_func
273 .fpu softvfp
275 HAL_PCDEx_LPM_Callback:
276 .LFB46:
283:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
284:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
285:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
286:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
287:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Send LPM message to user layer callback.
288:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
289:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param msg LPM message
290:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
291:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
292:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** __weak void HAL_PCDEx_LPM_Callback(PCD_HandleTypeDef *hpcd, PCD_LPM_MsgTypeDef msg)
293:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
277 .loc 1 293 0
278 .cfi_startproc
279 @ args = 0, pretend = 0, frame = 0
280 @ frame_needed = 0, uses_anonymous_args = 0
281 @ link register save eliminated.
282 .LVL21:
294:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Prevent unused argument(s) compilation warning */
295:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(hpcd);
296:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(msg);
ARM GAS /tmp/ccKiMYOx.s page 11
297:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
298:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
299:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** the HAL_PCDEx_LPM_Callback could be implemented in the user file
300:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
301:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
283 .loc 1 301 0
284 @ sp needed
285 0000 7047 bx lr
286 .cfi_endproc
287 .LFE46:
289 .section .text.HAL_PCDEx_BCD_Callback,"ax",%progbits
290 .align 1
291 .weak HAL_PCDEx_BCD_Callback
292 .syntax unified
293 .code 16
294 .thumb_func
295 .fpu softvfp
297 HAL_PCDEx_BCD_Callback:
298 .LFB47:
302:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
303:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /**
304:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @brief Send BatteryCharging message to user layer callback.
305:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param hpcd PCD handle
306:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @param msg LPM message
307:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** * @retval HAL status
308:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
309:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** __weak void HAL_PCDEx_BCD_Callback(PCD_HandleTypeDef *hpcd, PCD_BCD_MsgTypeDef msg)
310:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
299 .loc 1 310 0
300 .cfi_startproc
301 @ args = 0, pretend = 0, frame = 0
302 @ frame_needed = 0, uses_anonymous_args = 0
303 @ link register save eliminated.
304 .LVL22:
311:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* Prevent unused argument(s) compilation warning */
312:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(hpcd);
313:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** UNUSED(msg);
314:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
315:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** /* NOTE : This function should not be modified, when the callback is needed,
316:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** the HAL_PCDEx_BCD_Callback could be implemented in the user file
317:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** */
318:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
305 .loc 1 318 0
306 @ sp needed
307 0000 7047 bx lr
308 .cfi_endproc
309 .LFE47:
311 .section .text.HAL_PCDEx_BCD_VBUSDetect,"ax",%progbits
312 .align 1
313 .global HAL_PCDEx_BCD_VBUSDetect
314 .syntax unified
315 .code 16
316 .thumb_func
317 .fpu softvfp
319 HAL_PCDEx_BCD_VBUSDetect:
320 .LFB43:
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USB_TypeDef *USBx = hpcd->Instance;
ARM GAS /tmp/ccKiMYOx.s page 12
321 .loc 1 161 0
322 .cfi_startproc
323 @ args = 0, pretend = 0, frame = 0
324 @ frame_needed = 0, uses_anonymous_args = 0
325 .LVL23:
326 0000 70B5 push {r4, r5, r6, lr}
327 .LCFI1:
328 .cfi_def_cfa_offset 16
329 .cfi_offset 4, -16
330 .cfi_offset 5, -12
331 .cfi_offset 6, -8
332 .cfi_offset 14, -4
333 0002 0600 movs r6, r0
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** uint32_t tickstart = HAL_GetTick();
334 .loc 1 162 0
335 0004 0468 ldr r4, [r0]
336 .LVL24:
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
337 .loc 1 163 0
338 0006 FFF7FEFF bl HAL_GetTick
339 .LVL25:
340 000a 0500 movs r5, r0
341 .LVL26:
342 .L14:
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
343 .loc 1 166 0
344 000c 5823 movs r3, #88
345 000e E35A ldrh r3, [r4, r3]
346 0010 DB06 lsls r3, r3, #27
347 0012 0BD4 bmi .L21
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
348 .loc 1 169 0
349 0014 FFF7FEFF bl HAL_GetTick
350 .LVL27:
351 0018 401B subs r0, r0, r5
352 001a FA23 movs r3, #250
353 001c 9B00 lsls r3, r3, #2
354 001e 9842 cmp r0, r3
355 0020 F4D9 bls .L14
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
356 .loc 1 174 0
357 0022 FF21 movs r1, #255
358 0024 3000 movs r0, r6
359 0026 FFF7FEFF bl HAL_PCDEx_BCD_Callback
360 .LVL28:
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** }
361 .loc 1 177 0
362 002a 43E0 b .L13
363 .L21:
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
364 .loc 1 181 0
365 002c C820 movs r0, #200
366 002e FFF7FEFF bl HAL_Delay
367 .LVL29:
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
368 .loc 1 184 0
369 0032 5823 movs r3, #88
ARM GAS /tmp/ccKiMYOx.s page 13
370 0034 E35A ldrh r3, [r4, r3]
371 0036 DB06 lsls r3, r3, #27
372 0038 27D4 bmi .L22
373 .L17:
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
374 .loc 1 194 0
375 003a 5825 movs r5, #88
376 .LVL30:
377 003c 635B ldrh r3, [r4, r5]
378 003e 0222 movs r2, #2
379 0040 9343 bics r3, r2
380 0042 6353 strh r3, [r4, r5]
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_PDEN);
381 .loc 1 195 0
382 0044 3220 movs r0, #50
383 0046 FFF7FEFF bl HAL_Delay
384 .LVL31:
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
385 .loc 1 196 0
386 004a 635B ldrh r3, [r4, r5]
387 004c 0422 movs r2, #4
388 004e 1343 orrs r3, r2
389 0050 6353 strh r3, [r4, r5]
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
390 .loc 1 197 0
391 0052 3220 movs r0, #50
392 0054 FFF7FEFF bl HAL_Delay
393 .LVL32:
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
394 .loc 1 200 0
395 0058 635B ldrh r3, [r4, r5]
396 005a 9B06 lsls r3, r3, #26
397 005c 1FD5 bpl .L18
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
398 .loc 1 204 0
399 005e 635B ldrh r3, [r4, r5]
400 0060 0422 movs r2, #4
401 0062 9343 bics r3, r2
402 0064 6353 strh r3, [r4, r5]
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** USBx->BCDR |= (USB_BCDR_SDEN);
403 .loc 1 205 0
404 0066 3220 movs r0, #50
405 0068 FFF7FEFF bl HAL_Delay
406 .LVL33:
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** HAL_Delay(50U);
407 .loc 1 206 0
408 006c 635B ldrh r3, [r4, r5]
409 006e 0822 movs r2, #8
410 0070 1343 orrs r3, r2
411 0072 6353 strh r3, [r4, r5]
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
412 .loc 1 207 0
413 0074 3220 movs r0, #50
414 0076 FFF7FEFF bl HAL_Delay
415 .LVL34:
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** {
416 .loc 1 210 0
ARM GAS /tmp/ccKiMYOx.s page 14
417 007a 635B ldrh r3, [r4, r5]
418 007c 5B06 lsls r3, r3, #25
419 007e 09D5 bpl .L19
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
420 .loc 1 216 0
421 0080 FB21 movs r1, #251
422 0082 3000 movs r0, r6
423 0084 FFF7FEFF bl HAL_PCDEx_BCD_Callback
424 .LVL35:
425 0088 0DE0 b .L20
426 .LVL36:
427 .L22:
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
428 .loc 1 189 0
429 008a FE21 movs r1, #254
430 008c 3000 movs r0, r6
431 008e FFF7FEFF bl HAL_PCDEx_BCD_Callback
432 .LVL37:
433 0092 D2E7 b .L17
434 .LVL38:
435 .L19:
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
436 .loc 1 225 0
437 0094 FC21 movs r1, #252
438 0096 3000 movs r0, r6
439 0098 FFF7FEFF bl HAL_PCDEx_BCD_Callback
440 .LVL39:
441 009c 03E0 b .L20
442 .L18:
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
443 .loc 1 235 0
444 009e FD21 movs r1, #253
445 00a0 3000 movs r0, r6
446 00a2 FFF7FEFF bl HAL_PCDEx_BCD_Callback
447 .LVL40:
448 .L20:
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #if (USE_HAL_PCD_REGISTER_CALLBACKS == 1U)
449 .loc 1 240 0
450 00a6 3000 movs r0, r6
451 00a8 FFF7FEFF bl HAL_PCDEx_DeActivateBCD
452 .LVL41:
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c **** #endif /* USE_HAL_PCD_REGISTER_CALLBACKS */
453 .loc 1 244 0
454 00ac 0021 movs r1, #0
455 00ae 3000 movs r0, r6
456 00b0 FFF7FEFF bl HAL_PCDEx_BCD_Callback
457 .LVL42:
458 .L13:
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pcd_ex.c ****
459 .loc 1 246 0
460 @ sp needed
461 .LVL43:
462 .LVL44:
463 00b4 70BD pop {r4, r5, r6, pc}
464 .cfi_endproc
465 .LFE43:
467 .text
ARM GAS /tmp/ccKiMYOx.s page 15
468 .Letext0:
469 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
470 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
471 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
472 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
473 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
474 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
475 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
476 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccKiMYOx.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_pcd_ex.c
/tmp/ccKiMYOx.s:16 .text.HAL_PCDEx_PMAConfig:0000000000000000 $t
/tmp/ccKiMYOx.s:23 .text.HAL_PCDEx_PMAConfig:0000000000000000 HAL_PCDEx_PMAConfig
/tmp/ccKiMYOx.s:87 .text.HAL_PCDEx_ActivateBCD:0000000000000000 $t
/tmp/ccKiMYOx.s:94 .text.HAL_PCDEx_ActivateBCD:0000000000000000 HAL_PCDEx_ActivateBCD
/tmp/ccKiMYOx.s:140 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 $t
/tmp/ccKiMYOx.s:147 .text.HAL_PCDEx_DeActivateBCD:0000000000000000 HAL_PCDEx_DeActivateBCD
/tmp/ccKiMYOx.s:178 .text.HAL_PCDEx_ActivateLPM:0000000000000000 $t
/tmp/ccKiMYOx.s:185 .text.HAL_PCDEx_ActivateLPM:0000000000000000 HAL_PCDEx_ActivateLPM
/tmp/ccKiMYOx.s:225 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 $t
/tmp/ccKiMYOx.s:232 .text.HAL_PCDEx_DeActivateLPM:0000000000000000 HAL_PCDEx_DeActivateLPM
/tmp/ccKiMYOx.s:268 .text.HAL_PCDEx_LPM_Callback:0000000000000000 $t
/tmp/ccKiMYOx.s:275 .text.HAL_PCDEx_LPM_Callback:0000000000000000 HAL_PCDEx_LPM_Callback
/tmp/ccKiMYOx.s:290 .text.HAL_PCDEx_BCD_Callback:0000000000000000 $t
/tmp/ccKiMYOx.s:297 .text.HAL_PCDEx_BCD_Callback:0000000000000000 HAL_PCDEx_BCD_Callback
/tmp/ccKiMYOx.s:312 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 $t
/tmp/ccKiMYOx.s:319 .text.HAL_PCDEx_BCD_VBUSDetect:0000000000000000 HAL_PCDEx_BCD_VBUSDetect
UNDEFINED SYMBOLS
HAL_GetTick
HAL_Delay

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_pwr.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_pwr_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,710 +0,0 @@
ARM GAS /tmp/ccCCWc6Z.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_pwr_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.HAL_PWR_ConfigPVD,"ax",%progbits
16 .align 1
17 .global HAL_PWR_ConfigPVD
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 HAL_PWR_ConfigPVD:
24 .LFB40:
25 .file 1 "Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c"
1:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
2:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ******************************************************************************
3:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @file stm32f0xx_hal_pwr_ex.c
4:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @author MCD Application Team
5:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Extended PWR HAL module driver.
6:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * This file provides firmware functions to manage the following
7:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * functionalities of the Power Controller (PWR) peripheral:
8:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * + Extended Initialization and de-initialization functions
9:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * + Extended Peripheral Control functions
10:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *
11:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ******************************************************************************
12:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @attention
13:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *
14:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
15:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * All rights reserved.</center></h2>
16:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *
17:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * This software component is licensed by ST under BSD 3-Clause license,
18:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * the "License"; You may not use this file except in compliance with the
19:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * License. You may obtain a copy of the License at:
20:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * opensource.org/licenses/BSD-3-Clause
21:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *
22:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ******************************************************************************
23:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
24:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
25:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Includes ------------------------------------------------------------------*/
26:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #include "stm32f0xx_hal.h"
27:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
28:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @addtogroup STM32F0xx_HAL_Driver
29:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @{
30:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
31:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
32:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx
33:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief PWREx HAL module driver
ARM GAS /tmp/ccCCWc6Z.s page 2
34:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @{
35:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
36:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
37:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #ifdef HAL_PWR_MODULE_ENABLED
38:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
39:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Private typedef -----------------------------------------------------------*/
40:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Private define ------------------------------------------------------------*/
41:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @defgroup PWREx_Private_Constants PWREx Private Constants
42:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @{
43:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
44:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #define PVD_MODE_IT (0x00010000U)
45:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #define PVD_MODE_EVT (0x00020000U)
46:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #define PVD_RISING_EDGE (0x00000001U)
47:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #define PVD_FALLING_EDGE (0x00000002U)
48:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
49:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @}
50:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
51:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
52:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Private macro -------------------------------------------------------------*/
53:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Private variables ---------------------------------------------------------*/
54:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Private function prototypes -----------------------------------------------*/
55:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Exported functions ---------------------------------------------------------*/
56:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
57:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @defgroup PWREx_Exported_Functions PWREx Exported Functions
58:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @{
59:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
60:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
61:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /** @defgroup PWREx_Exported_Functions_Group1 Peripheral Extended Control Functions
62:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Extended Peripheral Control functions
63:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *
64:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** @verbatim
65:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
66:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ===============================================================================
67:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ##### Peripheral extended control functions #####
68:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ===============================================================================
69:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
70:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *** PVD configuration ***
71:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** =========================
72:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** [..]
73:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** (+) The PVD is used to monitor the VDD power supply by comparing it to a
74:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** threshold selected by the PVD Level (PLS[2:0] bits in the PWR_CR).
75:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** (+) A PVDO flag is available to indicate if VDD/VDDA is higher or lower
76:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** than the PVD threshold. This event is internally connected to the EXTI
77:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** line16 and can generate an interrupt if enabled. This is done through
78:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** HAL_PWR_ConfigPVD(), HAL_PWR_EnablePVD() functions.
79:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** (+) The PVD is stopped in Standby mode.
80:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** -@- PVD is not available on STM32F030x4/x6/x8
81:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
82:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** *** VDDIO2 Monitor Configuration ***
83:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** ====================================
84:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** [..]
85:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** (+) VDDIO2 monitor is used to monitor the VDDIO2 power supply by comparing it
86:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** to VREFInt Voltage
87:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** (+) This monitor is internally connected to the EXTI line31
88:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** and can generate an interrupt if enabled. This is done through
89:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** HAL_PWREx_EnableVddio2Monitor() function.
90:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** -@- VDDIO2 is available on STM32F07x/09x/04x
ARM GAS /tmp/ccCCWc6Z.s page 3
91:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
92:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** @endverbatim
93:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @{
94:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
95:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
96:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #if defined (STM32F031x6) || defined (STM32F051x8) || \
97:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** defined (STM32F071xB) || defined (STM32F091xC) || \
98:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** defined (STM32F042x6) || defined (STM32F072xB)
99:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
100:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Configures the voltage threshold detected by the Power Voltage Detector(PVD).
101:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @param sConfigPVD pointer to an PWR_PVDTypeDef structure that contains the configuration
102:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * information for the PVD.
103:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @note Refer to the electrical characteristics of your device datasheet for
104:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * more details about the voltage threshold corresponding to each
105:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * detection level.
106:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
107:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
108:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD)
109:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
26 .loc 1 109 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
31 .LVL0:
110:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Check the parameters */
111:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** assert_param(IS_PWR_PVD_LEVEL(sConfigPVD->PVDLevel));
112:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** assert_param(IS_PWR_PVD_MODE(sConfigPVD->Mode));
113:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
114:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Set PLS[7:5] bits according to PVDLevel value */
115:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** MODIFY_REG(PWR->CR, PWR_CR_PLS, sConfigPVD->PVDLevel);
32 .loc 1 115 0
33 0000 1C4A ldr r2, .L6
34 0002 1368 ldr r3, [r2]
35 0004 E021 movs r1, #224
36 0006 8B43 bics r3, r1
37 0008 0168 ldr r1, [r0]
38 000a 0B43 orrs r3, r1
39 000c 1360 str r3, [r2]
116:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
117:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Clear any previous config. Keep it clear if no event or IT mode is selected */
118:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_DISABLE_EVENT();
40 .loc 1 118 0
41 000e 1A4B ldr r3, .L6+4
42 0010 5968 ldr r1, [r3, #4]
43 0012 1A4A ldr r2, .L6+8
44 0014 1140 ands r1, r2
45 0016 5960 str r1, [r3, #4]
119:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_DISABLE_IT();
46 .loc 1 119 0
47 0018 1968 ldr r1, [r3]
48 001a 1140 ands r1, r2
49 001c 1960 str r1, [r3]
120:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE();__HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE();
50 .loc 1 120 0
51 001e 9968 ldr r1, [r3, #8]
52 0020 1140 ands r1, r2
ARM GAS /tmp/ccCCWc6Z.s page 4
53 0022 9960 str r1, [r3, #8]
54 0024 D968 ldr r1, [r3, #12]
55 0026 0A40 ands r2, r1
56 0028 DA60 str r2, [r3, #12]
121:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
122:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Configure interrupt mode */
123:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if((sConfigPVD->Mode & PVD_MODE_IT) == PVD_MODE_IT)
57 .loc 1 123 0
58 002a 4368 ldr r3, [r0, #4]
59 002c DB03 lsls r3, r3, #15
60 002e 05D5 bpl .L2
124:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
125:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_ENABLE_IT();
61 .loc 1 125 0
62 0030 114A ldr r2, .L6+4
63 0032 1168 ldr r1, [r2]
64 0034 8023 movs r3, #128
65 0036 5B02 lsls r3, r3, #9
66 0038 0B43 orrs r3, r1
67 003a 1360 str r3, [r2]
68 .L2:
126:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
127:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
128:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Configure event mode */
129:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if((sConfigPVD->Mode & PVD_MODE_EVT) == PVD_MODE_EVT)
69 .loc 1 129 0
70 003c 4368 ldr r3, [r0, #4]
71 003e 9B03 lsls r3, r3, #14
72 0040 05D5 bpl .L3
130:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
131:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_ENABLE_EVENT();
73 .loc 1 131 0
74 0042 0D4A ldr r2, .L6+4
75 0044 5168 ldr r1, [r2, #4]
76 0046 8023 movs r3, #128
77 0048 5B02 lsls r3, r3, #9
78 004a 0B43 orrs r3, r1
79 004c 5360 str r3, [r2, #4]
80 .L3:
132:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
133:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
134:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Configure the edge */
135:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if((sConfigPVD->Mode & PVD_RISING_EDGE) == PVD_RISING_EDGE)
81 .loc 1 135 0
82 004e 4368 ldr r3, [r0, #4]
83 0050 DB07 lsls r3, r3, #31
84 0052 05D5 bpl .L4
136:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
137:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE();
85 .loc 1 137 0
86 0054 084A ldr r2, .L6+4
87 0056 9168 ldr r1, [r2, #8]
88 0058 8023 movs r3, #128
89 005a 5B02 lsls r3, r3, #9
90 005c 0B43 orrs r3, r1
91 005e 9360 str r3, [r2, #8]
92 .L4:
ARM GAS /tmp/ccCCWc6Z.s page 5
138:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
139:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
140:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if((sConfigPVD->Mode & PVD_FALLING_EDGE) == PVD_FALLING_EDGE)
93 .loc 1 140 0
94 0060 4368 ldr r3, [r0, #4]
95 0062 9B07 lsls r3, r3, #30
96 0064 05D5 bpl .L1
141:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
142:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE();
97 .loc 1 142 0
98 0066 044A ldr r2, .L6+4
99 0068 D168 ldr r1, [r2, #12]
100 006a 8023 movs r3, #128
101 006c 5B02 lsls r3, r3, #9
102 006e 0B43 orrs r3, r1
103 0070 D360 str r3, [r2, #12]
104 .L1:
143:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
144:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
105 .loc 1 144 0
106 @ sp needed
107 0072 7047 bx lr
108 .L7:
109 .align 2
110 .L6:
111 0074 00700040 .word 1073770496
112 0078 00040140 .word 1073808384
113 007c FFFFFEFF .word -65537
114 .cfi_endproc
115 .LFE40:
117 .section .text.HAL_PWR_EnablePVD,"ax",%progbits
118 .align 1
119 .global HAL_PWR_EnablePVD
120 .syntax unified
121 .code 16
122 .thumb_func
123 .fpu softvfp
125 HAL_PWR_EnablePVD:
126 .LFB41:
145:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
146:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
147:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Enables the Power Voltage Detector(PVD).
148:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
149:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
150:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWR_EnablePVD(void)
151:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
127 .loc 1 151 0
128 .cfi_startproc
129 @ args = 0, pretend = 0, frame = 0
130 @ frame_needed = 0, uses_anonymous_args = 0
131 @ link register save eliminated.
152:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** PWR->CR |= (uint32_t)PWR_CR_PVDE;
132 .loc 1 152 0
133 0000 024A ldr r2, .L9
134 0002 1368 ldr r3, [r2]
135 0004 1021 movs r1, #16
136 0006 0B43 orrs r3, r1
ARM GAS /tmp/ccCCWc6Z.s page 6
137 0008 1360 str r3, [r2]
153:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
138 .loc 1 153 0
139 @ sp needed
140 000a 7047 bx lr
141 .L10:
142 .align 2
143 .L9:
144 000c 00700040 .word 1073770496
145 .cfi_endproc
146 .LFE41:
148 .section .text.HAL_PWR_DisablePVD,"ax",%progbits
149 .align 1
150 .global HAL_PWR_DisablePVD
151 .syntax unified
152 .code 16
153 .thumb_func
154 .fpu softvfp
156 HAL_PWR_DisablePVD:
157 .LFB42:
154:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
155:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
156:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Disables the Power Voltage Detector(PVD).
157:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
158:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
159:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWR_DisablePVD(void)
160:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
158 .loc 1 160 0
159 .cfi_startproc
160 @ args = 0, pretend = 0, frame = 0
161 @ frame_needed = 0, uses_anonymous_args = 0
162 @ link register save eliminated.
161:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** PWR->CR &= ~((uint32_t)PWR_CR_PVDE);
163 .loc 1 161 0
164 0000 024A ldr r2, .L12
165 0002 1368 ldr r3, [r2]
166 0004 1021 movs r1, #16
167 0006 8B43 bics r3, r1
168 0008 1360 str r3, [r2]
162:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
169 .loc 1 162 0
170 @ sp needed
171 000a 7047 bx lr
172 .L13:
173 .align 2
174 .L12:
175 000c 00700040 .word 1073770496
176 .cfi_endproc
177 .LFE42:
179 .section .text.HAL_PWR_PVDCallback,"ax",%progbits
180 .align 1
181 .weak HAL_PWR_PVDCallback
182 .syntax unified
183 .code 16
184 .thumb_func
185 .fpu softvfp
187 HAL_PWR_PVDCallback:
ARM GAS /tmp/ccCCWc6Z.s page 7
188 .LFB44:
163:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
164:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
165:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief This function handles the PWR PVD interrupt request.
166:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @note This API should be called under the PVD_IRQHandler() or PVD_VDDIO2_IRQHandler().
167:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
168:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
169:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWR_PVD_IRQHandler(void)
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
171:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Check PWR exti flag */
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if(__HAL_PWR_PVD_EXTI_GET_FLAG() != RESET)
173:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
174:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* PWR PVD interrupt user callback */
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** HAL_PWR_PVDCallback();
176:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
177:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Clear PWR Exti pending bit */
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_PVD_EXTI_CLEAR_FLAG();
179:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
181:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
182:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
183:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief PWR PVD interrupt callback
184:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
185:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
186:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __weak void HAL_PWR_PVDCallback(void)
187:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
189 .loc 1 187 0
190 .cfi_startproc
191 @ args = 0, pretend = 0, frame = 0
192 @ frame_needed = 0, uses_anonymous_args = 0
193 @ link register save eliminated.
188:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* NOTE : This function Should not be modified, when the callback is needed,
189:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** the HAL_PWR_PVDCallback could be implemented in the user file
190:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
191:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
194 .loc 1 191 0
195 @ sp needed
196 0000 7047 bx lr
197 .cfi_endproc
198 .LFE44:
200 .section .text.HAL_PWR_PVD_IRQHandler,"ax",%progbits
201 .align 1
202 .global HAL_PWR_PVD_IRQHandler
203 .syntax unified
204 .code 16
205 .thumb_func
206 .fpu softvfp
208 HAL_PWR_PVD_IRQHandler:
209 .LFB43:
170:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Check PWR exti flag */
210 .loc 1 170 0
211 .cfi_startproc
212 @ args = 0, pretend = 0, frame = 0
213 @ frame_needed = 0, uses_anonymous_args = 0
214 0000 10B5 push {r4, lr}
215 .LCFI0:
216 .cfi_def_cfa_offset 8
ARM GAS /tmp/ccCCWc6Z.s page 8
217 .cfi_offset 4, -8
218 .cfi_offset 14, -4
172:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
219 .loc 1 172 0
220 0002 064B ldr r3, .L18
221 0004 5B69 ldr r3, [r3, #20]
222 0006 DB03 lsls r3, r3, #15
223 0008 00D4 bmi .L17
224 .L15:
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
225 .loc 1 180 0
226 @ sp needed
227 000a 10BD pop {r4, pc}
228 .L17:
175:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
229 .loc 1 175 0
230 000c FFF7FEFF bl HAL_PWR_PVDCallback
231 .LVL1:
178:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
232 .loc 1 178 0
233 0010 024B ldr r3, .L18
234 0012 8022 movs r2, #128
235 0014 5202 lsls r2, r2, #9
236 0016 5A61 str r2, [r3, #20]
180:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
237 .loc 1 180 0
238 0018 F7E7 b .L15
239 .L19:
240 001a C046 .align 2
241 .L18:
242 001c 00040140 .word 1073808384
243 .cfi_endproc
244 .LFE43:
246 .section .text.HAL_PWREx_EnableVddio2Monitor,"ax",%progbits
247 .align 1
248 .global HAL_PWREx_EnableVddio2Monitor
249 .syntax unified
250 .code 16
251 .thumb_func
252 .fpu softvfp
254 HAL_PWREx_EnableVddio2Monitor:
255 .LFB45:
192:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
193:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #endif /* defined (STM32F031x6) || defined (STM32F051x8) || */
194:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* defined (STM32F071xB) || defined (STM32F091xC) || */
195:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* defined (STM32F042x6) || defined (STM32F072xB) */
196:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
197:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** #if defined (STM32F042x6) || defined (STM32F048xx) || \
198:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** defined (STM32F071xB) || defined (STM32F072xB) || defined (STM32F078xx) || \
199:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** defined (STM32F091xC) || defined (STM32F098xx)
200:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
201:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Enable VDDIO2 monitor: enable Exti 31 and falling edge detection.
202:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @note If Exti 31 is enable correlty and VDDIO2 voltage goes below Vrefint,
203:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** an interrupt is generated Irq line 1.
204:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** NVIS has to be enable by user.
205:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
206:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
ARM GAS /tmp/ccCCWc6Z.s page 9
207:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWREx_EnableVddio2Monitor(void)
208:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
256 .loc 1 208 0
257 .cfi_startproc
258 @ args = 0, pretend = 0, frame = 0
259 @ frame_needed = 0, uses_anonymous_args = 0
260 @ link register save eliminated.
209:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_VDDIO2_EXTI_ENABLE_IT();
261 .loc 1 209 0
262 0000 044B ldr r3, .L21
263 0002 1968 ldr r1, [r3]
264 0004 8022 movs r2, #128
265 0006 1206 lsls r2, r2, #24
266 0008 1143 orrs r1, r2
267 000a 1960 str r1, [r3]
210:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_VDDIO2_EXTI_ENABLE_FALLING_EDGE();
268 .loc 1 210 0
269 000c D968 ldr r1, [r3, #12]
270 000e 0A43 orrs r2, r1
271 0010 DA60 str r2, [r3, #12]
211:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
272 .loc 1 211 0
273 @ sp needed
274 0012 7047 bx lr
275 .L22:
276 .align 2
277 .L21:
278 0014 00040140 .word 1073808384
279 .cfi_endproc
280 .LFE45:
282 .section .text.HAL_PWREx_DisableVddio2Monitor,"ax",%progbits
283 .align 1
284 .global HAL_PWREx_DisableVddio2Monitor
285 .syntax unified
286 .code 16
287 .thumb_func
288 .fpu softvfp
290 HAL_PWREx_DisableVddio2Monitor:
291 .LFB46:
212:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
213:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
214:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief Disable the Vddio2 Monitor.
215:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
216:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
217:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWREx_DisableVddio2Monitor(void)
218:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
292 .loc 1 218 0
293 .cfi_startproc
294 @ args = 0, pretend = 0, frame = 0
295 @ frame_needed = 0, uses_anonymous_args = 0
296 @ link register save eliminated.
219:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_VDDIO2_EXTI_DISABLE_IT();
297 .loc 1 219 0
298 0000 064B ldr r3, .L24
299 0002 1A68 ldr r2, [r3]
300 0004 5200 lsls r2, r2, #1
301 0006 5208 lsrs r2, r2, #1
ARM GAS /tmp/ccCCWc6Z.s page 10
302 0008 1A60 str r2, [r3]
220:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_VDDIO2_EXTI_DISABLE_FALLING_EDGE();
303 .loc 1 220 0
304 000a DA68 ldr r2, [r3, #12]
305 000c 5200 lsls r2, r2, #1
306 000e 5208 lsrs r2, r2, #1
307 0010 DA60 str r2, [r3, #12]
308 0012 9A68 ldr r2, [r3, #8]
309 0014 5200 lsls r2, r2, #1
310 0016 5208 lsrs r2, r2, #1
311 0018 9A60 str r2, [r3, #8]
221:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
222:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
312 .loc 1 222 0
313 @ sp needed
314 001a 7047 bx lr
315 .L25:
316 .align 2
317 .L24:
318 001c 00040140 .word 1073808384
319 .cfi_endproc
320 .LFE46:
322 .section .text.HAL_PWREx_Vddio2MonitorCallback,"ax",%progbits
323 .align 1
324 .weak HAL_PWREx_Vddio2MonitorCallback
325 .syntax unified
326 .code 16
327 .thumb_func
328 .fpu softvfp
330 HAL_PWREx_Vddio2MonitorCallback:
331 .LFB48:
223:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
224:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
225:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief This function handles the PWR Vddio2 monitor interrupt request.
226:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @note This API should be called under the VDDIO2_IRQHandler() PVD_VDDIO2_IRQHandler().
227:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
228:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
229:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** void HAL_PWREx_Vddio2Monitor_IRQHandler(void)
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
231:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Check PWR exti flag */
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** if(__HAL_PWR_VDDIO2_EXTI_GET_FLAG() != RESET)
233:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
234:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* PWR Vddio2 monitor interrupt user callback */
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** HAL_PWREx_Vddio2MonitorCallback();
236:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
237:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Clear PWR Exti pending bit */
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __HAL_PWR_VDDIO2_EXTI_CLEAR_FLAG();
239:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
241:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
242:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /**
243:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @brief PWR Vddio2 Monitor interrupt callback
244:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** * @retval None
245:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
246:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** __weak void HAL_PWREx_Vddio2MonitorCallback(void)
247:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
332 .loc 1 247 0
ARM GAS /tmp/ccCCWc6Z.s page 11
333 .cfi_startproc
334 @ args = 0, pretend = 0, frame = 0
335 @ frame_needed = 0, uses_anonymous_args = 0
336 @ link register save eliminated.
248:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* NOTE : This function Should not be modified, when the callback is needed,
249:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** the HAL_PWREx_Vddio2MonitorCallback could be implemented in the user file
250:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** */
251:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
337 .loc 1 251 0
338 @ sp needed
339 0000 7047 bx lr
340 .cfi_endproc
341 .LFE48:
343 .section .text.HAL_PWREx_Vddio2Monitor_IRQHandler,"ax",%progbits
344 .align 1
345 .global HAL_PWREx_Vddio2Monitor_IRQHandler
346 .syntax unified
347 .code 16
348 .thumb_func
349 .fpu softvfp
351 HAL_PWREx_Vddio2Monitor_IRQHandler:
352 .LFB47:
230:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** /* Check PWR exti flag */
353 .loc 1 230 0
354 .cfi_startproc
355 @ args = 0, pretend = 0, frame = 0
356 @ frame_needed = 0, uses_anonymous_args = 0
357 0000 10B5 push {r4, lr}
358 .LCFI1:
359 .cfi_def_cfa_offset 8
360 .cfi_offset 4, -8
361 .cfi_offset 14, -4
232:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** {
362 .loc 1 232 0
363 0002 064B ldr r3, .L30
364 0004 5B69 ldr r3, [r3, #20]
365 0006 002B cmp r3, #0
366 0008 00DB blt .L29
367 .L27:
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
368 .loc 1 240 0
369 @ sp needed
370 000a 10BD pop {r4, pc}
371 .L29:
235:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
372 .loc 1 235 0
373 000c FFF7FEFF bl HAL_PWREx_Vddio2MonitorCallback
374 .LVL2:
238:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c **** }
375 .loc 1 238 0
376 0010 024B ldr r3, .L30
377 0012 8022 movs r2, #128
378 0014 1206 lsls r2, r2, #24
379 0016 5A61 str r2, [r3, #20]
240:Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_pwr_ex.c ****
380 .loc 1 240 0
381 0018 F7E7 b .L27
ARM GAS /tmp/ccCCWc6Z.s page 12
382 .L31:
383 001a C046 .align 2
384 .L30:
385 001c 00040140 .word 1073808384
386 .cfi_endproc
387 .LFE47:
389 .text
390 .Letext0:
391 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
392 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
393 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
394 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
395 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h"
396 .file 7 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h"
397 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccCCWc6Z.s page 13
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_pwr_ex.c
/tmp/ccCCWc6Z.s:16 .text.HAL_PWR_ConfigPVD:0000000000000000 $t
/tmp/ccCCWc6Z.s:23 .text.HAL_PWR_ConfigPVD:0000000000000000 HAL_PWR_ConfigPVD
/tmp/ccCCWc6Z.s:111 .text.HAL_PWR_ConfigPVD:0000000000000074 $d
/tmp/ccCCWc6Z.s:118 .text.HAL_PWR_EnablePVD:0000000000000000 $t
/tmp/ccCCWc6Z.s:125 .text.HAL_PWR_EnablePVD:0000000000000000 HAL_PWR_EnablePVD
/tmp/ccCCWc6Z.s:144 .text.HAL_PWR_EnablePVD:000000000000000c $d
/tmp/ccCCWc6Z.s:149 .text.HAL_PWR_DisablePVD:0000000000000000 $t
/tmp/ccCCWc6Z.s:156 .text.HAL_PWR_DisablePVD:0000000000000000 HAL_PWR_DisablePVD
/tmp/ccCCWc6Z.s:175 .text.HAL_PWR_DisablePVD:000000000000000c $d
/tmp/ccCCWc6Z.s:180 .text.HAL_PWR_PVDCallback:0000000000000000 $t
/tmp/ccCCWc6Z.s:187 .text.HAL_PWR_PVDCallback:0000000000000000 HAL_PWR_PVDCallback
/tmp/ccCCWc6Z.s:201 .text.HAL_PWR_PVD_IRQHandler:0000000000000000 $t
/tmp/ccCCWc6Z.s:208 .text.HAL_PWR_PVD_IRQHandler:0000000000000000 HAL_PWR_PVD_IRQHandler
/tmp/ccCCWc6Z.s:242 .text.HAL_PWR_PVD_IRQHandler:000000000000001c $d
/tmp/ccCCWc6Z.s:247 .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 $t
/tmp/ccCCWc6Z.s:254 .text.HAL_PWREx_EnableVddio2Monitor:0000000000000000 HAL_PWREx_EnableVddio2Monitor
/tmp/ccCCWc6Z.s:278 .text.HAL_PWREx_EnableVddio2Monitor:0000000000000014 $d
/tmp/ccCCWc6Z.s:283 .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 $t
/tmp/ccCCWc6Z.s:290 .text.HAL_PWREx_DisableVddio2Monitor:0000000000000000 HAL_PWREx_DisableVddio2Monitor
/tmp/ccCCWc6Z.s:318 .text.HAL_PWREx_DisableVddio2Monitor:000000000000001c $d
/tmp/ccCCWc6Z.s:323 .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 $t
/tmp/ccCCWc6Z.s:330 .text.HAL_PWREx_Vddio2MonitorCallback:0000000000000000 HAL_PWREx_Vddio2MonitorCallback
/tmp/ccCCWc6Z.s:344 .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 $t
/tmp/ccCCWc6Z.s:351 .text.HAL_PWREx_Vddio2Monitor_IRQHandler:0000000000000000 HAL_PWREx_Vddio2Monitor_IRQHandler
/tmp/ccCCWc6Z.s:385 .text.HAL_PWREx_Vddio2Monitor_IRQHandler:000000000000001c $d
NO UNDEFINED SYMBOLS

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_rcc.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_rcc_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_tim.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,29 +0,0 @@
ARM GAS /tmp/ccVe7nrv.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_tim.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .Letext0:
16 .file 1 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
17 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
18 .file 3 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
19 .file 4 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccVe7nrv.s page 2
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_tim.c
NO UNDEFINED SYMBOLS

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_hal_tim_ex.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_tim_ex.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,29 +0,0 @@
ARM GAS /tmp/ccQkssaN.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_hal_tim_ex.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .Letext0:
16 .file 1 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
17 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
18 .file 3 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
19 .file 4 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccQkssaN.s page 2
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_hal_tim_ex.c
NO UNDEFINED SYMBOLS

View file

@ -1,91 +0,0 @@
build/stm32f0xx_it.o: Src/stm32f0xx_it.c Inc/main.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Inc/stm32f0xx_it.h
Inc/main.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Inc/stm32f0xx_it.h:

View file

@ -1,409 +0,0 @@
ARM GAS /tmp/ccvo8rj1.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "stm32f0xx_it.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.NMI_Handler,"ax",%progbits
16 .align 1
17 .global NMI_Handler
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 NMI_Handler:
24 .LFB40:
25 .file 1 "Src/stm32f0xx_it.c"
1:Src/stm32f0xx_it.c **** /* USER CODE BEGIN Header */
2:Src/stm32f0xx_it.c **** /**
3:Src/stm32f0xx_it.c **** ******************************************************************************
4:Src/stm32f0xx_it.c **** * @file stm32f0xx_it.c
5:Src/stm32f0xx_it.c **** * @brief Interrupt Service Routines.
6:Src/stm32f0xx_it.c **** ******************************************************************************
7:Src/stm32f0xx_it.c **** * @attention
8:Src/stm32f0xx_it.c **** *
9:Src/stm32f0xx_it.c **** * <h2><center>&copy; Copyright (c) 2020 STMicroelectronics.
10:Src/stm32f0xx_it.c **** * All rights reserved.</center></h2>
11:Src/stm32f0xx_it.c **** *
12:Src/stm32f0xx_it.c **** * This software component is licensed by ST under BSD 3-Clause license,
13:Src/stm32f0xx_it.c **** * the "License"; You may not use this file except in compliance with the
14:Src/stm32f0xx_it.c **** * License. You may obtain a copy of the License at:
15:Src/stm32f0xx_it.c **** * opensource.org/licenses/BSD-3-Clause
16:Src/stm32f0xx_it.c **** *
17:Src/stm32f0xx_it.c **** ******************************************************************************
18:Src/stm32f0xx_it.c **** */
19:Src/stm32f0xx_it.c **** /* USER CODE END Header */
20:Src/stm32f0xx_it.c ****
21:Src/stm32f0xx_it.c **** /* Includes ------------------------------------------------------------------*/
22:Src/stm32f0xx_it.c **** #include "main.h"
23:Src/stm32f0xx_it.c **** #include "stm32f0xx_it.h"
24:Src/stm32f0xx_it.c **** /* Private includes ----------------------------------------------------------*/
25:Src/stm32f0xx_it.c **** /* USER CODE BEGIN Includes */
26:Src/stm32f0xx_it.c **** /* USER CODE END Includes */
27:Src/stm32f0xx_it.c ****
28:Src/stm32f0xx_it.c **** /* Private typedef -----------------------------------------------------------*/
29:Src/stm32f0xx_it.c **** /* USER CODE BEGIN TD */
30:Src/stm32f0xx_it.c ****
31:Src/stm32f0xx_it.c **** /* USER CODE END TD */
32:Src/stm32f0xx_it.c ****
33:Src/stm32f0xx_it.c **** /* Private define ------------------------------------------------------------*/
ARM GAS /tmp/ccvo8rj1.s page 2
34:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PD */
35:Src/stm32f0xx_it.c ****
36:Src/stm32f0xx_it.c **** /* USER CODE END PD */
37:Src/stm32f0xx_it.c ****
38:Src/stm32f0xx_it.c **** /* Private macro -------------------------------------------------------------*/
39:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PM */
40:Src/stm32f0xx_it.c ****
41:Src/stm32f0xx_it.c **** /* USER CODE END PM */
42:Src/stm32f0xx_it.c ****
43:Src/stm32f0xx_it.c **** /* Private variables ---------------------------------------------------------*/
44:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PV */
45:Src/stm32f0xx_it.c ****
46:Src/stm32f0xx_it.c **** /* USER CODE END PV */
47:Src/stm32f0xx_it.c ****
48:Src/stm32f0xx_it.c **** /* Private function prototypes -----------------------------------------------*/
49:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PFP */
50:Src/stm32f0xx_it.c ****
51:Src/stm32f0xx_it.c **** /* USER CODE END PFP */
52:Src/stm32f0xx_it.c ****
53:Src/stm32f0xx_it.c **** /* Private user code ---------------------------------------------------------*/
54:Src/stm32f0xx_it.c **** /* USER CODE BEGIN 0 */
55:Src/stm32f0xx_it.c ****
56:Src/stm32f0xx_it.c **** /* USER CODE END 0 */
57:Src/stm32f0xx_it.c ****
58:Src/stm32f0xx_it.c **** /* External variables --------------------------------------------------------*/
59:Src/stm32f0xx_it.c **** extern DMA_HandleTypeDef hdma_adc;
60:Src/stm32f0xx_it.c **** extern PCD_HandleTypeDef hpcd_USB_FS;
61:Src/stm32f0xx_it.c ****
62:Src/stm32f0xx_it.c **** /* USER CODE BEGIN EV */
63:Src/stm32f0xx_it.c ****
64:Src/stm32f0xx_it.c **** /* USER CODE END EV */
65:Src/stm32f0xx_it.c ****
66:Src/stm32f0xx_it.c **** /******************************************************************************/
67:Src/stm32f0xx_it.c **** /* Cortex-M0 Processor Interruption and Exception Handlers */
68:Src/stm32f0xx_it.c **** /******************************************************************************/
69:Src/stm32f0xx_it.c **** /**
70:Src/stm32f0xx_it.c **** * @brief This function handles Non maskable interrupt.
71:Src/stm32f0xx_it.c **** */
72:Src/stm32f0xx_it.c **** void NMI_Handler(void)
73:Src/stm32f0xx_it.c **** {
26 .loc 1 73 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
74:Src/stm32f0xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
75:Src/stm32f0xx_it.c ****
76:Src/stm32f0xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 0 */
77:Src/stm32f0xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
78:Src/stm32f0xx_it.c ****
79:Src/stm32f0xx_it.c **** /* USER CODE END NonMaskableInt_IRQn 1 */
80:Src/stm32f0xx_it.c **** }
31 .loc 1 80 0
32 @ sp needed
33 0000 7047 bx lr
34 .cfi_endproc
35 .LFE40:
ARM GAS /tmp/ccvo8rj1.s page 3
37 .section .text.HardFault_Handler,"ax",%progbits
38 .align 1
39 .global HardFault_Handler
40 .syntax unified
41 .code 16
42 .thumb_func
43 .fpu softvfp
45 HardFault_Handler:
46 .LFB41:
81:Src/stm32f0xx_it.c ****
82:Src/stm32f0xx_it.c **** /**
83:Src/stm32f0xx_it.c **** * @brief This function handles Hard fault interrupt.
84:Src/stm32f0xx_it.c **** */
85:Src/stm32f0xx_it.c **** void HardFault_Handler(void)
86:Src/stm32f0xx_it.c **** {
47 .loc 1 86 0
48 .cfi_startproc
49 @ Volatile: function does not return.
50 @ args = 0, pretend = 0, frame = 0
51 @ frame_needed = 0, uses_anonymous_args = 0
52 @ link register save eliminated.
53 .L3:
54 0000 FEE7 b .L3
55 .cfi_endproc
56 .LFE41:
58 .section .text.SVC_Handler,"ax",%progbits
59 .align 1
60 .global SVC_Handler
61 .syntax unified
62 .code 16
63 .thumb_func
64 .fpu softvfp
66 SVC_Handler:
67 .LFB42:
87:Src/stm32f0xx_it.c **** /* USER CODE BEGIN HardFault_IRQn 0 */
88:Src/stm32f0xx_it.c ****
89:Src/stm32f0xx_it.c **** /* USER CODE END HardFault_IRQn 0 */
90:Src/stm32f0xx_it.c **** while (1)
91:Src/stm32f0xx_it.c **** {
92:Src/stm32f0xx_it.c **** /* USER CODE BEGIN W1_HardFault_IRQn 0 */
93:Src/stm32f0xx_it.c **** /* USER CODE END W1_HardFault_IRQn 0 */
94:Src/stm32f0xx_it.c **** }
95:Src/stm32f0xx_it.c **** }
96:Src/stm32f0xx_it.c ****
97:Src/stm32f0xx_it.c **** /**
98:Src/stm32f0xx_it.c **** * @brief This function handles System service call via SWI instruction.
99:Src/stm32f0xx_it.c **** */
100:Src/stm32f0xx_it.c **** void SVC_Handler(void)
101:Src/stm32f0xx_it.c **** {
68 .loc 1 101 0
69 .cfi_startproc
70 @ args = 0, pretend = 0, frame = 0
71 @ frame_needed = 0, uses_anonymous_args = 0
72 @ link register save eliminated.
102:Src/stm32f0xx_it.c **** /* USER CODE BEGIN SVC_IRQn 0 */
103:Src/stm32f0xx_it.c ****
104:Src/stm32f0xx_it.c **** /* USER CODE END SVC_IRQn 0 */
ARM GAS /tmp/ccvo8rj1.s page 4
105:Src/stm32f0xx_it.c **** /* USER CODE BEGIN SVC_IRQn 1 */
106:Src/stm32f0xx_it.c ****
107:Src/stm32f0xx_it.c **** /* USER CODE END SVC_IRQn 1 */
108:Src/stm32f0xx_it.c **** }
73 .loc 1 108 0
74 @ sp needed
75 0000 7047 bx lr
76 .cfi_endproc
77 .LFE42:
79 .section .text.PendSV_Handler,"ax",%progbits
80 .align 1
81 .global PendSV_Handler
82 .syntax unified
83 .code 16
84 .thumb_func
85 .fpu softvfp
87 PendSV_Handler:
88 .LFB43:
109:Src/stm32f0xx_it.c ****
110:Src/stm32f0xx_it.c **** /**
111:Src/stm32f0xx_it.c **** * @brief This function handles Pendable request for system service.
112:Src/stm32f0xx_it.c **** */
113:Src/stm32f0xx_it.c **** void PendSV_Handler(void)
114:Src/stm32f0xx_it.c **** {
89 .loc 1 114 0
90 .cfi_startproc
91 @ args = 0, pretend = 0, frame = 0
92 @ frame_needed = 0, uses_anonymous_args = 0
93 @ link register save eliminated.
115:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 0 */
116:Src/stm32f0xx_it.c ****
117:Src/stm32f0xx_it.c **** /* USER CODE END PendSV_IRQn 0 */
118:Src/stm32f0xx_it.c **** /* USER CODE BEGIN PendSV_IRQn 1 */
119:Src/stm32f0xx_it.c ****
120:Src/stm32f0xx_it.c **** /* USER CODE END PendSV_IRQn 1 */
121:Src/stm32f0xx_it.c **** }
94 .loc 1 121 0
95 @ sp needed
96 0000 7047 bx lr
97 .cfi_endproc
98 .LFE43:
100 .section .text.SysTick_Handler,"ax",%progbits
101 .align 1
102 .global SysTick_Handler
103 .syntax unified
104 .code 16
105 .thumb_func
106 .fpu softvfp
108 SysTick_Handler:
109 .LFB44:
122:Src/stm32f0xx_it.c ****
123:Src/stm32f0xx_it.c **** /**
124:Src/stm32f0xx_it.c **** * @brief This function handles System tick timer.
125:Src/stm32f0xx_it.c **** */
126:Src/stm32f0xx_it.c **** void SysTick_Handler(void)
127:Src/stm32f0xx_it.c **** {
110 .loc 1 127 0
ARM GAS /tmp/ccvo8rj1.s page 5
111 .cfi_startproc
112 @ args = 0, pretend = 0, frame = 0
113 @ frame_needed = 0, uses_anonymous_args = 0
114 0000 10B5 push {r4, lr}
115 .LCFI0:
116 .cfi_def_cfa_offset 8
117 .cfi_offset 4, -8
118 .cfi_offset 14, -4
128:Src/stm32f0xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 0 */
129:Src/stm32f0xx_it.c ****
130:Src/stm32f0xx_it.c **** /* USER CODE END SysTick_IRQn 0 */
131:Src/stm32f0xx_it.c **** HAL_IncTick();
119 .loc 1 131 0
120 0002 FFF7FEFF bl HAL_IncTick
121 .LVL0:
132:Src/stm32f0xx_it.c **** /* USER CODE BEGIN SysTick_IRQn 1 */
133:Src/stm32f0xx_it.c ****
134:Src/stm32f0xx_it.c **** /* USER CODE END SysTick_IRQn 1 */
135:Src/stm32f0xx_it.c **** }
122 .loc 1 135 0
123 @ sp needed
124 0006 10BD pop {r4, pc}
125 .cfi_endproc
126 .LFE44:
128 .section .text.DMA1_Channel1_IRQHandler,"ax",%progbits
129 .align 1
130 .global DMA1_Channel1_IRQHandler
131 .syntax unified
132 .code 16
133 .thumb_func
134 .fpu softvfp
136 DMA1_Channel1_IRQHandler:
137 .LFB45:
136:Src/stm32f0xx_it.c ****
137:Src/stm32f0xx_it.c **** /******************************************************************************/
138:Src/stm32f0xx_it.c **** /* STM32F0xx Peripheral Interrupt Handlers */
139:Src/stm32f0xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals. */
140:Src/stm32f0xx_it.c **** /* For the available peripheral interrupt handler names, */
141:Src/stm32f0xx_it.c **** /* please refer to the startup file (startup_stm32f0xx.s). */
142:Src/stm32f0xx_it.c **** /******************************************************************************/
143:Src/stm32f0xx_it.c ****
144:Src/stm32f0xx_it.c **** /**
145:Src/stm32f0xx_it.c **** * @brief This function handles DMA1 channel 1 global interrupt.
146:Src/stm32f0xx_it.c **** */
147:Src/stm32f0xx_it.c **** void DMA1_Channel1_IRQHandler(void)
148:Src/stm32f0xx_it.c **** {
138 .loc 1 148 0
139 .cfi_startproc
140 @ args = 0, pretend = 0, frame = 0
141 @ frame_needed = 0, uses_anonymous_args = 0
142 0000 10B5 push {r4, lr}
143 .LCFI1:
144 .cfi_def_cfa_offset 8
145 .cfi_offset 4, -8
146 .cfi_offset 14, -4
149:Src/stm32f0xx_it.c **** /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
150:Src/stm32f0xx_it.c ****
ARM GAS /tmp/ccvo8rj1.s page 6
151:Src/stm32f0xx_it.c **** /* USER CODE END DMA1_Channel1_IRQn 0 */
152:Src/stm32f0xx_it.c **** HAL_DMA_IRQHandler(&hdma_adc);
147 .loc 1 152 0
148 0002 0248 ldr r0, .L8
149 0004 FFF7FEFF bl HAL_DMA_IRQHandler
150 .LVL1:
153:Src/stm32f0xx_it.c **** /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
154:Src/stm32f0xx_it.c ****
155:Src/stm32f0xx_it.c **** /* USER CODE END DMA1_Channel1_IRQn 1 */
156:Src/stm32f0xx_it.c **** }
151 .loc 1 156 0
152 @ sp needed
153 0008 10BD pop {r4, pc}
154 .L9:
155 000a C046 .align 2
156 .L8:
157 000c 00000000 .word hdma_adc
158 .cfi_endproc
159 .LFE45:
161 .section .text.USB_IRQHandler,"ax",%progbits
162 .align 1
163 .global USB_IRQHandler
164 .syntax unified
165 .code 16
166 .thumb_func
167 .fpu softvfp
169 USB_IRQHandler:
170 .LFB46:
157:Src/stm32f0xx_it.c ****
158:Src/stm32f0xx_it.c **** /**
159:Src/stm32f0xx_it.c **** * @brief This function handles USB global Interrupt / USB wake-up interrupt through EXTI line 18.
160:Src/stm32f0xx_it.c **** */
161:Src/stm32f0xx_it.c **** void USB_IRQHandler(void)
162:Src/stm32f0xx_it.c **** {
171 .loc 1 162 0
172 .cfi_startproc
173 @ args = 0, pretend = 0, frame = 0
174 @ frame_needed = 0, uses_anonymous_args = 0
175 0000 10B5 push {r4, lr}
176 .LCFI2:
177 .cfi_def_cfa_offset 8
178 .cfi_offset 4, -8
179 .cfi_offset 14, -4
163:Src/stm32f0xx_it.c **** /* USER CODE BEGIN USB_IRQn 0 */
164:Src/stm32f0xx_it.c ****
165:Src/stm32f0xx_it.c **** /* USER CODE END USB_IRQn 0 */
166:Src/stm32f0xx_it.c **** HAL_PCD_IRQHandler(&hpcd_USB_FS);
180 .loc 1 166 0
181 0002 0248 ldr r0, .L11
182 0004 FFF7FEFF bl HAL_PCD_IRQHandler
183 .LVL2:
167:Src/stm32f0xx_it.c **** /* USER CODE BEGIN USB_IRQn 1 */
168:Src/stm32f0xx_it.c ****
169:Src/stm32f0xx_it.c **** /* USER CODE END USB_IRQn 1 */
170:Src/stm32f0xx_it.c **** }
184 .loc 1 170 0
185 @ sp needed
ARM GAS /tmp/ccvo8rj1.s page 7
186 0008 10BD pop {r4, pc}
187 .L12:
188 000a C046 .align 2
189 .L11:
190 000c 00000000 .word hpcd_USB_FS
191 .cfi_endproc
192 .LFE46:
194 .text
195 .Letext0:
196 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
197 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
198 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
199 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
200 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h"
201 .file 7 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h"
202 .file 8 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h"
203 .file 9 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h"
204 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccvo8rj1.s page 8
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32f0xx_it.c
/tmp/ccvo8rj1.s:16 .text.NMI_Handler:0000000000000000 $t
/tmp/ccvo8rj1.s:23 .text.NMI_Handler:0000000000000000 NMI_Handler
/tmp/ccvo8rj1.s:38 .text.HardFault_Handler:0000000000000000 $t
/tmp/ccvo8rj1.s:45 .text.HardFault_Handler:0000000000000000 HardFault_Handler
/tmp/ccvo8rj1.s:59 .text.SVC_Handler:0000000000000000 $t
/tmp/ccvo8rj1.s:66 .text.SVC_Handler:0000000000000000 SVC_Handler
/tmp/ccvo8rj1.s:80 .text.PendSV_Handler:0000000000000000 $t
/tmp/ccvo8rj1.s:87 .text.PendSV_Handler:0000000000000000 PendSV_Handler
/tmp/ccvo8rj1.s:101 .text.SysTick_Handler:0000000000000000 $t
/tmp/ccvo8rj1.s:108 .text.SysTick_Handler:0000000000000000 SysTick_Handler
/tmp/ccvo8rj1.s:129 .text.DMA1_Channel1_IRQHandler:0000000000000000 $t
/tmp/ccvo8rj1.s:136 .text.DMA1_Channel1_IRQHandler:0000000000000000 DMA1_Channel1_IRQHandler
/tmp/ccvo8rj1.s:157 .text.DMA1_Channel1_IRQHandler:000000000000000c $d
/tmp/ccvo8rj1.s:162 .text.USB_IRQHandler:0000000000000000 $t
/tmp/ccvo8rj1.s:169 .text.USB_IRQHandler:0000000000000000 USB_IRQHandler
/tmp/ccvo8rj1.s:190 .text.USB_IRQHandler:000000000000000c $d
UNDEFINED SYMBOLS
HAL_IncTick
HAL_DMA_IRQHandler
hdma_adc
HAL_PCD_IRQHandler
hpcd_USB_FS

Binary file not shown.

View file

@ -1,87 +0,0 @@
build/stm32f0xx_ll_usb.o: \
Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_ll_usb.c \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,86 +0,0 @@
build/system_stm32f0xx.o: Src/system_stm32f0xx.c \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:

View file

@ -1,539 +0,0 @@
ARM GAS /tmp/ccMlZ9w0.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "system_stm32f0xx.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.SystemInit,"ax",%progbits
16 .align 1
17 .global SystemInit
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 SystemInit:
24 .LFB40:
25 .file 1 "Src/system_stm32f0xx.c"
1:Src/system_stm32f0xx.c **** /**
2:Src/system_stm32f0xx.c **** ******************************************************************************
3:Src/system_stm32f0xx.c **** * @file system_stm32f0xx.c
4:Src/system_stm32f0xx.c **** * @author MCD Application Team
5:Src/system_stm32f0xx.c **** * @brief CMSIS Cortex-M0 Device Peripheral Access Layer System Source File.
6:Src/system_stm32f0xx.c **** *
7:Src/system_stm32f0xx.c **** * 1. This file provides two functions and one global variable to be called from
8:Src/system_stm32f0xx.c **** * user application:
9:Src/system_stm32f0xx.c **** * - SystemInit(): This function is called at startup just after reset and
10:Src/system_stm32f0xx.c **** * before branch to main program. This call is made inside
11:Src/system_stm32f0xx.c **** * the "startup_stm32f0xx.s" file.
12:Src/system_stm32f0xx.c **** *
13:Src/system_stm32f0xx.c **** * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
14:Src/system_stm32f0xx.c **** * by the user application to setup the SysTick
15:Src/system_stm32f0xx.c **** * timer or configure other parameters.
16:Src/system_stm32f0xx.c **** *
17:Src/system_stm32f0xx.c **** * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
18:Src/system_stm32f0xx.c **** * be called whenever the core clock is changed
19:Src/system_stm32f0xx.c **** * during program execution.
20:Src/system_stm32f0xx.c **** *
21:Src/system_stm32f0xx.c **** * 2. After each device reset the HSI (8 MHz) is used as system clock source.
22:Src/system_stm32f0xx.c **** * Then SystemInit() function is called, in "startup_stm32f0xx.s" file, to
23:Src/system_stm32f0xx.c **** * configure the system clock before to branch to main program.
24:Src/system_stm32f0xx.c **** *
25:Src/system_stm32f0xx.c **** * 3. This file configures the system clock as follows:
26:Src/system_stm32f0xx.c **** *=============================================================================
27:Src/system_stm32f0xx.c **** * Supported STM32F0xx device
28:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
29:Src/system_stm32f0xx.c **** * System Clock source | HSI
30:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
31:Src/system_stm32f0xx.c **** * SYSCLK(Hz) | 8000000
32:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
33:Src/system_stm32f0xx.c **** * HCLK(Hz) | 8000000
ARM GAS /tmp/ccMlZ9w0.s page 2
34:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
35:Src/system_stm32f0xx.c **** * AHB Prescaler | 1
36:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
37:Src/system_stm32f0xx.c **** * APB1 Prescaler | 1
38:Src/system_stm32f0xx.c **** *-----------------------------------------------------------------------------
39:Src/system_stm32f0xx.c **** *=============================================================================
40:Src/system_stm32f0xx.c **** ******************************************************************************
41:Src/system_stm32f0xx.c **** * @attention
42:Src/system_stm32f0xx.c **** *
43:Src/system_stm32f0xx.c **** * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
44:Src/system_stm32f0xx.c **** * All rights reserved.</center></h2>
45:Src/system_stm32f0xx.c **** *
46:Src/system_stm32f0xx.c **** * This software component is licensed by ST under BSD 3-Clause license,
47:Src/system_stm32f0xx.c **** * the "License"; You may not use this file except in compliance with the
48:Src/system_stm32f0xx.c **** * License. You may obtain a copy of the License at:
49:Src/system_stm32f0xx.c **** * opensource.org/licenses/BSD-3-Clause
50:Src/system_stm32f0xx.c **** *
51:Src/system_stm32f0xx.c **** ******************************************************************************
52:Src/system_stm32f0xx.c **** */
53:Src/system_stm32f0xx.c ****
54:Src/system_stm32f0xx.c **** /** @addtogroup CMSIS
55:Src/system_stm32f0xx.c **** * @{
56:Src/system_stm32f0xx.c **** */
57:Src/system_stm32f0xx.c ****
58:Src/system_stm32f0xx.c **** /** @addtogroup stm32f0xx_system
59:Src/system_stm32f0xx.c **** * @{
60:Src/system_stm32f0xx.c **** */
61:Src/system_stm32f0xx.c ****
62:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_Includes
63:Src/system_stm32f0xx.c **** * @{
64:Src/system_stm32f0xx.c **** */
65:Src/system_stm32f0xx.c ****
66:Src/system_stm32f0xx.c **** #include "stm32f0xx.h"
67:Src/system_stm32f0xx.c ****
68:Src/system_stm32f0xx.c **** /**
69:Src/system_stm32f0xx.c **** * @}
70:Src/system_stm32f0xx.c **** */
71:Src/system_stm32f0xx.c ****
72:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_TypesDefinitions
73:Src/system_stm32f0xx.c **** * @{
74:Src/system_stm32f0xx.c **** */
75:Src/system_stm32f0xx.c ****
76:Src/system_stm32f0xx.c **** /**
77:Src/system_stm32f0xx.c **** * @}
78:Src/system_stm32f0xx.c **** */
79:Src/system_stm32f0xx.c ****
80:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_Defines
81:Src/system_stm32f0xx.c **** * @{
82:Src/system_stm32f0xx.c **** */
83:Src/system_stm32f0xx.c **** #if !defined (HSE_VALUE)
84:Src/system_stm32f0xx.c **** #define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz.
85:Src/system_stm32f0xx.c **** This value can be provided and adapted by the user
86:Src/system_stm32f0xx.c **** #endif /* HSE_VALUE */
87:Src/system_stm32f0xx.c ****
88:Src/system_stm32f0xx.c **** #if !defined (HSI_VALUE)
89:Src/system_stm32f0xx.c **** #define HSI_VALUE ((uint32_t)8000000) /*!< Default value of the Internal oscillator in Hz.
90:Src/system_stm32f0xx.c **** This value can be provided and adapted by the user
ARM GAS /tmp/ccMlZ9w0.s page 3
91:Src/system_stm32f0xx.c **** #endif /* HSI_VALUE */
92:Src/system_stm32f0xx.c ****
93:Src/system_stm32f0xx.c **** #if !defined (HSI48_VALUE)
94:Src/system_stm32f0xx.c **** #define HSI48_VALUE ((uint32_t)48000000) /*!< Default value of the HSI48 Internal oscillator in
95:Src/system_stm32f0xx.c **** This value can be provided and adapted by the user
96:Src/system_stm32f0xx.c **** #endif /* HSI48_VALUE */
97:Src/system_stm32f0xx.c **** /**
98:Src/system_stm32f0xx.c **** * @}
99:Src/system_stm32f0xx.c **** */
100:Src/system_stm32f0xx.c ****
101:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_Macros
102:Src/system_stm32f0xx.c **** * @{
103:Src/system_stm32f0xx.c **** */
104:Src/system_stm32f0xx.c ****
105:Src/system_stm32f0xx.c **** /**
106:Src/system_stm32f0xx.c **** * @}
107:Src/system_stm32f0xx.c **** */
108:Src/system_stm32f0xx.c ****
109:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_Variables
110:Src/system_stm32f0xx.c **** * @{
111:Src/system_stm32f0xx.c **** */
112:Src/system_stm32f0xx.c **** /* This variable is updated in three ways:
113:Src/system_stm32f0xx.c **** 1) by calling CMSIS function SystemCoreClockUpdate()
114:Src/system_stm32f0xx.c **** 2) by calling HAL API function HAL_RCC_GetHCLKFreq()
115:Src/system_stm32f0xx.c **** 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
116:Src/system_stm32f0xx.c **** Note: If you use this function to configure the system clock there is no need to
117:Src/system_stm32f0xx.c **** call the 2 first functions listed above, since SystemCoreClock variable is
118:Src/system_stm32f0xx.c **** updated automatically.
119:Src/system_stm32f0xx.c **** */
120:Src/system_stm32f0xx.c **** uint32_t SystemCoreClock = 8000000;
121:Src/system_stm32f0xx.c ****
122:Src/system_stm32f0xx.c **** const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
123:Src/system_stm32f0xx.c **** const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4};
124:Src/system_stm32f0xx.c ****
125:Src/system_stm32f0xx.c **** /**
126:Src/system_stm32f0xx.c **** * @}
127:Src/system_stm32f0xx.c **** */
128:Src/system_stm32f0xx.c ****
129:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_FunctionPrototypes
130:Src/system_stm32f0xx.c **** * @{
131:Src/system_stm32f0xx.c **** */
132:Src/system_stm32f0xx.c ****
133:Src/system_stm32f0xx.c **** /**
134:Src/system_stm32f0xx.c **** * @}
135:Src/system_stm32f0xx.c **** */
136:Src/system_stm32f0xx.c ****
137:Src/system_stm32f0xx.c **** /** @addtogroup STM32F0xx_System_Private_Functions
138:Src/system_stm32f0xx.c **** * @{
139:Src/system_stm32f0xx.c **** */
140:Src/system_stm32f0xx.c ****
141:Src/system_stm32f0xx.c **** /**
142:Src/system_stm32f0xx.c **** * @brief Setup the microcontroller system.
143:Src/system_stm32f0xx.c **** * @param None
144:Src/system_stm32f0xx.c **** * @retval None
145:Src/system_stm32f0xx.c **** */
146:Src/system_stm32f0xx.c **** void SystemInit(void)
147:Src/system_stm32f0xx.c **** {
ARM GAS /tmp/ccMlZ9w0.s page 4
26 .loc 1 147 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
148:Src/system_stm32f0xx.c **** /* NOTE :SystemInit(): This function is called at startup just after reset and
149:Src/system_stm32f0xx.c **** before branch to main program. This call is made inside
150:Src/system_stm32f0xx.c **** the "startup_stm32f0xx.s" file.
151:Src/system_stm32f0xx.c **** User can setups the default system clock (System clock source, PLL Multipl
152:Src/system_stm32f0xx.c **** and Divider factors, AHB/APBx prescalers and Flash settings).
153:Src/system_stm32f0xx.c **** */
154:Src/system_stm32f0xx.c **** }
31 .loc 1 154 0
32 @ sp needed
33 0000 7047 bx lr
34 .cfi_endproc
35 .LFE40:
37 .global __aeabi_uidiv
38 .section .text.SystemCoreClockUpdate,"ax",%progbits
39 .align 1
40 .global SystemCoreClockUpdate
41 .syntax unified
42 .code 16
43 .thumb_func
44 .fpu softvfp
46 SystemCoreClockUpdate:
47 .LFB41:
155:Src/system_stm32f0xx.c ****
156:Src/system_stm32f0xx.c **** /**
157:Src/system_stm32f0xx.c **** * @brief Update SystemCoreClock variable according to Clock Register Values.
158:Src/system_stm32f0xx.c **** * The SystemCoreClock variable contains the core clock (HCLK), it can
159:Src/system_stm32f0xx.c **** * be used by the user application to setup the SysTick timer or configure
160:Src/system_stm32f0xx.c **** * other parameters.
161:Src/system_stm32f0xx.c **** *
162:Src/system_stm32f0xx.c **** * @note Each time the core clock (HCLK) changes, this function must be called
163:Src/system_stm32f0xx.c **** * to update SystemCoreClock variable value. Otherwise, any configuration
164:Src/system_stm32f0xx.c **** * based on this variable will be incorrect.
165:Src/system_stm32f0xx.c **** *
166:Src/system_stm32f0xx.c **** * @note - The system frequency computed by this function is not the real
167:Src/system_stm32f0xx.c **** * frequency in the chip. It is calculated based on the predefined
168:Src/system_stm32f0xx.c **** * constant and the selected clock source:
169:Src/system_stm32f0xx.c **** *
170:Src/system_stm32f0xx.c **** * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*)
171:Src/system_stm32f0xx.c **** *
172:Src/system_stm32f0xx.c **** * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**)
173:Src/system_stm32f0xx.c **** *
174:Src/system_stm32f0xx.c **** * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**)
175:Src/system_stm32f0xx.c **** * or HSI_VALUE(*) multiplied/divided by the PLL factors.
176:Src/system_stm32f0xx.c **** *
177:Src/system_stm32f0xx.c **** * (*) HSI_VALUE is a constant defined in stm32f0xx_hal.h file (default value
178:Src/system_stm32f0xx.c **** * 8 MHz) but the real value may vary depending on the variations
179:Src/system_stm32f0xx.c **** * in voltage and temperature.
180:Src/system_stm32f0xx.c **** *
181:Src/system_stm32f0xx.c **** * (**) HSE_VALUE is a constant defined in stm32f0xx_hal.h file (default value
182:Src/system_stm32f0xx.c **** * 8 MHz), user has to ensure that HSE_VALUE is same as the real
183:Src/system_stm32f0xx.c **** * frequency of the crystal used. Otherwise, this function may
184:Src/system_stm32f0xx.c **** * have wrong result.
ARM GAS /tmp/ccMlZ9w0.s page 5
185:Src/system_stm32f0xx.c **** *
186:Src/system_stm32f0xx.c **** * - The result of this function could be not correct when using fractional
187:Src/system_stm32f0xx.c **** * value for HSE crystal.
188:Src/system_stm32f0xx.c **** *
189:Src/system_stm32f0xx.c **** * @param None
190:Src/system_stm32f0xx.c **** * @retval None
191:Src/system_stm32f0xx.c **** */
192:Src/system_stm32f0xx.c **** void SystemCoreClockUpdate (void)
193:Src/system_stm32f0xx.c **** {
48 .loc 1 193 0
49 .cfi_startproc
50 @ args = 0, pretend = 0, frame = 0
51 @ frame_needed = 0, uses_anonymous_args = 0
52 0000 10B5 push {r4, lr}
53 .LCFI0:
54 .cfi_def_cfa_offset 8
55 .cfi_offset 4, -8
56 .cfi_offset 14, -4
57 .LVL0:
194:Src/system_stm32f0xx.c **** uint32_t tmp = 0, pllmull = 0, pllsource = 0, predivfactor = 0;
195:Src/system_stm32f0xx.c ****
196:Src/system_stm32f0xx.c **** /* Get SYSCLK source -------------------------------------------------------*/
197:Src/system_stm32f0xx.c **** tmp = RCC->CFGR & RCC_CFGR_SWS;
58 .loc 1 197 0
59 0002 254B ldr r3, .L14
60 0004 5A68 ldr r2, [r3, #4]
61 0006 0C23 movs r3, #12
62 0008 1340 ands r3, r2
63 .LVL1:
198:Src/system_stm32f0xx.c ****
199:Src/system_stm32f0xx.c **** switch (tmp)
64 .loc 1 199 0
65 000a 042B cmp r3, #4
66 000c 16D0 beq .L4
67 000e 082B cmp r3, #8
68 0010 18D0 beq .L5
69 0012 002B cmp r3, #0
70 0014 03D0 beq .L11
200:Src/system_stm32f0xx.c **** {
201:Src/system_stm32f0xx.c **** case RCC_CFGR_SWS_HSI: /* HSI used as system clock */
202:Src/system_stm32f0xx.c **** SystemCoreClock = HSI_VALUE;
203:Src/system_stm32f0xx.c **** break;
204:Src/system_stm32f0xx.c **** case RCC_CFGR_SWS_HSE: /* HSE used as system clock */
205:Src/system_stm32f0xx.c **** SystemCoreClock = HSE_VALUE;
206:Src/system_stm32f0xx.c **** break;
207:Src/system_stm32f0xx.c **** case RCC_CFGR_SWS_PLL: /* PLL used as system clock */
208:Src/system_stm32f0xx.c **** /* Get PLL clock source and multiplication factor ----------------------*/
209:Src/system_stm32f0xx.c **** pllmull = RCC->CFGR & RCC_CFGR_PLLMUL;
210:Src/system_stm32f0xx.c **** pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
211:Src/system_stm32f0xx.c **** pllmull = ( pllmull >> 18) + 2;
212:Src/system_stm32f0xx.c **** predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1;
213:Src/system_stm32f0xx.c ****
214:Src/system_stm32f0xx.c **** if (pllsource == RCC_CFGR_PLLSRC_HSE_PREDIV)
215:Src/system_stm32f0xx.c **** {
216:Src/system_stm32f0xx.c **** /* HSE used as PLL clock source : SystemCoreClock = HSE/PREDIV * PLLMUL */
217:Src/system_stm32f0xx.c **** SystemCoreClock = (HSE_VALUE/predivfactor) * pllmull;
218:Src/system_stm32f0xx.c **** }
ARM GAS /tmp/ccMlZ9w0.s page 6
219:Src/system_stm32f0xx.c **** #if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F072xB) || defined(STM32F078xx) ||
220:Src/system_stm32f0xx.c **** else if (pllsource == RCC_CFGR_PLLSRC_HSI48_PREDIV)
221:Src/system_stm32f0xx.c **** {
222:Src/system_stm32f0xx.c **** /* HSI48 used as PLL clock source : SystemCoreClock = HSI48/PREDIV * PLLMUL */
223:Src/system_stm32f0xx.c **** SystemCoreClock = (HSI48_VALUE/predivfactor) * pllmull;
224:Src/system_stm32f0xx.c **** }
225:Src/system_stm32f0xx.c **** #endif /* STM32F042x6 || STM32F048xx || STM32F072xB || STM32F078xx || STM32F091xC || STM32F098xx */
226:Src/system_stm32f0xx.c **** else
227:Src/system_stm32f0xx.c **** {
228:Src/system_stm32f0xx.c **** #if defined(STM32F042x6) || defined(STM32F048xx) || defined(STM32F070x6) \
229:Src/system_stm32f0xx.c **** || defined(STM32F078xx) || defined(STM32F071xB) || defined(STM32F072xB) \
230:Src/system_stm32f0xx.c **** || defined(STM32F070xB) || defined(STM32F091xC) || defined(STM32F098xx) || defined(STM32F030xC)
231:Src/system_stm32f0xx.c **** /* HSI used as PLL clock source : SystemCoreClock = HSI/PREDIV * PLLMUL */
232:Src/system_stm32f0xx.c **** SystemCoreClock = (HSI_VALUE/predivfactor) * pllmull;
233:Src/system_stm32f0xx.c **** #else
234:Src/system_stm32f0xx.c **** /* HSI used as PLL clock source : SystemCoreClock = HSI/2 * PLLMUL */
235:Src/system_stm32f0xx.c **** SystemCoreClock = (HSI_VALUE >> 1) * pllmull;
236:Src/system_stm32f0xx.c **** #endif /* STM32F042x6 || STM32F048xx || STM32F070x6 ||
237:Src/system_stm32f0xx.c **** STM32F071xB || STM32F072xB || STM32F078xx || STM32F070xB ||
238:Src/system_stm32f0xx.c **** STM32F091xC || STM32F098xx || STM32F030xC */
239:Src/system_stm32f0xx.c **** }
240:Src/system_stm32f0xx.c **** break;
241:Src/system_stm32f0xx.c **** default: /* HSI used as system clock */
242:Src/system_stm32f0xx.c **** SystemCoreClock = HSI_VALUE;
71 .loc 1 242 0
72 0016 214B ldr r3, .L14+4
73 .LVL2:
74 0018 214A ldr r2, .L14+8
75 .LVL3:
76 001a 1A60 str r2, [r3]
243:Src/system_stm32f0xx.c **** break;
77 .loc 1 243 0
78 001c 02E0 b .L7
79 .LVL4:
80 .L11:
202:Src/system_stm32f0xx.c **** break;
81 .loc 1 202 0
82 001e 1F4B ldr r3, .L14+4
83 .LVL5:
84 0020 1F4A ldr r2, .L14+8
85 .LVL6:
86 0022 1A60 str r2, [r3]
87 .LVL7:
88 .L7:
244:Src/system_stm32f0xx.c **** }
245:Src/system_stm32f0xx.c **** /* Compute HCLK clock frequency ----------------*/
246:Src/system_stm32f0xx.c **** /* Get HCLK prescaler */
247:Src/system_stm32f0xx.c **** tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
89 .loc 1 247 0
90 0024 1C4B ldr r3, .L14
91 0026 5A68 ldr r2, [r3, #4]
92 0028 1209 lsrs r2, r2, #4
93 002a 0F23 movs r3, #15
94 002c 1340 ands r3, r2
95 002e 1D4A ldr r2, .L14+12
96 0030 D35C ldrb r3, [r2, r3]
97 .LVL8:
ARM GAS /tmp/ccMlZ9w0.s page 7
248:Src/system_stm32f0xx.c **** /* HCLK clock frequency */
249:Src/system_stm32f0xx.c **** SystemCoreClock >>= tmp;
98 .loc 1 249 0
99 0032 1A4A ldr r2, .L14+4
100 0034 1168 ldr r1, [r2]
101 0036 D940 lsrs r1, r1, r3
102 0038 1160 str r1, [r2]
250:Src/system_stm32f0xx.c **** }
103 .loc 1 250 0
104 @ sp needed
105 003a 10BD pop {r4, pc}
106 .LVL9:
107 .L4:
205:Src/system_stm32f0xx.c **** break;
108 .loc 1 205 0
109 003c 174B ldr r3, .L14+4
110 .LVL10:
111 003e 184A ldr r2, .L14+8
112 .LVL11:
113 0040 1A60 str r2, [r3]
206:Src/system_stm32f0xx.c **** case RCC_CFGR_SWS_PLL: /* PLL used as system clock */
114 .loc 1 206 0
115 0042 EFE7 b .L7
116 .LVL12:
117 .L5:
209:Src/system_stm32f0xx.c **** pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
118 .loc 1 209 0
119 0044 144A ldr r2, .L14
120 0046 5068 ldr r0, [r2, #4]
121 .LVL13:
210:Src/system_stm32f0xx.c **** pllmull = ( pllmull >> 18) + 2;
122 .loc 1 210 0
123 0048 5368 ldr r3, [r2, #4]
124 .LVL14:
125 004a C021 movs r1, #192
126 004c 4902 lsls r1, r1, #9
127 004e 0B40 ands r3, r1
128 .LVL15:
211:Src/system_stm32f0xx.c **** predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1;
129 .loc 1 211 0
130 0050 800C lsrs r0, r0, #18
131 .LVL16:
132 0052 0F21 movs r1, #15
133 0054 0840 ands r0, r1
134 0056 841C adds r4, r0, #2
135 .LVL17:
212:Src/system_stm32f0xx.c ****
136 .loc 1 212 0
137 0058 D26A ldr r2, [r2, #44]
138 005a 1140 ands r1, r2
139 005c 0131 adds r1, r1, #1
140 .LVL18:
214:Src/system_stm32f0xx.c **** {
141 .loc 1 214 0
142 005e 8022 movs r2, #128
143 0060 5202 lsls r2, r2, #9
144 0062 9342 cmp r3, r2
ARM GAS /tmp/ccMlZ9w0.s page 8
145 0064 0AD0 beq .L12
220:Src/system_stm32f0xx.c **** {
146 .loc 1 220 0
147 0066 C022 movs r2, #192
148 0068 5202 lsls r2, r2, #9
149 006a 9342 cmp r3, r2
150 006c 0DD0 beq .L13
232:Src/system_stm32f0xx.c **** #else
151 .loc 1 232 0
152 006e 0C48 ldr r0, .L14+8
153 0070 FFF7FEFF bl __aeabi_uidiv
154 .LVL19:
155 0074 6043 muls r0, r4
156 0076 094B ldr r3, .L14+4
157 0078 1860 str r0, [r3]
158 007a D3E7 b .L7
159 .LVL20:
160 .L12:
217:Src/system_stm32f0xx.c **** }
161 .loc 1 217 0
162 007c 0848 ldr r0, .L14+8
163 007e FFF7FEFF bl __aeabi_uidiv
164 .LVL21:
165 0082 6043 muls r0, r4
166 0084 054B ldr r3, .L14+4
167 0086 1860 str r0, [r3]
168 0088 CCE7 b .L7
169 .LVL22:
170 .L13:
223:Src/system_stm32f0xx.c **** }
171 .loc 1 223 0
172 008a 0748 ldr r0, .L14+16
173 008c FFF7FEFF bl __aeabi_uidiv
174 .LVL23:
175 0090 6043 muls r0, r4
176 0092 024B ldr r3, .L14+4
177 0094 1860 str r0, [r3]
178 0096 C5E7 b .L7
179 .L15:
180 .align 2
181 .L14:
182 0098 00100240 .word 1073876992
183 009c 00000000 .word .LANCHOR0
184 00a0 00127A00 .word 8000000
185 00a4 00000000 .word .LANCHOR1
186 00a8 006CDC02 .word 48000000
187 .cfi_endproc
188 .LFE41:
190 .global APBPrescTable
191 .global AHBPrescTable
192 .global SystemCoreClock
193 .section .data.SystemCoreClock,"aw",%progbits
194 .align 2
195 .set .LANCHOR0,. + 0
198 SystemCoreClock:
199 0000 00127A00 .word 8000000
200 .section .rodata.AHBPrescTable,"a",%progbits
ARM GAS /tmp/ccMlZ9w0.s page 9
201 .align 2
202 .set .LANCHOR1,. + 0
205 AHBPrescTable:
206 0000 00 .byte 0
207 0001 00 .byte 0
208 0002 00 .byte 0
209 0003 00 .byte 0
210 0004 00 .byte 0
211 0005 00 .byte 0
212 0006 00 .byte 0
213 0007 00 .byte 0
214 0008 01 .byte 1
215 0009 02 .byte 2
216 000a 03 .byte 3
217 000b 04 .byte 4
218 000c 06 .byte 6
219 000d 07 .byte 7
220 000e 08 .byte 8
221 000f 09 .byte 9
222 .section .rodata.APBPrescTable,"a",%progbits
223 .align 2
226 APBPrescTable:
227 0000 00 .byte 0
228 0001 00 .byte 0
229 0002 00 .byte 0
230 0003 00 .byte 0
231 0004 01 .byte 1
232 0005 02 .byte 2
233 0006 03 .byte 3
234 0007 04 .byte 4
235 .text
236 .Letext0:
237 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
238 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
239 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
240 .file 5 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h"
241 .file 6 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
ARM GAS /tmp/ccMlZ9w0.s page 10
DEFINED SYMBOLS
*ABS*:0000000000000000 system_stm32f0xx.c
/tmp/ccMlZ9w0.s:16 .text.SystemInit:0000000000000000 $t
/tmp/ccMlZ9w0.s:23 .text.SystemInit:0000000000000000 SystemInit
/tmp/ccMlZ9w0.s:39 .text.SystemCoreClockUpdate:0000000000000000 $t
/tmp/ccMlZ9w0.s:46 .text.SystemCoreClockUpdate:0000000000000000 SystemCoreClockUpdate
/tmp/ccMlZ9w0.s:182 .text.SystemCoreClockUpdate:0000000000000098 $d
/tmp/ccMlZ9w0.s:226 .rodata.APBPrescTable:0000000000000000 APBPrescTable
/tmp/ccMlZ9w0.s:205 .rodata.AHBPrescTable:0000000000000000 AHBPrescTable
/tmp/ccMlZ9w0.s:198 .data.SystemCoreClock:0000000000000000 SystemCoreClock
/tmp/ccMlZ9w0.s:194 .data.SystemCoreClock:0000000000000000 $d
/tmp/ccMlZ9w0.s:201 .rodata.AHBPrescTable:0000000000000000 $d
/tmp/ccMlZ9w0.s:223 .rodata.APBPrescTable:0000000000000000 $d
UNDEFINED SYMBOLS
__aeabi_uidiv

Binary file not shown.

View file

@ -1,117 +0,0 @@
build/usb_device.o: Src/usb_device.c Inc/usb_device.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h \
Inc/usbd_desc.h Inc/usbd_hid.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h
Inc/usb_device.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:
Inc/usbd_desc.h:
Inc/usbd_hid.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:

View file

@ -1,195 +0,0 @@
ARM GAS /tmp/ccC9zlKk.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "usb_device.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.MX_USB_HID_INIT,"ax",%progbits
16 .align 1
17 .global MX_USB_HID_INIT
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 MX_USB_HID_INIT:
24 .LFB43:
25 .file 1 "Src/usb_device.c"
1:Src/usb_device.c **** /**
2:Src/usb_device.c **** ******************************************************************************
3:Src/usb_device.c **** * @file : usb_device.c
4:Src/usb_device.c **** * @version : v2.0_Cube
5:Src/usb_device.c **** * @brief : This file implements the USB Device
6:Src/usb_device.c **** ******************************************************************************
7:Src/usb_device.c **** * This notice applies to any and all portions of this file
8:Src/usb_device.c **** * that are not between comment pairs USER CODE BEGIN and
9:Src/usb_device.c **** * USER CODE END. Other portions of this file, whether
10:Src/usb_device.c **** * inserted by the user or by software development tools
11:Src/usb_device.c **** * are owned by their respective copyright owners.
12:Src/usb_device.c **** *
13:Src/usb_device.c **** * Copyright (c) 2018 STMicroelectronics International N.V.
14:Src/usb_device.c **** * All rights reserved.
15:Src/usb_device.c **** *
16:Src/usb_device.c **** * Redistribution and use in source and binary forms, with or without
17:Src/usb_device.c **** * modification, are permitted, provided that the following conditions are met:
18:Src/usb_device.c **** *
19:Src/usb_device.c **** * 1. Redistribution of source code must retain the above copyright notice,
20:Src/usb_device.c **** * this list of conditions and the following disclaimer.
21:Src/usb_device.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
22:Src/usb_device.c **** * this list of conditions and the following disclaimer in the documentation
23:Src/usb_device.c **** * and/or other materials provided with the distribution.
24:Src/usb_device.c **** * 3. Neither the name of STMicroelectronics nor the names of other
25:Src/usb_device.c **** * contributors to this software may be used to endorse or promote products
26:Src/usb_device.c **** * derived from this software without specific written permission.
27:Src/usb_device.c **** * 4. This software, including modifications and/or derivative works of this
28:Src/usb_device.c **** * software, must execute solely and exclusively on microcontroller or
29:Src/usb_device.c **** * microprocessor devices manufactured by or for STMicroelectronics.
30:Src/usb_device.c **** * 5. Redistribution and use of this software other than as permitted under
31:Src/usb_device.c **** * this license is void and will automatically terminate your rights under
32:Src/usb_device.c **** * this license.
33:Src/usb_device.c **** *
ARM GAS /tmp/ccC9zlKk.s page 2
34:Src/usb_device.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
35:Src/usb_device.c **** * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
36:Src/usb_device.c **** * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
37:Src/usb_device.c **** * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
38:Src/usb_device.c **** * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
39:Src/usb_device.c **** * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
40:Src/usb_device.c **** * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
41:Src/usb_device.c **** * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
42:Src/usb_device.c **** * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
43:Src/usb_device.c **** * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
44:Src/usb_device.c **** * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
45:Src/usb_device.c **** * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46:Src/usb_device.c **** *
47:Src/usb_device.c **** ******************************************************************************
48:Src/usb_device.c **** */
49:Src/usb_device.c ****
50:Src/usb_device.c **** /* Includes ------------------------------------------------------------------*/
51:Src/usb_device.c ****
52:Src/usb_device.c **** #include "usb_device.h"
53:Src/usb_device.c **** #include "usbd_core.h"
54:Src/usb_device.c **** #include "usbd_desc.h"
55:Src/usb_device.c ****
56:Src/usb_device.c **** /* USER CODE BEGIN Includes */
57:Src/usb_device.c **** #include "usbd_hid.h"
58:Src/usb_device.c ****
59:Src/usb_device.c **** /* USER CODE END Includes */
60:Src/usb_device.c ****
61:Src/usb_device.c **** /* USER CODE BEGIN PV */
62:Src/usb_device.c **** /* Private variables ---------------------------------------------------------*/
63:Src/usb_device.c ****
64:Src/usb_device.c **** /* USER CODE END PV */
65:Src/usb_device.c ****
66:Src/usb_device.c **** /* USER CODE BEGIN PFP */
67:Src/usb_device.c **** /* Private function prototypes -----------------------------------------------*/
68:Src/usb_device.c ****
69:Src/usb_device.c **** /* USER CODE END PFP */
70:Src/usb_device.c ****
71:Src/usb_device.c **** /* USB Device Core handle declaration. */
72:Src/usb_device.c **** USBD_HandleTypeDef hUsbDeviceFS;
73:Src/usb_device.c ****
74:Src/usb_device.c **** /*
75:Src/usb_device.c **** * -- Insert your variables declaration here --
76:Src/usb_device.c **** */
77:Src/usb_device.c **** /* USER CODE BEGIN 0 */
78:Src/usb_device.c ****
79:Src/usb_device.c **** /* USER CODE END 0 */
80:Src/usb_device.c ****
81:Src/usb_device.c **** /*
82:Src/usb_device.c **** * -- Insert your external function declaration here --
83:Src/usb_device.c **** */
84:Src/usb_device.c **** /* USER CODE BEGIN 1 */
85:Src/usb_device.c ****
86:Src/usb_device.c **** void MX_USB_HID_INIT(void)
87:Src/usb_device.c **** {
26 .loc 1 87 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccC9zlKk.s page 3
29 @ frame_needed = 0, uses_anonymous_args = 0
30 0000 10B5 push {r4, lr}
31 .LCFI0:
32 .cfi_def_cfa_offset 8
33 .cfi_offset 4, -8
34 .cfi_offset 14, -4
88:Src/usb_device.c **** USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);
35 .loc 1 88 0
36 0002 074C ldr r4, .L2
37 0004 0022 movs r2, #0
38 0006 0749 ldr r1, .L2+4
39 0008 2000 movs r0, r4
40 000a FFF7FEFF bl USBD_Init
41 .LVL0:
89:Src/usb_device.c ****
90:Src/usb_device.c **** USBD_RegisterClass(&hUsbDeviceFS, &USBD_HID);
42 .loc 1 90 0
43 000e 0649 ldr r1, .L2+8
44 0010 2000 movs r0, r4
45 0012 FFF7FEFF bl USBD_RegisterClass
46 .LVL1:
91:Src/usb_device.c ****
92:Src/usb_device.c **** USBD_Start(&hUsbDeviceFS);
47 .loc 1 92 0
48 0016 2000 movs r0, r4
49 0018 FFF7FEFF bl USBD_Start
50 .LVL2:
93:Src/usb_device.c **** }
51 .loc 1 93 0
52 @ sp needed
53 001c 10BD pop {r4, pc}
54 .L3:
55 001e C046 .align 2
56 .L2:
57 0020 00000000 .word hUsbDeviceFS
58 0024 00000000 .word FS_Desc
59 0028 00000000 .word USBD_HID
60 .cfi_endproc
61 .LFE43:
63 .comm hUsbDeviceFS,548,4
64 .text
65 .Letext0:
66 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
67 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
68 .file 4 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
69 .file 5 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
70 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
71 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
72 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
73 .file 9 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
74 .file 10 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdli
75 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
76 .file 12 "Inc/usb_device.h"
77 .file 13 "Inc/usbd_desc.h"
78 .file 14 "Inc/usbd_hid.h"
79 .file 15 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h"
ARM GAS /tmp/ccC9zlKk.s page 4
DEFINED SYMBOLS
*ABS*:0000000000000000 usb_device.c
/tmp/ccC9zlKk.s:16 .text.MX_USB_HID_INIT:0000000000000000 $t
/tmp/ccC9zlKk.s:23 .text.MX_USB_HID_INIT:0000000000000000 MX_USB_HID_INIT
/tmp/ccC9zlKk.s:57 .text.MX_USB_HID_INIT:0000000000000020 $d
*COM*:0000000000000224 hUsbDeviceFS
UNDEFINED SYMBOLS
USBD_Init
USBD_RegisterClass
USBD_Start
FS_Desc
USBD_HID

Binary file not shown.

View file

@ -1,107 +0,0 @@
build/usbd_conf.o: Src/usbd_conf.c \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,107 +0,0 @@
build/usbd_core.o: \
Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Inc/usbd_conf.h Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Inc/usbd_conf.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,110 +0,0 @@
build/usbd_ctlreq.o: \
Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,109 +0,0 @@
build/usbd_desc.o: Src/usbd_desc.c \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Inc/usbd_conf.h Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h \
Inc/usbd_desc.h
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Inc/usbd_conf.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:
Inc/usbd_desc.h:

View file

@ -1,850 +0,0 @@
ARM GAS /tmp/ccPyNOar.s page 1
1 .cpu cortex-m0
2 .eabi_attribute 20, 1
3 .eabi_attribute 21, 1
4 .eabi_attribute 23, 3
5 .eabi_attribute 24, 1
6 .eabi_attribute 25, 1
7 .eabi_attribute 26, 1
8 .eabi_attribute 30, 1
9 .eabi_attribute 34, 0
10 .eabi_attribute 18, 4
11 .file "usbd_desc.c"
12 .text
13 .Ltext0:
14 .cfi_sections .debug_frame
15 .section .text.USBD_FS_DeviceDescriptor,"ax",%progbits
16 .align 1
17 .global USBD_FS_DeviceDescriptor
18 .syntax unified
19 .code 16
20 .thumb_func
21 .fpu softvfp
23 USBD_FS_DeviceDescriptor:
24 .LFB43:
25 .file 1 "Src/usbd_desc.c"
1:Src/usbd_desc.c **** /**
2:Src/usbd_desc.c **** ******************************************************************************
3:Src/usbd_desc.c **** * @file : usbd_desc.c
4:Src/usbd_desc.c **** * @version : v2.0_Cube
5:Src/usbd_desc.c **** * @brief : This file implements the USB device descriptors.
6:Src/usbd_desc.c **** ******************************************************************************
7:Src/usbd_desc.c **** * This notice applies to any and all portions of this file
8:Src/usbd_desc.c **** * that are not between comment pairs USER CODE BEGIN and
9:Src/usbd_desc.c **** * USER CODE END. Other portions of this file, whether
10:Src/usbd_desc.c **** * inserted by the user or by software development tools
11:Src/usbd_desc.c **** * are owned by their respective copyright owners.
12:Src/usbd_desc.c **** *
13:Src/usbd_desc.c **** * Copyright (c) 2018 STMicroelectronics International N.V.
14:Src/usbd_desc.c **** * All rights reserved.
15:Src/usbd_desc.c **** *
16:Src/usbd_desc.c **** * Redistribution and use in source and binary forms, with or without
17:Src/usbd_desc.c **** * modification, are permitted, provided that the following conditions are met:
18:Src/usbd_desc.c **** *
19:Src/usbd_desc.c **** * 1. Redistribution of source code must retain the above copyright notice,
20:Src/usbd_desc.c **** * this list of conditions and the following disclaimer.
21:Src/usbd_desc.c **** * 2. Redistributions in binary form must reproduce the above copyright notice,
22:Src/usbd_desc.c **** * this list of conditions and the following disclaimer in the documentation
23:Src/usbd_desc.c **** * and/or other materials provided with the distribution.
24:Src/usbd_desc.c **** * 3. Neither the name of STMicroelectronics nor the names of other
25:Src/usbd_desc.c **** * contributors to this software may be used to endorse or promote products
26:Src/usbd_desc.c **** * derived from this software without specific written permission.
27:Src/usbd_desc.c **** * 4. This software, including modifications and/or derivative works of this
28:Src/usbd_desc.c **** * software, must execute solely and exclusively on microcontroller or
29:Src/usbd_desc.c **** * microprocessor devices manufactured by or for STMicroelectronics.
30:Src/usbd_desc.c **** * 5. Redistribution and use of this software other than as permitted under
31:Src/usbd_desc.c **** * this license is void and will automatically terminate your rights under
32:Src/usbd_desc.c **** * this license.
33:Src/usbd_desc.c **** *
ARM GAS /tmp/ccPyNOar.s page 2
34:Src/usbd_desc.c **** * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
35:Src/usbd_desc.c **** * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
36:Src/usbd_desc.c **** * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
37:Src/usbd_desc.c **** * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
38:Src/usbd_desc.c **** * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
39:Src/usbd_desc.c **** * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
40:Src/usbd_desc.c **** * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
41:Src/usbd_desc.c **** * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
42:Src/usbd_desc.c **** * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
43:Src/usbd_desc.c **** * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
44:Src/usbd_desc.c **** * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
45:Src/usbd_desc.c **** * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
46:Src/usbd_desc.c **** *
47:Src/usbd_desc.c **** ******************************************************************************
48:Src/usbd_desc.c **** */
49:Src/usbd_desc.c ****
50:Src/usbd_desc.c **** /* Includes ------------------------------------------------------------------*/
51:Src/usbd_desc.c **** #include "usbd_core.h"
52:Src/usbd_desc.c **** #include "usbd_desc.h"
53:Src/usbd_desc.c **** #include "usbd_conf.h"
54:Src/usbd_desc.c ****
55:Src/usbd_desc.c **** /* USER CODE BEGIN INCLUDE */
56:Src/usbd_desc.c ****
57:Src/usbd_desc.c **** /* USER CODE END INCLUDE */
58:Src/usbd_desc.c ****
59:Src/usbd_desc.c **** /* Private typedef -----------------------------------------------------------*/
60:Src/usbd_desc.c **** /* Private define ------------------------------------------------------------*/
61:Src/usbd_desc.c **** /* Private macro -------------------------------------------------------------*/
62:Src/usbd_desc.c ****
63:Src/usbd_desc.c **** /* USER CODE BEGIN PV */
64:Src/usbd_desc.c **** /* Private variables ---------------------------------------------------------*/
65:Src/usbd_desc.c ****
66:Src/usbd_desc.c **** /* USER CODE END PV */
67:Src/usbd_desc.c ****
68:Src/usbd_desc.c **** /** @addtogroup STM32_USB_OTG_DEVICE_LIBRARY
69:Src/usbd_desc.c **** * @{
70:Src/usbd_desc.c **** */
71:Src/usbd_desc.c ****
72:Src/usbd_desc.c **** /** @addtogroup USBD_DESC
73:Src/usbd_desc.c **** * @{
74:Src/usbd_desc.c **** */
75:Src/usbd_desc.c ****
76:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_TypesDefinitions USBD_DESC_Private_TypesDefinitions
77:Src/usbd_desc.c **** * @brief Private types.
78:Src/usbd_desc.c **** * @{
79:Src/usbd_desc.c **** */
80:Src/usbd_desc.c ****
81:Src/usbd_desc.c **** /* USER CODE BEGIN PRIVATE_TYPES */
82:Src/usbd_desc.c ****
83:Src/usbd_desc.c **** /* USER CODE END PRIVATE_TYPES */
84:Src/usbd_desc.c ****
85:Src/usbd_desc.c **** /**
86:Src/usbd_desc.c **** * @}
87:Src/usbd_desc.c **** */
88:Src/usbd_desc.c ****
89:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Defines USBD_DESC_Private_Defines
90:Src/usbd_desc.c **** * @brief Private defines.
ARM GAS /tmp/ccPyNOar.s page 3
91:Src/usbd_desc.c **** * @{
92:Src/usbd_desc.c **** */
93:Src/usbd_desc.c ****
94:Src/usbd_desc.c **** /*
95:Src/usbd_desc.c **** *************************************************[ATTENTION]**************************************
96:Src/usbd_desc.c **** *
97:Src/usbd_desc.c **** * VID 0x1209 and PID 0x0001 is experimental IDs from http://pid.codes .
98:Src/usbd_desc.c **** * You must get your own IDs, and change to your own IDs in order to avoid conflicting to other USB
99:Src/usbd_desc.c **** *
100:Src/usbd_desc.c **** **************************************************************************************************
101:Src/usbd_desc.c **** */
102:Src/usbd_desc.c ****
103:Src/usbd_desc.c **** #define USBD_VID 0x1209 //MUST BE CHANGED.
104:Src/usbd_desc.c **** #define USBD_LANGID_STRING 1041
105:Src/usbd_desc.c **** #define USBD_MANUFACTURER_STRING "Otter Scientific"
106:Src/usbd_desc.c **** #define USBD_PID_FS 0x0001 //MUST BE CHANGED.
107:Src/usbd_desc.c **** #define USBD_PRODUCT_STRING_FS "HID Dials"
108:Src/usbd_desc.c **** #define USBD_SERIALNUMBER_STRING_FS "00000000001A"
109:Src/usbd_desc.c **** #define USBD_CONFIGURATION_STRING_FS "HID Config"
110:Src/usbd_desc.c **** #define USBD_INTERFACE_STRING_FS "HID Interface"
111:Src/usbd_desc.c ****
112:Src/usbd_desc.c ****
113:Src/usbd_desc.c ****
114:Src/usbd_desc.c **** /* USER CODE BEGIN PRIVATE_DEFINES */
115:Src/usbd_desc.c ****
116:Src/usbd_desc.c **** /* USER CODE END PRIVATE_DEFINES */
117:Src/usbd_desc.c ****
118:Src/usbd_desc.c **** /**
119:Src/usbd_desc.c **** * @}
120:Src/usbd_desc.c **** */
121:Src/usbd_desc.c ****
122:Src/usbd_desc.c **** /* USER CODE BEGIN 0 */
123:Src/usbd_desc.c ****
124:Src/usbd_desc.c **** /* USER CODE END 0 */
125:Src/usbd_desc.c ****
126:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Macros USBD_DESC_Private_Macros
127:Src/usbd_desc.c **** * @brief Private macros.
128:Src/usbd_desc.c **** * @{
129:Src/usbd_desc.c **** */
130:Src/usbd_desc.c ****
131:Src/usbd_desc.c **** /* USER CODE BEGIN PRIVATE_MACRO */
132:Src/usbd_desc.c ****
133:Src/usbd_desc.c **** /* USER CODE END PRIVATE_MACRO */
134:Src/usbd_desc.c ****
135:Src/usbd_desc.c **** /**
136:Src/usbd_desc.c **** * @}
137:Src/usbd_desc.c **** */
138:Src/usbd_desc.c ****
139:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_FunctionPrototypes USBD_DESC_Private_FunctionPrototypes
140:Src/usbd_desc.c **** * @brief Private functions declaration.
141:Src/usbd_desc.c **** * @{
142:Src/usbd_desc.c **** */
143:Src/usbd_desc.c ****
144:Src/usbd_desc.c **** uint8_t * USBD_FS_DeviceDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
145:Src/usbd_desc.c **** uint8_t * USBD_FS_LangIDStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
146:Src/usbd_desc.c **** uint8_t * USBD_FS_ManufacturerStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
147:Src/usbd_desc.c **** uint8_t * USBD_FS_ProductStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
ARM GAS /tmp/ccPyNOar.s page 4
148:Src/usbd_desc.c **** uint8_t * USBD_FS_SerialStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
149:Src/usbd_desc.c **** uint8_t * USBD_FS_ConfigStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
150:Src/usbd_desc.c **** uint8_t * USBD_FS_InterfaceStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length);
151:Src/usbd_desc.c ****
152:Src/usbd_desc.c **** #ifdef USB_SUPPORT_USER_STRING_DESC
153:Src/usbd_desc.c **** uint8_t * USBD_FS_USRStringDesc(USBD_SpeedTypeDef speed, uint8_t idx, uint16_t *length);
154:Src/usbd_desc.c **** #endif /* USB_SUPPORT_USER_STRING_DESC */
155:Src/usbd_desc.c ****
156:Src/usbd_desc.c **** /**
157:Src/usbd_desc.c **** * @}
158:Src/usbd_desc.c **** */
159:Src/usbd_desc.c ****
160:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Variables USBD_DESC_Private_Variables
161:Src/usbd_desc.c **** * @brief Private variables.
162:Src/usbd_desc.c **** * @{
163:Src/usbd_desc.c **** */
164:Src/usbd_desc.c ****
165:Src/usbd_desc.c **** USBD_DescriptorsTypeDef FS_Desc =
166:Src/usbd_desc.c **** {
167:Src/usbd_desc.c **** USBD_FS_DeviceDescriptor
168:Src/usbd_desc.c **** , USBD_FS_LangIDStrDescriptor
169:Src/usbd_desc.c **** , USBD_FS_ManufacturerStrDescriptor
170:Src/usbd_desc.c **** , USBD_FS_ProductStrDescriptor
171:Src/usbd_desc.c **** , USBD_FS_SerialStrDescriptor
172:Src/usbd_desc.c **** , USBD_FS_ConfigStrDescriptor
173:Src/usbd_desc.c **** , USBD_FS_InterfaceStrDescriptor
174:Src/usbd_desc.c **** };
175:Src/usbd_desc.c ****
176:Src/usbd_desc.c **** #if defined ( __ICCARM__ ) /* IAR Compiler */
177:Src/usbd_desc.c **** #pragma data_alignment=4
178:Src/usbd_desc.c **** #endif /* defined ( __ICCARM__ ) */
179:Src/usbd_desc.c **** /** USB standard device descriptor. */
180:Src/usbd_desc.c **** __ALIGN_BEGIN uint8_t USBD_FS_DeviceDesc[USB_LEN_DEV_DESC] __ALIGN_END =
181:Src/usbd_desc.c **** {
182:Src/usbd_desc.c **** 0x12, /*bLength */
183:Src/usbd_desc.c **** USB_DESC_TYPE_DEVICE, /*bDescriptorType*/
184:Src/usbd_desc.c **** 0x00, /*bcdUSB */
185:Src/usbd_desc.c **** 0x02,
186:Src/usbd_desc.c **** 0x02, /*bDeviceClass*/
187:Src/usbd_desc.c **** 0x02, /*bDeviceSubClass*/
188:Src/usbd_desc.c **** 0x00, /*bDeviceProtocol*/
189:Src/usbd_desc.c **** USB_MAX_EP0_SIZE, /*bMaxPacketSize*/
190:Src/usbd_desc.c **** LOBYTE(USBD_VID), /*idVendor*/
191:Src/usbd_desc.c **** HIBYTE(USBD_VID), /*idVendor*/
192:Src/usbd_desc.c **** LOBYTE(USBD_PID_FS), /*idProduct*/
193:Src/usbd_desc.c **** HIBYTE(USBD_PID_FS), /*idProduct*/
194:Src/usbd_desc.c **** 0x00, /*bcdDevice rel. 2.00*/
195:Src/usbd_desc.c **** 0x02,
196:Src/usbd_desc.c **** USBD_IDX_MFC_STR, /*Index of manufacturer string*/
197:Src/usbd_desc.c **** USBD_IDX_PRODUCT_STR, /*Index of product string*/
198:Src/usbd_desc.c **** USBD_IDX_SERIAL_STR, /*Index of serial number string*/
199:Src/usbd_desc.c **** USBD_MAX_NUM_CONFIGURATION /*bNumConfigurations*/
200:Src/usbd_desc.c **** };
201:Src/usbd_desc.c ****
202:Src/usbd_desc.c **** /* USB_DeviceDescriptor */
203:Src/usbd_desc.c ****
204:Src/usbd_desc.c **** /**
ARM GAS /tmp/ccPyNOar.s page 5
205:Src/usbd_desc.c **** * @}
206:Src/usbd_desc.c **** */
207:Src/usbd_desc.c ****
208:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Variables USBD_DESC_Private_Variables
209:Src/usbd_desc.c **** * @brief Private variables.
210:Src/usbd_desc.c **** * @{
211:Src/usbd_desc.c **** */
212:Src/usbd_desc.c ****
213:Src/usbd_desc.c **** #if defined ( __ICCARM__ ) /* IAR Compiler */
214:Src/usbd_desc.c **** #pragma data_alignment=4
215:Src/usbd_desc.c **** #endif /* defined ( __ICCARM__ ) */
216:Src/usbd_desc.c ****
217:Src/usbd_desc.c **** /** USB lang indentifier descriptor. */
218:Src/usbd_desc.c **** __ALIGN_BEGIN uint8_t USBD_LangIDDesc[USB_LEN_LANGID_STR_DESC] __ALIGN_END =
219:Src/usbd_desc.c **** {
220:Src/usbd_desc.c **** USB_LEN_LANGID_STR_DESC,
221:Src/usbd_desc.c **** USB_DESC_TYPE_STRING,
222:Src/usbd_desc.c **** LOBYTE(USBD_LANGID_STRING),
223:Src/usbd_desc.c **** HIBYTE(USBD_LANGID_STRING)
224:Src/usbd_desc.c **** };
225:Src/usbd_desc.c ****
226:Src/usbd_desc.c **** #if defined ( __ICCARM__ ) /* IAR Compiler */
227:Src/usbd_desc.c **** #pragma data_alignment=4
228:Src/usbd_desc.c **** #endif /* defined ( __ICCARM__ ) */
229:Src/usbd_desc.c **** /* Internal string descriptor. */
230:Src/usbd_desc.c **** __ALIGN_BEGIN uint8_t USBD_StrDesc[USBD_MAX_STR_DESC_SIZ] __ALIGN_END;
231:Src/usbd_desc.c ****
232:Src/usbd_desc.c **** /**
233:Src/usbd_desc.c **** * @}
234:Src/usbd_desc.c **** */
235:Src/usbd_desc.c ****
236:Src/usbd_desc.c **** /** @defgroup USBD_DESC_Private_Functions USBD_DESC_Private_Functions
237:Src/usbd_desc.c **** * @brief Private functions.
238:Src/usbd_desc.c **** * @{
239:Src/usbd_desc.c **** */
240:Src/usbd_desc.c ****
241:Src/usbd_desc.c **** /**
242:Src/usbd_desc.c **** * @brief Return the device descriptor
243:Src/usbd_desc.c **** * @param speed : Current device speed
244:Src/usbd_desc.c **** * @param length : Pointer to data length variable
245:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
246:Src/usbd_desc.c **** */
247:Src/usbd_desc.c **** uint8_t * USBD_FS_DeviceDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
248:Src/usbd_desc.c **** {
26 .loc 1 248 0
27 .cfi_startproc
28 @ args = 0, pretend = 0, frame = 0
29 @ frame_needed = 0, uses_anonymous_args = 0
30 @ link register save eliminated.
31 .LVL0:
249:Src/usbd_desc.c **** *length = sizeof(USBD_FS_DeviceDesc);
32 .loc 1 249 0
33 0000 1223 movs r3, #18
34 0002 0B80 strh r3, [r1]
250:Src/usbd_desc.c **** return USBD_FS_DeviceDesc;
251:Src/usbd_desc.c **** }
35 .loc 1 251 0
ARM GAS /tmp/ccPyNOar.s page 6
36 0004 0048 ldr r0, .L2
37 .LVL1:
38 @ sp needed
39 0006 7047 bx lr
40 .L3:
41 .align 2
42 .L2:
43 0008 00000000 .word .LANCHOR0
44 .cfi_endproc
45 .LFE43:
47 .section .text.USBD_FS_LangIDStrDescriptor,"ax",%progbits
48 .align 1
49 .global USBD_FS_LangIDStrDescriptor
50 .syntax unified
51 .code 16
52 .thumb_func
53 .fpu softvfp
55 USBD_FS_LangIDStrDescriptor:
56 .LFB44:
252:Src/usbd_desc.c ****
253:Src/usbd_desc.c **** /**
254:Src/usbd_desc.c **** * @brief Return the LangID string descriptor
255:Src/usbd_desc.c **** * @param speed : Current device speed
256:Src/usbd_desc.c **** * @param length : Pointer to data length variable
257:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
258:Src/usbd_desc.c **** */
259:Src/usbd_desc.c **** uint8_t * USBD_FS_LangIDStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
260:Src/usbd_desc.c **** {
57 .loc 1 260 0
58 .cfi_startproc
59 @ args = 0, pretend = 0, frame = 0
60 @ frame_needed = 0, uses_anonymous_args = 0
61 @ link register save eliminated.
62 .LVL2:
261:Src/usbd_desc.c **** *length = sizeof(USBD_LangIDDesc);
63 .loc 1 261 0
64 0000 0423 movs r3, #4
65 0002 0B80 strh r3, [r1]
262:Src/usbd_desc.c **** return USBD_LangIDDesc;
263:Src/usbd_desc.c **** }
66 .loc 1 263 0
67 0004 0048 ldr r0, .L5
68 .LVL3:
69 @ sp needed
70 0006 7047 bx lr
71 .L6:
72 .align 2
73 .L5:
74 0008 00000000 .word .LANCHOR1
75 .cfi_endproc
76 .LFE44:
78 .section .text.USBD_FS_ProductStrDescriptor,"ax",%progbits
79 .align 1
80 .global USBD_FS_ProductStrDescriptor
81 .syntax unified
82 .code 16
83 .thumb_func
ARM GAS /tmp/ccPyNOar.s page 7
84 .fpu softvfp
86 USBD_FS_ProductStrDescriptor:
87 .LFB45:
264:Src/usbd_desc.c ****
265:Src/usbd_desc.c **** /**
266:Src/usbd_desc.c **** * @brief Return the product string descriptor
267:Src/usbd_desc.c **** * @param speed : Current device speed
268:Src/usbd_desc.c **** * @param length : Pointer to data length variable
269:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
270:Src/usbd_desc.c **** */
271:Src/usbd_desc.c **** uint8_t * USBD_FS_ProductStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
272:Src/usbd_desc.c **** {
88 .loc 1 272 0
89 .cfi_startproc
90 @ args = 0, pretend = 0, frame = 0
91 @ frame_needed = 0, uses_anonymous_args = 0
92 .LVL4:
93 0000 10B5 push {r4, lr}
94 .LCFI0:
95 .cfi_def_cfa_offset 8
96 .cfi_offset 4, -8
97 .cfi_offset 14, -4
98 0002 0A00 movs r2, r1
273:Src/usbd_desc.c **** if(speed == 0)
99 .loc 1 273 0
100 0004 0028 cmp r0, #0
101 0006 05D0 beq .L10
274:Src/usbd_desc.c **** {
275:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);
276:Src/usbd_desc.c **** }
277:Src/usbd_desc.c **** else
278:Src/usbd_desc.c **** {
279:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_PRODUCT_STRING_FS, USBD_StrDesc, length);
102 .loc 1 279 0
103 0008 0549 ldr r1, .L11
104 .LVL5:
105 000a 0648 ldr r0, .L11+4
106 .LVL6:
107 000c FFF7FEFF bl USBD_GetString
108 .LVL7:
109 .L9:
280:Src/usbd_desc.c **** }
281:Src/usbd_desc.c **** return USBD_StrDesc;
282:Src/usbd_desc.c **** }
110 .loc 1 282 0
111 0010 0348 ldr r0, .L11
112 @ sp needed
113 0012 10BD pop {r4, pc}
114 .LVL8:
115 .L10:
275:Src/usbd_desc.c **** }
116 .loc 1 275 0
117 0014 0249 ldr r1, .L11
118 .LVL9:
119 0016 0348 ldr r0, .L11+4
120 .LVL10:
121 0018 FFF7FEFF bl USBD_GetString
ARM GAS /tmp/ccPyNOar.s page 8
122 .LVL11:
123 001c F8E7 b .L9
124 .L12:
125 001e C046 .align 2
126 .L11:
127 0020 00000000 .word USBD_StrDesc
128 0024 00000000 .word .LC3
129 .cfi_endproc
130 .LFE45:
132 .section .text.USBD_FS_ManufacturerStrDescriptor,"ax",%progbits
133 .align 1
134 .global USBD_FS_ManufacturerStrDescriptor
135 .syntax unified
136 .code 16
137 .thumb_func
138 .fpu softvfp
140 USBD_FS_ManufacturerStrDescriptor:
141 .LFB46:
283:Src/usbd_desc.c ****
284:Src/usbd_desc.c **** /**
285:Src/usbd_desc.c **** * @brief Return the manufacturer string descriptor
286:Src/usbd_desc.c **** * @param speed : Current device speed
287:Src/usbd_desc.c **** * @param length : Pointer to data length variable
288:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
289:Src/usbd_desc.c **** */
290:Src/usbd_desc.c **** uint8_t * USBD_FS_ManufacturerStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
291:Src/usbd_desc.c **** {
142 .loc 1 291 0
143 .cfi_startproc
144 @ args = 0, pretend = 0, frame = 0
145 @ frame_needed = 0, uses_anonymous_args = 0
146 .LVL12:
147 0000 10B5 push {r4, lr}
148 .LCFI1:
149 .cfi_def_cfa_offset 8
150 .cfi_offset 4, -8
151 .cfi_offset 14, -4
152 0002 0A00 movs r2, r1
292:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_MANUFACTURER_STRING, USBD_StrDesc, length);
153 .loc 1 292 0
154 0004 034C ldr r4, .L14
155 0006 2100 movs r1, r4
156 .LVL13:
157 0008 0348 ldr r0, .L14+4
158 .LVL14:
159 000a FFF7FEFF bl USBD_GetString
160 .LVL15:
293:Src/usbd_desc.c **** return USBD_StrDesc;
294:Src/usbd_desc.c **** }
161 .loc 1 294 0
162 000e 2000 movs r0, r4
163 @ sp needed
164 0010 10BD pop {r4, pc}
165 .L15:
166 0012 C046 .align 2
167 .L14:
168 0014 00000000 .word USBD_StrDesc
ARM GAS /tmp/ccPyNOar.s page 9
169 0018 00000000 .word .LC6
170 .cfi_endproc
171 .LFE46:
173 .section .text.USBD_FS_SerialStrDescriptor,"ax",%progbits
174 .align 1
175 .global USBD_FS_SerialStrDescriptor
176 .syntax unified
177 .code 16
178 .thumb_func
179 .fpu softvfp
181 USBD_FS_SerialStrDescriptor:
182 .LFB47:
295:Src/usbd_desc.c ****
296:Src/usbd_desc.c **** /**
297:Src/usbd_desc.c **** * @brief Return the serial number string descriptor
298:Src/usbd_desc.c **** * @param speed : Current device speed
299:Src/usbd_desc.c **** * @param length : Pointer to data length variable
300:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
301:Src/usbd_desc.c **** */
302:Src/usbd_desc.c **** uint8_t * USBD_FS_SerialStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
303:Src/usbd_desc.c **** {
183 .loc 1 303 0
184 .cfi_startproc
185 @ args = 0, pretend = 0, frame = 0
186 @ frame_needed = 0, uses_anonymous_args = 0
187 .LVL16:
188 0000 10B5 push {r4, lr}
189 .LCFI2:
190 .cfi_def_cfa_offset 8
191 .cfi_offset 4, -8
192 .cfi_offset 14, -4
193 0002 0A00 movs r2, r1
304:Src/usbd_desc.c **** if(speed == USBD_SPEED_HIGH)
194 .loc 1 304 0
195 0004 0028 cmp r0, #0
196 0006 05D0 beq .L19
305:Src/usbd_desc.c **** {
306:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_SERIALNUMBER_STRING_FS, USBD_StrDesc, length);
307:Src/usbd_desc.c **** }
308:Src/usbd_desc.c **** else
309:Src/usbd_desc.c **** {
310:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_SERIALNUMBER_STRING_FS, USBD_StrDesc, length);
197 .loc 1 310 0
198 0008 0549 ldr r1, .L20
199 .LVL17:
200 000a 0648 ldr r0, .L20+4
201 .LVL18:
202 000c FFF7FEFF bl USBD_GetString
203 .LVL19:
204 .L18:
311:Src/usbd_desc.c **** }
312:Src/usbd_desc.c **** return USBD_StrDesc;
313:Src/usbd_desc.c **** }
205 .loc 1 313 0
206 0010 0348 ldr r0, .L20
207 @ sp needed
208 0012 10BD pop {r4, pc}
ARM GAS /tmp/ccPyNOar.s page 10
209 .LVL20:
210 .L19:
306:Src/usbd_desc.c **** }
211 .loc 1 306 0
212 0014 0249 ldr r1, .L20
213 .LVL21:
214 0016 0348 ldr r0, .L20+4
215 .LVL22:
216 0018 FFF7FEFF bl USBD_GetString
217 .LVL23:
218 001c F8E7 b .L18
219 .L21:
220 001e C046 .align 2
221 .L20:
222 0020 00000000 .word USBD_StrDesc
223 0024 00000000 .word .LC9
224 .cfi_endproc
225 .LFE47:
227 .section .text.USBD_FS_ConfigStrDescriptor,"ax",%progbits
228 .align 1
229 .global USBD_FS_ConfigStrDescriptor
230 .syntax unified
231 .code 16
232 .thumb_func
233 .fpu softvfp
235 USBD_FS_ConfigStrDescriptor:
236 .LFB48:
314:Src/usbd_desc.c ****
315:Src/usbd_desc.c **** /**
316:Src/usbd_desc.c **** * @brief Return the configuration string descriptor
317:Src/usbd_desc.c **** * @param speed : Current device speed
318:Src/usbd_desc.c **** * @param length : Pointer to data length variable
319:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
320:Src/usbd_desc.c **** */
321:Src/usbd_desc.c **** uint8_t * USBD_FS_ConfigStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
322:Src/usbd_desc.c **** {
237 .loc 1 322 0
238 .cfi_startproc
239 @ args = 0, pretend = 0, frame = 0
240 @ frame_needed = 0, uses_anonymous_args = 0
241 .LVL24:
242 0000 10B5 push {r4, lr}
243 .LCFI3:
244 .cfi_def_cfa_offset 8
245 .cfi_offset 4, -8
246 .cfi_offset 14, -4
247 0002 0A00 movs r2, r1
323:Src/usbd_desc.c **** if(speed == USBD_SPEED_HIGH)
248 .loc 1 323 0
249 0004 0028 cmp r0, #0
250 0006 05D0 beq .L25
324:Src/usbd_desc.c **** {
325:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_CONFIGURATION_STRING_FS, USBD_StrDesc, length);
326:Src/usbd_desc.c **** }
327:Src/usbd_desc.c **** else
328:Src/usbd_desc.c **** {
329:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_CONFIGURATION_STRING_FS, USBD_StrDesc, length);
ARM GAS /tmp/ccPyNOar.s page 11
251 .loc 1 329 0
252 0008 0549 ldr r1, .L26
253 .LVL25:
254 000a 0648 ldr r0, .L26+4
255 .LVL26:
256 000c FFF7FEFF bl USBD_GetString
257 .LVL27:
258 .L24:
330:Src/usbd_desc.c **** }
331:Src/usbd_desc.c **** return USBD_StrDesc;
332:Src/usbd_desc.c **** }
259 .loc 1 332 0
260 0010 0348 ldr r0, .L26
261 @ sp needed
262 0012 10BD pop {r4, pc}
263 .LVL28:
264 .L25:
325:Src/usbd_desc.c **** }
265 .loc 1 325 0
266 0014 0249 ldr r1, .L26
267 .LVL29:
268 0016 0348 ldr r0, .L26+4
269 .LVL30:
270 0018 FFF7FEFF bl USBD_GetString
271 .LVL31:
272 001c F8E7 b .L24
273 .L27:
274 001e C046 .align 2
275 .L26:
276 0020 00000000 .word USBD_StrDesc
277 0024 00000000 .word .LC12
278 .cfi_endproc
279 .LFE48:
281 .section .text.USBD_FS_InterfaceStrDescriptor,"ax",%progbits
282 .align 1
283 .global USBD_FS_InterfaceStrDescriptor
284 .syntax unified
285 .code 16
286 .thumb_func
287 .fpu softvfp
289 USBD_FS_InterfaceStrDescriptor:
290 .LFB49:
333:Src/usbd_desc.c ****
334:Src/usbd_desc.c **** /**
335:Src/usbd_desc.c **** * @brief Return the interface string descriptor
336:Src/usbd_desc.c **** * @param speed : Current device speed
337:Src/usbd_desc.c **** * @param length : Pointer to data length variable
338:Src/usbd_desc.c **** * @retval Pointer to descriptor buffer
339:Src/usbd_desc.c **** */
340:Src/usbd_desc.c **** uint8_t * USBD_FS_InterfaceStrDescriptor(USBD_SpeedTypeDef speed, uint16_t *length)
341:Src/usbd_desc.c **** {
291 .loc 1 341 0
292 .cfi_startproc
293 @ args = 0, pretend = 0, frame = 0
294 @ frame_needed = 0, uses_anonymous_args = 0
295 .LVL32:
296 0000 10B5 push {r4, lr}
ARM GAS /tmp/ccPyNOar.s page 12
297 .LCFI4:
298 .cfi_def_cfa_offset 8
299 .cfi_offset 4, -8
300 .cfi_offset 14, -4
301 0002 0A00 movs r2, r1
342:Src/usbd_desc.c **** if(speed == 0)
302 .loc 1 342 0
303 0004 0028 cmp r0, #0
304 0006 05D0 beq .L31
343:Src/usbd_desc.c **** {
344:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_INTERFACE_STRING_FS, USBD_StrDesc, length);
345:Src/usbd_desc.c **** }
346:Src/usbd_desc.c **** else
347:Src/usbd_desc.c **** {
348:Src/usbd_desc.c **** USBD_GetString((uint8_t *)USBD_INTERFACE_STRING_FS, USBD_StrDesc, length);
305 .loc 1 348 0
306 0008 0549 ldr r1, .L32
307 .LVL33:
308 000a 0648 ldr r0, .L32+4
309 .LVL34:
310 000c FFF7FEFF bl USBD_GetString
311 .LVL35:
312 .L30:
349:Src/usbd_desc.c **** }
350:Src/usbd_desc.c **** return USBD_StrDesc;
351:Src/usbd_desc.c **** }
313 .loc 1 351 0
314 0010 0348 ldr r0, .L32
315 @ sp needed
316 0012 10BD pop {r4, pc}
317 .LVL36:
318 .L31:
344:Src/usbd_desc.c **** }
319 .loc 1 344 0
320 0014 0249 ldr r1, .L32
321 .LVL37:
322 0016 0348 ldr r0, .L32+4
323 .LVL38:
324 0018 FFF7FEFF bl USBD_GetString
325 .LVL39:
326 001c F8E7 b .L30
327 .L33:
328 001e C046 .align 2
329 .L32:
330 0020 00000000 .word USBD_StrDesc
331 0024 00000000 .word .LC15
332 .cfi_endproc
333 .LFE49:
335 .comm USBD_StrDesc,512,4
336 .global USBD_LangIDDesc
337 .global USBD_FS_DeviceDesc
338 .global FS_Desc
339 .section .data.FS_Desc,"aw",%progbits
340 .align 2
343 FS_Desc:
344 0000 00000000 .word USBD_FS_DeviceDescriptor
345 0004 00000000 .word USBD_FS_LangIDStrDescriptor
ARM GAS /tmp/ccPyNOar.s page 13
346 0008 00000000 .word USBD_FS_ManufacturerStrDescriptor
347 000c 00000000 .word USBD_FS_ProductStrDescriptor
348 0010 00000000 .word USBD_FS_SerialStrDescriptor
349 0014 00000000 .word USBD_FS_ConfigStrDescriptor
350 0018 00000000 .word USBD_FS_InterfaceStrDescriptor
351 .section .data.USBD_FS_DeviceDesc,"aw",%progbits
352 .align 2
353 .set .LANCHOR0,. + 0
356 USBD_FS_DeviceDesc:
357 0000 12 .byte 18
358 0001 01 .byte 1
359 0002 00 .byte 0
360 0003 02 .byte 2
361 0004 02 .byte 2
362 0005 02 .byte 2
363 0006 00 .byte 0
364 0007 40 .byte 64
365 0008 09 .byte 9
366 0009 12 .byte 18
367 000a 01 .byte 1
368 000b 00 .byte 0
369 000c 00 .byte 0
370 000d 02 .byte 2
371 000e 01 .byte 1
372 000f 02 .byte 2
373 0010 03 .byte 3
374 0011 01 .byte 1
375 .section .data.USBD_LangIDDesc,"aw",%progbits
376 .align 2
377 .set .LANCHOR1,. + 0
380 USBD_LangIDDesc:
381 0000 04 .byte 4
382 0001 03 .byte 3
383 0002 11 .byte 17
384 0003 04 .byte 4
385 .section .rodata.USBD_FS_ConfigStrDescriptor.str1.4,"aMS",%progbits,1
386 .align 2
387 .LC12:
388 0000 48494420 .ascii "HID Config\000"
388 436F6E66
388 696700
389 .section .rodata.USBD_FS_InterfaceStrDescriptor.str1.4,"aMS",%progbits,1
390 .align 2
391 .LC15:
392 0000 48494420 .ascii "HID Interface\000"
392 496E7465
392 72666163
392 6500
393 .section .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4,"aMS",%progbits,1
394 .align 2
395 .LC6:
396 0000 4F747465 .ascii "Otter Scientific\000"
396 72205363
396 69656E74
396 69666963
396 00
397 .section .rodata.USBD_FS_ProductStrDescriptor.str1.4,"aMS",%progbits,1
ARM GAS /tmp/ccPyNOar.s page 14
398 .align 2
399 .LC3:
400 0000 48494420 .ascii "HID Dials\000"
400 4469616C
400 7300
401 .section .rodata.USBD_FS_SerialStrDescriptor.str1.4,"aMS",%progbits,1
402 .align 2
403 .LC9:
404 0000 30303030 .ascii "00000000001A\000"
404 30303030
404 30303141
404 00
405 .text
406 .Letext0:
407 .file 2 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/machin
408 .file 3 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/lo
409 .file 4 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_t
410 .file 5 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/lib/gcc/arm-none-eabi/7.3.1/
411 .file 6 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/re
412 .file 7 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/sys/_s
413 .file 8 "/home/janhenrik/programme/gcc-arm-none-eabi-7-2018-q2-update/arm-none-eabi/include/stdlib
414 .file 9 "Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h"
415 .file 10 "Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h"
416 .file 11 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h"
417 .file 12 "Inc/usbd_desc.h"
418 .file 13 "Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h"
ARM GAS /tmp/ccPyNOar.s page 15
DEFINED SYMBOLS
*ABS*:0000000000000000 usbd_desc.c
/tmp/ccPyNOar.s:16 .text.USBD_FS_DeviceDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:23 .text.USBD_FS_DeviceDescriptor:0000000000000000 USBD_FS_DeviceDescriptor
/tmp/ccPyNOar.s:43 .text.USBD_FS_DeviceDescriptor:0000000000000008 $d
/tmp/ccPyNOar.s:48 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:55 .text.USBD_FS_LangIDStrDescriptor:0000000000000000 USBD_FS_LangIDStrDescriptor
/tmp/ccPyNOar.s:74 .text.USBD_FS_LangIDStrDescriptor:0000000000000008 $d
/tmp/ccPyNOar.s:79 .text.USBD_FS_ProductStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:86 .text.USBD_FS_ProductStrDescriptor:0000000000000000 USBD_FS_ProductStrDescriptor
/tmp/ccPyNOar.s:127 .text.USBD_FS_ProductStrDescriptor:0000000000000020 $d
*COM*:0000000000000200 USBD_StrDesc
/tmp/ccPyNOar.s:133 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:140 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000000 USBD_FS_ManufacturerStrDescriptor
/tmp/ccPyNOar.s:168 .text.USBD_FS_ManufacturerStrDescriptor:0000000000000014 $d
/tmp/ccPyNOar.s:174 .text.USBD_FS_SerialStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:181 .text.USBD_FS_SerialStrDescriptor:0000000000000000 USBD_FS_SerialStrDescriptor
/tmp/ccPyNOar.s:222 .text.USBD_FS_SerialStrDescriptor:0000000000000020 $d
/tmp/ccPyNOar.s:228 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:235 .text.USBD_FS_ConfigStrDescriptor:0000000000000000 USBD_FS_ConfigStrDescriptor
/tmp/ccPyNOar.s:276 .text.USBD_FS_ConfigStrDescriptor:0000000000000020 $d
/tmp/ccPyNOar.s:282 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 $t
/tmp/ccPyNOar.s:289 .text.USBD_FS_InterfaceStrDescriptor:0000000000000000 USBD_FS_InterfaceStrDescriptor
/tmp/ccPyNOar.s:330 .text.USBD_FS_InterfaceStrDescriptor:0000000000000020 $d
/tmp/ccPyNOar.s:380 .data.USBD_LangIDDesc:0000000000000000 USBD_LangIDDesc
/tmp/ccPyNOar.s:356 .data.USBD_FS_DeviceDesc:0000000000000000 USBD_FS_DeviceDesc
/tmp/ccPyNOar.s:343 .data.FS_Desc:0000000000000000 FS_Desc
/tmp/ccPyNOar.s:340 .data.FS_Desc:0000000000000000 $d
/tmp/ccPyNOar.s:352 .data.USBD_FS_DeviceDesc:0000000000000000 $d
/tmp/ccPyNOar.s:376 .data.USBD_LangIDDesc:0000000000000000 $d
/tmp/ccPyNOar.s:386 .rodata.USBD_FS_ConfigStrDescriptor.str1.4:0000000000000000 $d
/tmp/ccPyNOar.s:390 .rodata.USBD_FS_InterfaceStrDescriptor.str1.4:0000000000000000 $d
/tmp/ccPyNOar.s:394 .rodata.USBD_FS_ManufacturerStrDescriptor.str1.4:0000000000000000 $d
/tmp/ccPyNOar.s:398 .rodata.USBD_FS_ProductStrDescriptor.str1.4:0000000000000000 $d
/tmp/ccPyNOar.s:402 .rodata.USBD_FS_SerialStrDescriptor.str1.4:0000000000000000 $d
UNDEFINED SYMBOLS
USBD_GetString

Binary file not shown.

View file

@ -1,114 +0,0 @@
build/usbd_hid.o: Src/usbd_hid.c Inc/usbd_hid.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h \
Inc/usbd_desc.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Inc/usbd_hid.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:
Inc/usbd_desc.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -1,107 +0,0 @@
build/usbd_ioreq.o: \
Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Inc/usbd_conf.h Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h \
Drivers/CMSIS/Include/core_cm0.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h \
Inc/stm32f0xx_hal_conf.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h \
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Inc/usbd_conf.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f0xx.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/stm32f072xb.h:
Drivers/CMSIS/Include/core_cm0.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/CMSIS/Device/ST/STM32F0xx/Include/system_stm32f0xx.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal.h:
Inc/stm32f0xx_hal_conf.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_def.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_rcc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_gpio_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_exti.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_dma_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_cortex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_adc_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_flash_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_i2c_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_ll_usb.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pcd_ex.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr.h:
Drivers/STM32F0xx_HAL_Driver/Inc/stm32f0xx_hal_pwr_ex.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_core.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ioreq.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_ctlreq.h:

Some files were not shown because too many files have changed in this diff Show more