distortos  v0.5.0
object-oriented C++ RTOS for microcontrollers
STM32F4-chipVectors.cpp File Reference

STM32F4 chip vector table and default weak handlers. More...

#include "distortos/distortosConfiguration.h"
#include <cstddef>
Include dependency graph for STM32F4-chipVectors.cpp:

Namespaces

Typedefs

using InterruptVector = void(*)()
 single interrupt vector - pointer to function with no arguments and no return value More...
 

Functions

void WWDG_IRQHandler ()
 
void PVD_IRQHandler ()
 
void TAMP_STAMP_IRQHandler ()
 
void RTC_WKUP_IRQHandler ()
 
void FLASH_IRQHandler ()
 
void RCC_IRQHandler ()
 
void EXTI0_IRQHandler ()
 
void EXTI1_IRQHandler ()
 
void EXTI2_IRQHandler ()
 
void EXTI3_IRQHandler ()
 
void EXTI4_IRQHandler ()
 
void DMA1_Stream0_IRQHandler ()
 
void DMA1_Stream1_IRQHandler ()
 
void DMA1_Stream2_IRQHandler ()
 
void DMA1_Stream3_IRQHandler ()
 
void DMA1_Stream4_IRQHandler ()
 
void DMA1_Stream5_IRQHandler ()
 
void DMA1_Stream6_IRQHandler ()
 
void ADC_IRQHandler ()
 
void CAN1_TX_IRQHandler ()
 
void CAN1_RX0_IRQHandler ()
 
void CAN1_RX1_IRQHandler ()
 
void CAN1_SCE_IRQHandler ()
 
void EXTI9_5_IRQHandler ()
 
void TIM1_BRK_TIM9_IRQHandler ()
 
void TIM1_UP_TIM10_IRQHandler ()
 
void TIM1_TRG_COM_TIM11_IRQHandler ()
 
void TIM1_CC_IRQHandler ()
 
void TIM2_IRQHandler ()
 
void TIM3_IRQHandler ()
 
void TIM4_IRQHandler ()
 
void I2C1_EV_IRQHandler ()
 
void I2C1_ER_IRQHandler ()
 
void I2C2_EV_IRQHandler ()
 
void I2C2_ER_IRQHandler ()
 
void SPI1_IRQHandler ()
 
void SPI2_IRQHandler ()
 
void USART1_IRQHandler ()
 
void USART2_IRQHandler ()
 
void USART3_IRQHandler ()
 
void EXTI15_10_IRQHandler ()
 
void RTC_Alarm_IRQHandler ()
 
void OTG_FS_WKUP_IRQHandler ()
 
void TIM8_BRK_TIM12_IRQHandler ()
 
void TIM8_UP_TIM13_IRQHandler ()
 
void TIM8_TRG_COM_TIM14_IRQHandler ()
 
void TIM8_CC_IRQHandler ()
 
void DMA1_Stream7_IRQHandler ()
 
void FSMC_IRQHandler ()
 
void SDIO_IRQHandler ()
 
void TIM5_IRQHandler ()
 
void SPI3_IRQHandler ()
 
void UART4_IRQHandler ()
 
void UART5_IRQHandler ()
 
void TIM6_DAC_IRQHandler ()
 
void TIM7_IRQHandler ()
 
void DMA2_Stream0_IRQHandler ()
 
void DMA2_Stream1_IRQHandler ()
 
void DMA2_Stream2_IRQHandler ()
 
void DMA2_Stream3_IRQHandler ()
 
void DMA2_Stream4_IRQHandler ()
 
void ETH_IRQHandler ()
 
void ETH_WKUP_IRQHandler ()
 
void CAN2_TX_IRQHandler ()
 
void CAN2_RX0_IRQHandler ()
 
void CAN2_RX1_IRQHandler ()
 
void CAN2_SCE_IRQHandler ()
 
void OTG_FS_IRQHandler ()
 
void DMA2_Stream5_IRQHandler ()
 
void DMA2_Stream6_IRQHandler ()
 
void DMA2_Stream7_IRQHandler ()
 
void USART6_IRQHandler ()
 
void I2C3_EV_IRQHandler ()
 
void I2C3_ER_IRQHandler ()
 
void OTG_HS_EP1_OUT_IRQHandler ()
 
void OTG_HS_EP1_IN_IRQHandler ()
 
void OTG_HS_WKUP_IRQHandler ()
 
void OTG_HS_IRQHandler ()
 
void DCMI_IRQHandler ()
 
void CRYP_IRQHandler ()
 
void HASH_RNG_IRQHandler ()
 
void FPU_IRQHandler ()
 

Variables

const InterruptVector chipVectors []
 chip vector table More...
 
constexpr size_t anonymous_namespace{STM32F4-chipVectors.cpp}::expectedChipVectorsSize
 expected number of chip vectors More...
 

Detailed Description

STM32F4 chip vector table and default weak handlers.

Author
Copyright (C) 2014-2017 Kamil Szczygiel http://www.distortec.com http://www.freddiechopin.info
License
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Typedef Documentation

◆ InterruptVector

using InterruptVector = void(*)()

single interrupt vector - pointer to function with no arguments and no return value

Variable Documentation

◆ chipVectors

const InterruptVector chipVectors[]

chip vector table