Mbed OS and Pelion Device Management example over WIFI for DISCO_L475VG_IOT01 board

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

DEPRECATED

This example application is not maintained and not recommended. It uses an old version of Mbed OS, Pelion DM and Arm toolchain. It doesn't work with Mbed Studio.

Please use: https://os.mbed.com/teams/mbed-os-examples/code/mbed-os-example-pelion/

This example is known to work on the following platforms:

DISCO_L475E_IOT01A

Follow the Quick-Start instructions: https://cloud.mbed.com/quick-start

Example functionality

This example showcases the following device functionality:

  • Read onboard temperature and humidity sensors, and report them as Pelion LWM2M resources (see image below).
  • On user button click, increment Pelion LWM2M button resource.
  • Allow the user to change the state of the board LED from Pelion LWM2M led_state resource and PUT request.
  • Uses all onboard sensors and reports them as Pelion LWM2M resources.

/media/uploads/screamer/pelion_st_humidity_reading.png?v=2

Use this example with Mbed CLI

1. Import the application into your desktop:

mbed import https://os.mbed.com/teams/ST/code/pelion-example-disco-iot01

cd pelion-example-disco-iot01

2. Install the CLOUD_SDK_API_KEY

mbed config -G CLOUD_SDK_API_KEY <PELION_DM_API_KEY>

For instructions on how to generate your API key, please see the documentation.

3. Initialize firmware credentials (done once per repository). You can use the following command:

mbed dm init -d "<your company name in Pelion DM>" --model-name "<product model identifier>" -q --force

If above command do not work for your Mbed CLI, please consider upgrading Mbed CLI to version 1.8.x or above.

4. Compile and program:

mbed compile -t <toolchain> -m DISCO_L475VG_IOT01A

(supported toolchains : GCC_ARM / ARM / IAR)

5. You can connect on a virtual terminal/COM port to the platform using:

mbed sterm -b 115200

This should give you an output similar to:

[BOOT] Mbed Bootloader
[BOOT] ARM: 00000000000000000000
[BOOT] OEM: 00000000000000000000
[BOOT] Layout: 0 80096F4
[BOOT] Active firmware integrity check:
[BOOT] SHA256: 0660E360D432225D5251461998FD8617B017098C5F1F90D5FB607BF8C27ED530
[BOOT] Version: 1553615309
[BOOT] Slot 0 is empty
[BOOT] Active firmware up-to-date
[BOOT] Application's start address: 0x8010400
[BOOT] Application's jump address: 0x8011041
[BOOT] Application's stack address: 0x20018000
[BOOT] Forwarding to application...

Starting Simple Pelion Device Management Client example
You can hold the user button during boot to format the storage and change the device identity.

Sensors configuration:
Invalid new address!
HTS221  humidity & temperature    = 0xBC
LPS22HB pressure & temperature    = 0xB1
LIS3MDL magnetometer              = 0x3D
LSM6DSL accelerometer & gyroscope = 0x6A

Connecting to the network using Wifi...
Connected to the network successfully. IP address: 192.168.1.3
Initializing Pelion Device Management Client...
Initialized Pelion Client. Registering...
Registered to Pelion Device Management. Endpoint Name: 0169********************001002d5

ADC temp:     23.0037 C,  vref:      0.3661 V
HTS221 temp:   28.700 C,  humidity:   31.90 %
LPS22HB temp:  29.600 C,  pressure: 1032.01 mbar
LIS3MDL mag:    0.217 x,  -0.284 y,  -0.053 z [gauss]
LSM6DSL acc:    0.005 x,  -0.014 y,   1.029 z [g]
LSM6DSL gyro:   0.910 x,  -0.910 y,   1.120 z [dps]
VL53L0X dist:    1855 mm
Committer:
screamer
Date:
Mon Mar 11 11:28:07 2019 +0000
Revision:
31:da14aa77f977
Parent:
30:15743b79c6cb
Revert back to Mbed OS 5.10.4 due to issues to fit in RAM2 on GCC_ARM

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 31:da14aa77f977 1 ;********************** COPYRIGHT(c) 2016 STMicroelectronics ******************
screamer 31:da14aa77f977 2 ;* File Name : startup_stm32l475xx.s
screamer 31:da14aa77f977 3 ;* Author : MCD Application Team
screamer 31:da14aa77f977 4 ;* Version : V1.2.0
screamer 31:da14aa77f977 5 ;* Date : 28-October-2016
screamer 31:da14aa77f977 6 ;* Description : STM32L475xx Ultra Low Power devices vector table for MDK-ARM toolchain.
screamer 31:da14aa77f977 7 ;* This module performs:
screamer 31:da14aa77f977 8 ;* - Set the initial SP
screamer 31:da14aa77f977 9 ;* - Set the initial PC == Reset_Handler
screamer 31:da14aa77f977 10 ;* - Set the vector table entries with the exceptions ISR address
screamer 31:da14aa77f977 11 ;* - Branches to __main in the C library (which eventually
screamer 31:da14aa77f977 12 ;* calls main()).
screamer 31:da14aa77f977 13 ;* After Reset the Cortex-M4 processor is in Thread mode,
screamer 31:da14aa77f977 14 ;* priority is Privileged, and the Stack is set to Main.
screamer 31:da14aa77f977 15 ;* <<< Use Configuration Wizard in Context Menu >>>
screamer 31:da14aa77f977 16 ;*******************************************************************************
screamer 31:da14aa77f977 17 ;*
screamer 31:da14aa77f977 18 ;* Redistribution and use in source and binary forms, with or without modification,
screamer 31:da14aa77f977 19 ;* are permitted provided that the following conditions are met:
screamer 31:da14aa77f977 20 ;* 1. Redistributions of source code must retain the above copyright notice,
screamer 31:da14aa77f977 21 ;* this list of conditions and the following disclaimer.
screamer 31:da14aa77f977 22 ;* 2. Redistributions in binary form must reproduce the above copyright notice,
screamer 31:da14aa77f977 23 ;* this list of conditions and the following disclaimer in the documentation
screamer 31:da14aa77f977 24 ;* and/or other materials provided with the distribution.
screamer 31:da14aa77f977 25 ;* 3. Neither the name of STMicroelectronics nor the names of its contributors
screamer 31:da14aa77f977 26 ;* may be used to endorse or promote products derived from this software
screamer 31:da14aa77f977 27 ;* without specific prior written permission.
screamer 31:da14aa77f977 28 ;*
screamer 31:da14aa77f977 29 ;* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
screamer 31:da14aa77f977 30 ;* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
screamer 31:da14aa77f977 31 ;* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
screamer 31:da14aa77f977 32 ;* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
screamer 31:da14aa77f977 33 ;* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
screamer 31:da14aa77f977 34 ;* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
screamer 31:da14aa77f977 35 ;* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
screamer 31:da14aa77f977 36 ;* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
screamer 31:da14aa77f977 37 ;* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
screamer 31:da14aa77f977 38 ;* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
screamer 31:da14aa77f977 39 ;
screamer 31:da14aa77f977 40 ;*******************************************************************************
screamer 31:da14aa77f977 41
screamer 31:da14aa77f977 42 __initial_sp EQU 0x20018000 ; Top of RAM, L4-ECC-SRAM2 retained in standby
screamer 31:da14aa77f977 43
screamer 31:da14aa77f977 44 PRESERVE8
screamer 31:da14aa77f977 45 THUMB
screamer 31:da14aa77f977 46
screamer 31:da14aa77f977 47
screamer 31:da14aa77f977 48 ; Vector Table Mapped to Address 0 at Reset
screamer 31:da14aa77f977 49 AREA RESET, DATA, READONLY
screamer 31:da14aa77f977 50 EXPORT __Vectors
screamer 31:da14aa77f977 51 EXPORT __Vectors_End
screamer 31:da14aa77f977 52 EXPORT __Vectors_Size
screamer 31:da14aa77f977 53
screamer 31:da14aa77f977 54 __Vectors DCD __initial_sp ; Top of Stack
screamer 31:da14aa77f977 55 DCD Reset_Handler ; Reset Handler
screamer 31:da14aa77f977 56 DCD NMI_Handler ; NMI Handler
screamer 31:da14aa77f977 57 DCD HardFault_Handler ; Hard Fault Handler
screamer 31:da14aa77f977 58 DCD MemManage_Handler ; MPU Fault Handler
screamer 31:da14aa77f977 59 DCD BusFault_Handler ; Bus Fault Handler
screamer 31:da14aa77f977 60 DCD UsageFault_Handler ; Usage Fault Handler
screamer 31:da14aa77f977 61 DCD 0 ; Reserved
screamer 31:da14aa77f977 62 DCD 0 ; Reserved
screamer 31:da14aa77f977 63 DCD 0 ; Reserved
screamer 31:da14aa77f977 64 DCD 0 ; Reserved
screamer 31:da14aa77f977 65 DCD SVC_Handler ; SVCall Handler
screamer 31:da14aa77f977 66 DCD DebugMon_Handler ; Debug Monitor Handler
screamer 31:da14aa77f977 67 DCD 0 ; Reserved
screamer 31:da14aa77f977 68 DCD PendSV_Handler ; PendSV Handler
screamer 31:da14aa77f977 69 DCD SysTick_Handler ; SysTick Handler
screamer 31:da14aa77f977 70
screamer 31:da14aa77f977 71 ; External Interrupts
screamer 31:da14aa77f977 72 DCD WWDG_IRQHandler ; Window WatchDog
screamer 31:da14aa77f977 73 DCD PVD_PVM_IRQHandler ; PVD/PVM1/PVM2/PVM3/PVM4 through EXTI Line detection
screamer 31:da14aa77f977 74 DCD TAMP_STAMP_IRQHandler ; Tamper and TimeStamps through the EXTI line
screamer 31:da14aa77f977 75 DCD RTC_WKUP_IRQHandler ; RTC Wakeup through the EXTI line
screamer 31:da14aa77f977 76 DCD FLASH_IRQHandler ; FLASH
screamer 31:da14aa77f977 77 DCD RCC_IRQHandler ; RCC
screamer 31:da14aa77f977 78 DCD EXTI0_IRQHandler ; EXTI Line0
screamer 31:da14aa77f977 79 DCD EXTI1_IRQHandler ; EXTI Line1
screamer 31:da14aa77f977 80 DCD EXTI2_IRQHandler ; EXTI Line2
screamer 31:da14aa77f977 81 DCD EXTI3_IRQHandler ; EXTI Line3
screamer 31:da14aa77f977 82 DCD EXTI4_IRQHandler ; EXTI Line4
screamer 31:da14aa77f977 83 DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
screamer 31:da14aa77f977 84 DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
screamer 31:da14aa77f977 85 DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
screamer 31:da14aa77f977 86 DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
screamer 31:da14aa77f977 87 DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
screamer 31:da14aa77f977 88 DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
screamer 31:da14aa77f977 89 DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
screamer 31:da14aa77f977 90 DCD ADC1_2_IRQHandler ; ADC1, ADC2
screamer 31:da14aa77f977 91 DCD CAN1_TX_IRQHandler ; CAN1 TX
screamer 31:da14aa77f977 92 DCD CAN1_RX0_IRQHandler ; CAN1 RX0
screamer 31:da14aa77f977 93 DCD CAN1_RX1_IRQHandler ; CAN1 RX1
screamer 31:da14aa77f977 94 DCD CAN1_SCE_IRQHandler ; CAN1 SCE
screamer 31:da14aa77f977 95 DCD EXTI9_5_IRQHandler ; External Line[9:5]s
screamer 31:da14aa77f977 96 DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15
screamer 31:da14aa77f977 97 DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16
screamer 31:da14aa77f977 98 DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17
screamer 31:da14aa77f977 99 DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
screamer 31:da14aa77f977 100 DCD TIM2_IRQHandler ; TIM2
screamer 31:da14aa77f977 101 DCD TIM3_IRQHandler ; TIM3
screamer 31:da14aa77f977 102 DCD TIM4_IRQHandler ; TIM4
screamer 31:da14aa77f977 103 DCD I2C1_EV_IRQHandler ; I2C1 Event
screamer 31:da14aa77f977 104 DCD I2C1_ER_IRQHandler ; I2C1 Error
screamer 31:da14aa77f977 105 DCD I2C2_EV_IRQHandler ; I2C2 Event
screamer 31:da14aa77f977 106 DCD I2C2_ER_IRQHandler ; I2C2 Error
screamer 31:da14aa77f977 107 DCD SPI1_IRQHandler ; SPI1
screamer 31:da14aa77f977 108 DCD SPI2_IRQHandler ; SPI2
screamer 31:da14aa77f977 109 DCD USART1_IRQHandler ; USART1
screamer 31:da14aa77f977 110 DCD USART2_IRQHandler ; USART2
screamer 31:da14aa77f977 111 DCD USART3_IRQHandler ; USART3
screamer 31:da14aa77f977 112 DCD EXTI15_10_IRQHandler ; External Line[15:10]
screamer 31:da14aa77f977 113 DCD RTC_Alarm_IRQHandler ; RTC Alarm (A and B) through EXTI Line
screamer 31:da14aa77f977 114 DCD DFSDM1_FLT3_IRQHandler ; DFSDM1 Filter 3 global Interrupt
screamer 31:da14aa77f977 115 DCD TIM8_BRK_IRQHandler ; TIM8 Break Interrupt
screamer 31:da14aa77f977 116 DCD TIM8_UP_IRQHandler ; TIM8 Update Interrupt
screamer 31:da14aa77f977 117 DCD TIM8_TRG_COM_IRQHandler ; TIM8 Trigger and Commutation Interrupt
screamer 31:da14aa77f977 118 DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare Interrupt
screamer 31:da14aa77f977 119 DCD ADC3_IRQHandler ; ADC3 global Interrupt
screamer 31:da14aa77f977 120 DCD FMC_IRQHandler ; FMC
screamer 31:da14aa77f977 121 DCD SDMMC1_IRQHandler ; SDMMC1
screamer 31:da14aa77f977 122 DCD TIM5_IRQHandler ; TIM5
screamer 31:da14aa77f977 123 DCD SPI3_IRQHandler ; SPI3
screamer 31:da14aa77f977 124 DCD UART4_IRQHandler ; UART4
screamer 31:da14aa77f977 125 DCD UART5_IRQHandler ; UART5
screamer 31:da14aa77f977 126 DCD TIM6_DAC_IRQHandler ; TIM6 and DAC1&2 underrun errors
screamer 31:da14aa77f977 127 DCD TIM7_IRQHandler ; TIM7
screamer 31:da14aa77f977 128 DCD DMA2_Channel1_IRQHandler ; DMA2 Channel 1
screamer 31:da14aa77f977 129 DCD DMA2_Channel2_IRQHandler ; DMA2 Channel 2
screamer 31:da14aa77f977 130 DCD DMA2_Channel3_IRQHandler ; DMA2 Channel 3
screamer 31:da14aa77f977 131 DCD DMA2_Channel4_IRQHandler ; DMA2 Channel 4
screamer 31:da14aa77f977 132 DCD DMA2_Channel5_IRQHandler ; DMA2 Channel 5
screamer 31:da14aa77f977 133 DCD DFSDM1_FLT0_IRQHandler ; DFSDM1 Filter 0 global Interrupt
screamer 31:da14aa77f977 134 DCD DFSDM1_FLT1_IRQHandler ; DFSDM1 Filter 1 global Interrupt
screamer 31:da14aa77f977 135 DCD DFSDM1_FLT2_IRQHandler ; DFSDM1 Filter 2 global Interrupt
screamer 31:da14aa77f977 136 DCD COMP_IRQHandler ; COMP Interrupt
screamer 31:da14aa77f977 137 DCD LPTIM1_IRQHandler ; LP TIM1 interrupt
screamer 31:da14aa77f977 138 DCD LPTIM2_IRQHandler ; LP TIM2 interrupt
screamer 31:da14aa77f977 139 DCD OTG_FS_IRQHandler ; USB OTG FS
screamer 31:da14aa77f977 140 DCD DMA2_Channel6_IRQHandler ; DMA2 Channel 6
screamer 31:da14aa77f977 141 DCD DMA2_Channel7_IRQHandler ; DMA2 Channel 7
screamer 31:da14aa77f977 142 DCD LPUART1_IRQHandler ; LP UART1 interrupt
screamer 31:da14aa77f977 143 DCD QUADSPI_IRQHandler ; Quad SPI global interrupt
screamer 31:da14aa77f977 144 DCD I2C3_EV_IRQHandler ; I2C3 event
screamer 31:da14aa77f977 145 DCD I2C3_ER_IRQHandler ; I2C3 error
screamer 31:da14aa77f977 146 DCD SAI1_IRQHandler ; Serial Audio Interface 1 global interrupt
screamer 31:da14aa77f977 147 DCD SAI2_IRQHandler ; Serial Audio Interface 2 global interrupt
screamer 31:da14aa77f977 148 DCD SWPMI1_IRQHandler ; Serial Wire Interface 1 global interrupt
screamer 31:da14aa77f977 149 DCD TSC_IRQHandler ; Touch Sense Controller global interrupt
screamer 31:da14aa77f977 150 DCD 0 ; Reserved
screamer 31:da14aa77f977 151 DCD 0 ; Reserved
screamer 31:da14aa77f977 152 DCD RNG_IRQHandler ; RNG global interrupt
screamer 31:da14aa77f977 153 DCD FPU_IRQHandler ; FPU
screamer 31:da14aa77f977 154
screamer 31:da14aa77f977 155 __Vectors_End
screamer 31:da14aa77f977 156
screamer 31:da14aa77f977 157 __Vectors_Size EQU __Vectors_End - __Vectors
screamer 31:da14aa77f977 158
screamer 31:da14aa77f977 159 AREA |.text|, CODE, READONLY
screamer 31:da14aa77f977 160
screamer 31:da14aa77f977 161 ; Reset handler
screamer 31:da14aa77f977 162 Reset_Handler PROC
screamer 31:da14aa77f977 163 EXPORT Reset_Handler [WEAK]
screamer 31:da14aa77f977 164 IMPORT SystemInit
screamer 31:da14aa77f977 165 IMPORT __main
screamer 31:da14aa77f977 166
screamer 31:da14aa77f977 167 LDR R0, =SystemInit
screamer 31:da14aa77f977 168 BLX R0
screamer 31:da14aa77f977 169 LDR R0, =__main
screamer 31:da14aa77f977 170 BX R0
screamer 31:da14aa77f977 171 ENDP
screamer 31:da14aa77f977 172
screamer 31:da14aa77f977 173 ; Dummy Exception Handlers (infinite loops which can be modified)
screamer 31:da14aa77f977 174
screamer 31:da14aa77f977 175 NMI_Handler PROC
screamer 31:da14aa77f977 176 EXPORT NMI_Handler [WEAK]
screamer 31:da14aa77f977 177 B .
screamer 31:da14aa77f977 178 ENDP
screamer 31:da14aa77f977 179 HardFault_Handler\
screamer 31:da14aa77f977 180 PROC
screamer 31:da14aa77f977 181 EXPORT HardFault_Handler [WEAK]
screamer 31:da14aa77f977 182 B .
screamer 31:da14aa77f977 183 ENDP
screamer 31:da14aa77f977 184 MemManage_Handler\
screamer 31:da14aa77f977 185 PROC
screamer 31:da14aa77f977 186 EXPORT MemManage_Handler [WEAK]
screamer 31:da14aa77f977 187 B .
screamer 31:da14aa77f977 188 ENDP
screamer 31:da14aa77f977 189 BusFault_Handler\
screamer 31:da14aa77f977 190 PROC
screamer 31:da14aa77f977 191 EXPORT BusFault_Handler [WEAK]
screamer 31:da14aa77f977 192 B .
screamer 31:da14aa77f977 193 ENDP
screamer 31:da14aa77f977 194 UsageFault_Handler\
screamer 31:da14aa77f977 195 PROC
screamer 31:da14aa77f977 196 EXPORT UsageFault_Handler [WEAK]
screamer 31:da14aa77f977 197 B .
screamer 31:da14aa77f977 198 ENDP
screamer 31:da14aa77f977 199 SVC_Handler PROC
screamer 31:da14aa77f977 200 EXPORT SVC_Handler [WEAK]
screamer 31:da14aa77f977 201 B .
screamer 31:da14aa77f977 202 ENDP
screamer 31:da14aa77f977 203 DebugMon_Handler\
screamer 31:da14aa77f977 204 PROC
screamer 31:da14aa77f977 205 EXPORT DebugMon_Handler [WEAK]
screamer 31:da14aa77f977 206 B .
screamer 31:da14aa77f977 207 ENDP
screamer 31:da14aa77f977 208 PendSV_Handler PROC
screamer 31:da14aa77f977 209 EXPORT PendSV_Handler [WEAK]
screamer 31:da14aa77f977 210 B .
screamer 31:da14aa77f977 211 ENDP
screamer 31:da14aa77f977 212 SysTick_Handler PROC
screamer 31:da14aa77f977 213 EXPORT SysTick_Handler [WEAK]
screamer 31:da14aa77f977 214 B .
screamer 31:da14aa77f977 215 ENDP
screamer 31:da14aa77f977 216
screamer 31:da14aa77f977 217 Default_Handler PROC
screamer 31:da14aa77f977 218
screamer 31:da14aa77f977 219 EXPORT WWDG_IRQHandler [WEAK]
screamer 31:da14aa77f977 220 EXPORT PVD_PVM_IRQHandler [WEAK]
screamer 31:da14aa77f977 221 EXPORT TAMP_STAMP_IRQHandler [WEAK]
screamer 31:da14aa77f977 222 EXPORT RTC_WKUP_IRQHandler [WEAK]
screamer 31:da14aa77f977 223 EXPORT FLASH_IRQHandler [WEAK]
screamer 31:da14aa77f977 224 EXPORT RCC_IRQHandler [WEAK]
screamer 31:da14aa77f977 225 EXPORT EXTI0_IRQHandler [WEAK]
screamer 31:da14aa77f977 226 EXPORT EXTI1_IRQHandler [WEAK]
screamer 31:da14aa77f977 227 EXPORT EXTI2_IRQHandler [WEAK]
screamer 31:da14aa77f977 228 EXPORT EXTI3_IRQHandler [WEAK]
screamer 31:da14aa77f977 229 EXPORT EXTI4_IRQHandler [WEAK]
screamer 31:da14aa77f977 230 EXPORT DMA1_Channel1_IRQHandler [WEAK]
screamer 31:da14aa77f977 231 EXPORT DMA1_Channel2_IRQHandler [WEAK]
screamer 31:da14aa77f977 232 EXPORT DMA1_Channel3_IRQHandler [WEAK]
screamer 31:da14aa77f977 233 EXPORT DMA1_Channel4_IRQHandler [WEAK]
screamer 31:da14aa77f977 234 EXPORT DMA1_Channel5_IRQHandler [WEAK]
screamer 31:da14aa77f977 235 EXPORT DMA1_Channel6_IRQHandler [WEAK]
screamer 31:da14aa77f977 236 EXPORT DMA1_Channel7_IRQHandler [WEAK]
screamer 31:da14aa77f977 237 EXPORT ADC1_2_IRQHandler [WEAK]
screamer 31:da14aa77f977 238 EXPORT CAN1_TX_IRQHandler [WEAK]
screamer 31:da14aa77f977 239 EXPORT CAN1_RX0_IRQHandler [WEAK]
screamer 31:da14aa77f977 240 EXPORT CAN1_RX1_IRQHandler [WEAK]
screamer 31:da14aa77f977 241 EXPORT CAN1_SCE_IRQHandler [WEAK]
screamer 31:da14aa77f977 242 EXPORT EXTI9_5_IRQHandler [WEAK]
screamer 31:da14aa77f977 243 EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK]
screamer 31:da14aa77f977 244 EXPORT TIM1_UP_TIM16_IRQHandler [WEAK]
screamer 31:da14aa77f977 245 EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK]
screamer 31:da14aa77f977 246 EXPORT TIM1_CC_IRQHandler [WEAK]
screamer 31:da14aa77f977 247 EXPORT TIM2_IRQHandler [WEAK]
screamer 31:da14aa77f977 248 EXPORT TIM3_IRQHandler [WEAK]
screamer 31:da14aa77f977 249 EXPORT TIM4_IRQHandler [WEAK]
screamer 31:da14aa77f977 250 EXPORT I2C1_EV_IRQHandler [WEAK]
screamer 31:da14aa77f977 251 EXPORT I2C1_ER_IRQHandler [WEAK]
screamer 31:da14aa77f977 252 EXPORT I2C2_EV_IRQHandler [WEAK]
screamer 31:da14aa77f977 253 EXPORT I2C2_ER_IRQHandler [WEAK]
screamer 31:da14aa77f977 254 EXPORT SPI1_IRQHandler [WEAK]
screamer 31:da14aa77f977 255 EXPORT SPI2_IRQHandler [WEAK]
screamer 31:da14aa77f977 256 EXPORT USART1_IRQHandler [WEAK]
screamer 31:da14aa77f977 257 EXPORT USART2_IRQHandler [WEAK]
screamer 31:da14aa77f977 258 EXPORT USART3_IRQHandler [WEAK]
screamer 31:da14aa77f977 259 EXPORT EXTI15_10_IRQHandler [WEAK]
screamer 31:da14aa77f977 260 EXPORT RTC_Alarm_IRQHandler [WEAK]
screamer 31:da14aa77f977 261 EXPORT DFSDM1_FLT3_IRQHandler [WEAK]
screamer 31:da14aa77f977 262 EXPORT TIM8_BRK_IRQHandler [WEAK]
screamer 31:da14aa77f977 263 EXPORT TIM8_UP_IRQHandler [WEAK]
screamer 31:da14aa77f977 264 EXPORT TIM8_TRG_COM_IRQHandler [WEAK]
screamer 31:da14aa77f977 265 EXPORT TIM8_CC_IRQHandler [WEAK]
screamer 31:da14aa77f977 266 EXPORT ADC3_IRQHandler [WEAK]
screamer 31:da14aa77f977 267 EXPORT FMC_IRQHandler [WEAK]
screamer 31:da14aa77f977 268 EXPORT SDMMC1_IRQHandler [WEAK]
screamer 31:da14aa77f977 269 EXPORT TIM5_IRQHandler [WEAK]
screamer 31:da14aa77f977 270 EXPORT SPI3_IRQHandler [WEAK]
screamer 31:da14aa77f977 271 EXPORT UART4_IRQHandler [WEAK]
screamer 31:da14aa77f977 272 EXPORT UART5_IRQHandler [WEAK]
screamer 31:da14aa77f977 273 EXPORT TIM6_DAC_IRQHandler [WEAK]
screamer 31:da14aa77f977 274 EXPORT TIM7_IRQHandler [WEAK]
screamer 31:da14aa77f977 275 EXPORT DMA2_Channel1_IRQHandler [WEAK]
screamer 31:da14aa77f977 276 EXPORT DMA2_Channel2_IRQHandler [WEAK]
screamer 31:da14aa77f977 277 EXPORT DMA2_Channel3_IRQHandler [WEAK]
screamer 31:da14aa77f977 278 EXPORT DMA2_Channel4_IRQHandler [WEAK]
screamer 31:da14aa77f977 279 EXPORT DMA2_Channel5_IRQHandler [WEAK]
screamer 31:da14aa77f977 280 EXPORT DFSDM1_FLT0_IRQHandler [WEAK]
screamer 31:da14aa77f977 281 EXPORT DFSDM1_FLT1_IRQHandler [WEAK]
screamer 31:da14aa77f977 282 EXPORT DFSDM1_FLT2_IRQHandler [WEAK]
screamer 31:da14aa77f977 283 EXPORT COMP_IRQHandler [WEAK]
screamer 31:da14aa77f977 284 EXPORT LPTIM1_IRQHandler [WEAK]
screamer 31:da14aa77f977 285 EXPORT LPTIM2_IRQHandler [WEAK]
screamer 31:da14aa77f977 286 EXPORT OTG_FS_IRQHandler [WEAK]
screamer 31:da14aa77f977 287 EXPORT DMA2_Channel6_IRQHandler [WEAK]
screamer 31:da14aa77f977 288 EXPORT DMA2_Channel7_IRQHandler [WEAK]
screamer 31:da14aa77f977 289 EXPORT LPUART1_IRQHandler [WEAK]
screamer 31:da14aa77f977 290 EXPORT QUADSPI_IRQHandler [WEAK]
screamer 31:da14aa77f977 291 EXPORT I2C3_EV_IRQHandler [WEAK]
screamer 31:da14aa77f977 292 EXPORT I2C3_ER_IRQHandler [WEAK]
screamer 31:da14aa77f977 293 EXPORT SAI1_IRQHandler [WEAK]
screamer 31:da14aa77f977 294 EXPORT SAI2_IRQHandler [WEAK]
screamer 31:da14aa77f977 295 EXPORT SWPMI1_IRQHandler [WEAK]
screamer 31:da14aa77f977 296 EXPORT TSC_IRQHandler [WEAK]
screamer 31:da14aa77f977 297 EXPORT RNG_IRQHandler [WEAK]
screamer 31:da14aa77f977 298 EXPORT FPU_IRQHandler [WEAK]
screamer 31:da14aa77f977 299
screamer 31:da14aa77f977 300 WWDG_IRQHandler
screamer 31:da14aa77f977 301 PVD_PVM_IRQHandler
screamer 31:da14aa77f977 302 TAMP_STAMP_IRQHandler
screamer 31:da14aa77f977 303 RTC_WKUP_IRQHandler
screamer 31:da14aa77f977 304 FLASH_IRQHandler
screamer 31:da14aa77f977 305 RCC_IRQHandler
screamer 31:da14aa77f977 306 EXTI0_IRQHandler
screamer 31:da14aa77f977 307 EXTI1_IRQHandler
screamer 31:da14aa77f977 308 EXTI2_IRQHandler
screamer 31:da14aa77f977 309 EXTI3_IRQHandler
screamer 31:da14aa77f977 310 EXTI4_IRQHandler
screamer 31:da14aa77f977 311 DMA1_Channel1_IRQHandler
screamer 31:da14aa77f977 312 DMA1_Channel2_IRQHandler
screamer 31:da14aa77f977 313 DMA1_Channel3_IRQHandler
screamer 31:da14aa77f977 314 DMA1_Channel4_IRQHandler
screamer 31:da14aa77f977 315 DMA1_Channel5_IRQHandler
screamer 31:da14aa77f977 316 DMA1_Channel6_IRQHandler
screamer 31:da14aa77f977 317 DMA1_Channel7_IRQHandler
screamer 31:da14aa77f977 318 ADC1_2_IRQHandler
screamer 31:da14aa77f977 319 CAN1_TX_IRQHandler
screamer 31:da14aa77f977 320 CAN1_RX0_IRQHandler
screamer 31:da14aa77f977 321 CAN1_RX1_IRQHandler
screamer 31:da14aa77f977 322 CAN1_SCE_IRQHandler
screamer 31:da14aa77f977 323 EXTI9_5_IRQHandler
screamer 31:da14aa77f977 324 TIM1_BRK_TIM15_IRQHandler
screamer 31:da14aa77f977 325 TIM1_UP_TIM16_IRQHandler
screamer 31:da14aa77f977 326 TIM1_TRG_COM_TIM17_IRQHandler
screamer 31:da14aa77f977 327 TIM1_CC_IRQHandler
screamer 31:da14aa77f977 328 TIM2_IRQHandler
screamer 31:da14aa77f977 329 TIM3_IRQHandler
screamer 31:da14aa77f977 330 TIM4_IRQHandler
screamer 31:da14aa77f977 331 I2C1_EV_IRQHandler
screamer 31:da14aa77f977 332 I2C1_ER_IRQHandler
screamer 31:da14aa77f977 333 I2C2_EV_IRQHandler
screamer 31:da14aa77f977 334 I2C2_ER_IRQHandler
screamer 31:da14aa77f977 335 SPI1_IRQHandler
screamer 31:da14aa77f977 336 SPI2_IRQHandler
screamer 31:da14aa77f977 337 USART1_IRQHandler
screamer 31:da14aa77f977 338 USART2_IRQHandler
screamer 31:da14aa77f977 339 USART3_IRQHandler
screamer 31:da14aa77f977 340 EXTI15_10_IRQHandler
screamer 31:da14aa77f977 341 RTC_Alarm_IRQHandler
screamer 31:da14aa77f977 342 DFSDM1_FLT3_IRQHandler
screamer 31:da14aa77f977 343 TIM8_BRK_IRQHandler
screamer 31:da14aa77f977 344 TIM8_UP_IRQHandler
screamer 31:da14aa77f977 345 TIM8_TRG_COM_IRQHandler
screamer 31:da14aa77f977 346 TIM8_CC_IRQHandler
screamer 31:da14aa77f977 347 ADC3_IRQHandler
screamer 31:da14aa77f977 348 FMC_IRQHandler
screamer 31:da14aa77f977 349 SDMMC1_IRQHandler
screamer 31:da14aa77f977 350 TIM5_IRQHandler
screamer 31:da14aa77f977 351 SPI3_IRQHandler
screamer 31:da14aa77f977 352 UART4_IRQHandler
screamer 31:da14aa77f977 353 UART5_IRQHandler
screamer 31:da14aa77f977 354 TIM6_DAC_IRQHandler
screamer 31:da14aa77f977 355 TIM7_IRQHandler
screamer 31:da14aa77f977 356 DMA2_Channel1_IRQHandler
screamer 31:da14aa77f977 357 DMA2_Channel2_IRQHandler
screamer 31:da14aa77f977 358 DMA2_Channel3_IRQHandler
screamer 31:da14aa77f977 359 DMA2_Channel4_IRQHandler
screamer 31:da14aa77f977 360 DMA2_Channel5_IRQHandler
screamer 31:da14aa77f977 361 DFSDM1_FLT0_IRQHandler
screamer 31:da14aa77f977 362 DFSDM1_FLT1_IRQHandler
screamer 31:da14aa77f977 363 DFSDM1_FLT2_IRQHandler
screamer 31:da14aa77f977 364 COMP_IRQHandler
screamer 31:da14aa77f977 365 LPTIM1_IRQHandler
screamer 31:da14aa77f977 366 LPTIM2_IRQHandler
screamer 31:da14aa77f977 367 OTG_FS_IRQHandler
screamer 31:da14aa77f977 368 DMA2_Channel6_IRQHandler
screamer 31:da14aa77f977 369 DMA2_Channel7_IRQHandler
screamer 31:da14aa77f977 370 LPUART1_IRQHandler
screamer 31:da14aa77f977 371 QUADSPI_IRQHandler
screamer 31:da14aa77f977 372 I2C3_EV_IRQHandler
screamer 31:da14aa77f977 373 I2C3_ER_IRQHandler
screamer 31:da14aa77f977 374 SAI1_IRQHandler
screamer 31:da14aa77f977 375 SAI2_IRQHandler
screamer 31:da14aa77f977 376 SWPMI1_IRQHandler
screamer 31:da14aa77f977 377 TSC_IRQHandler
screamer 31:da14aa77f977 378 RNG_IRQHandler
screamer 31:da14aa77f977 379 FPU_IRQHandler
screamer 31:da14aa77f977 380
screamer 31:da14aa77f977 381 B .
screamer 31:da14aa77f977 382
screamer 31:da14aa77f977 383 ENDP
screamer 31:da14aa77f977 384
screamer 31:da14aa77f977 385 ALIGN
screamer 31:da14aa77f977 386 END
screamer 31:da14aa77f977 387
screamer 31:da14aa77f977 388 ;************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE*****