f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Sun Nov 28 01:28:50 2021 +0000
Revision:
13:3defea0d9a9e
stm32g031_lpusrt1_1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 13:3defea0d9a9e 1 /* USER CODE BEGIN Header */
caa45040 13:3defea0d9a9e 2 /**
caa45040 13:3defea0d9a9e 3 ******************************************************************************
caa45040 13:3defea0d9a9e 4 * @file stm32g0xx_it.c
caa45040 13:3defea0d9a9e 5 * @brief Interrupt Service Routines.
caa45040 13:3defea0d9a9e 6 ******************************************************************************
caa45040 13:3defea0d9a9e 7 * @attention
caa45040 13:3defea0d9a9e 8 *
caa45040 13:3defea0d9a9e 9 * <h2><center>&copy; Copyright (c) 2021 STMicroelectronics.
caa45040 13:3defea0d9a9e 10 * All rights reserved.</center></h2>
caa45040 13:3defea0d9a9e 11 *
caa45040 13:3defea0d9a9e 12 * This software component is licensed by ST under BSD 3-Clause license,
caa45040 13:3defea0d9a9e 13 * the "License"; You may not use this file except in compliance with the
caa45040 13:3defea0d9a9e 14 * License. You may obtain a copy of the License at:
caa45040 13:3defea0d9a9e 15 * opensource.org/licenses/BSD-3-Clause
caa45040 13:3defea0d9a9e 16 *
caa45040 13:3defea0d9a9e 17 ******************************************************************************
caa45040 13:3defea0d9a9e 18 */
caa45040 13:3defea0d9a9e 19 /* USER CODE END Header */
caa45040 13:3defea0d9a9e 20
caa45040 13:3defea0d9a9e 21 /* Includes ------------------------------------------------------------------*/
caa45040 13:3defea0d9a9e 22 #include "main.h"
caa45040 13:3defea0d9a9e 23 #include "stm32g0xx_it.h"
caa45040 13:3defea0d9a9e 24 /* Private includes ----------------------------------------------------------*/
caa45040 13:3defea0d9a9e 25 /* USER CODE BEGIN Includes */
caa45040 13:3defea0d9a9e 26 /* USER CODE END Includes */
caa45040 13:3defea0d9a9e 27
caa45040 13:3defea0d9a9e 28 /* Private typedef -----------------------------------------------------------*/
caa45040 13:3defea0d9a9e 29 /* USER CODE BEGIN TD */
caa45040 13:3defea0d9a9e 30
caa45040 13:3defea0d9a9e 31 /* USER CODE END TD */
caa45040 13:3defea0d9a9e 32
caa45040 13:3defea0d9a9e 33 /* Private define ------------------------------------------------------------*/
caa45040 13:3defea0d9a9e 34 /* USER CODE BEGIN PD */
caa45040 13:3defea0d9a9e 35
caa45040 13:3defea0d9a9e 36 /* USER CODE END PD */
caa45040 13:3defea0d9a9e 37
caa45040 13:3defea0d9a9e 38 /* Private macro -------------------------------------------------------------*/
caa45040 13:3defea0d9a9e 39 /* USER CODE BEGIN PM */
caa45040 13:3defea0d9a9e 40
caa45040 13:3defea0d9a9e 41 /* USER CODE END PM */
caa45040 13:3defea0d9a9e 42
caa45040 13:3defea0d9a9e 43 /* Private variables ---------------------------------------------------------*/
caa45040 13:3defea0d9a9e 44 /* USER CODE BEGIN PV */
caa45040 13:3defea0d9a9e 45
caa45040 13:3defea0d9a9e 46 /* USER CODE END PV */
caa45040 13:3defea0d9a9e 47
caa45040 13:3defea0d9a9e 48 /* Private function prototypes -----------------------------------------------*/
caa45040 13:3defea0d9a9e 49 /* USER CODE BEGIN PFP */
caa45040 13:3defea0d9a9e 50
caa45040 13:3defea0d9a9e 51 /* USER CODE END PFP */
caa45040 13:3defea0d9a9e 52
caa45040 13:3defea0d9a9e 53 /* Private user code ---------------------------------------------------------*/
caa45040 13:3defea0d9a9e 54 /* USER CODE BEGIN 0 */
caa45040 13:3defea0d9a9e 55
caa45040 13:3defea0d9a9e 56 /* USER CODE END 0 */
caa45040 13:3defea0d9a9e 57
caa45040 13:3defea0d9a9e 58 /* External variables --------------------------------------------------------*/
caa45040 13:3defea0d9a9e 59
caa45040 13:3defea0d9a9e 60 /* USER CODE BEGIN EV */
caa45040 13:3defea0d9a9e 61
caa45040 13:3defea0d9a9e 62 /* USER CODE END EV */
caa45040 13:3defea0d9a9e 63
caa45040 13:3defea0d9a9e 64 /******************************************************************************/
caa45040 13:3defea0d9a9e 65 /* Cortex-M0+ Processor Interruption and Exception Handlers */
caa45040 13:3defea0d9a9e 66 /******************************************************************************/
caa45040 13:3defea0d9a9e 67 /**
caa45040 13:3defea0d9a9e 68 * @brief This function handles Non maskable interrupt.
caa45040 13:3defea0d9a9e 69 */
caa45040 13:3defea0d9a9e 70 void NMI_Handler(void)
caa45040 13:3defea0d9a9e 71 {
caa45040 13:3defea0d9a9e 72 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
caa45040 13:3defea0d9a9e 73
caa45040 13:3defea0d9a9e 74 /* USER CODE END NonMaskableInt_IRQn 0 */
caa45040 13:3defea0d9a9e 75 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
caa45040 13:3defea0d9a9e 76 while (1)
caa45040 13:3defea0d9a9e 77 {
caa45040 13:3defea0d9a9e 78 }
caa45040 13:3defea0d9a9e 79 /* USER CODE END NonMaskableInt_IRQn 1 */
caa45040 13:3defea0d9a9e 80 }
caa45040 13:3defea0d9a9e 81
caa45040 13:3defea0d9a9e 82 /**
caa45040 13:3defea0d9a9e 83 * @brief This function handles Hard fault interrupt.
caa45040 13:3defea0d9a9e 84 */
caa45040 13:3defea0d9a9e 85 void HardFault_Handler(void)
caa45040 13:3defea0d9a9e 86 {
caa45040 13:3defea0d9a9e 87 /* USER CODE BEGIN HardFault_IRQn 0 */
caa45040 13:3defea0d9a9e 88
caa45040 13:3defea0d9a9e 89 /* USER CODE END HardFault_IRQn 0 */
caa45040 13:3defea0d9a9e 90 while (1)
caa45040 13:3defea0d9a9e 91 {
caa45040 13:3defea0d9a9e 92 /* USER CODE BEGIN W1_HardFault_IRQn 0 */
caa45040 13:3defea0d9a9e 93 /* USER CODE END W1_HardFault_IRQn 0 */
caa45040 13:3defea0d9a9e 94 }
caa45040 13:3defea0d9a9e 95 }
caa45040 13:3defea0d9a9e 96
caa45040 13:3defea0d9a9e 97 /**
caa45040 13:3defea0d9a9e 98 * @brief This function handles System service call via SWI instruction.
caa45040 13:3defea0d9a9e 99 */
caa45040 13:3defea0d9a9e 100 void SVC_Handler(void)
caa45040 13:3defea0d9a9e 101 {
caa45040 13:3defea0d9a9e 102 /* USER CODE BEGIN SVC_IRQn 0 */
caa45040 13:3defea0d9a9e 103
caa45040 13:3defea0d9a9e 104 /* USER CODE END SVC_IRQn 0 */
caa45040 13:3defea0d9a9e 105 /* USER CODE BEGIN SVC_IRQn 1 */
caa45040 13:3defea0d9a9e 106
caa45040 13:3defea0d9a9e 107 /* USER CODE END SVC_IRQn 1 */
caa45040 13:3defea0d9a9e 108 }
caa45040 13:3defea0d9a9e 109
caa45040 13:3defea0d9a9e 110 /**
caa45040 13:3defea0d9a9e 111 * @brief This function handles Pendable request for system service.
caa45040 13:3defea0d9a9e 112 */
caa45040 13:3defea0d9a9e 113 void PendSV_Handler(void)
caa45040 13:3defea0d9a9e 114 {
caa45040 13:3defea0d9a9e 115 /* USER CODE BEGIN PendSV_IRQn 0 */
caa45040 13:3defea0d9a9e 116
caa45040 13:3defea0d9a9e 117 /* USER CODE END PendSV_IRQn 0 */
caa45040 13:3defea0d9a9e 118 /* USER CODE BEGIN PendSV_IRQn 1 */
caa45040 13:3defea0d9a9e 119
caa45040 13:3defea0d9a9e 120 /* USER CODE END PendSV_IRQn 1 */
caa45040 13:3defea0d9a9e 121 }
caa45040 13:3defea0d9a9e 122
caa45040 13:3defea0d9a9e 123 /**
caa45040 13:3defea0d9a9e 124 * @brief This function handles System tick timer.
caa45040 13:3defea0d9a9e 125 */
caa45040 13:3defea0d9a9e 126 void SysTick_Handler(void)
caa45040 13:3defea0d9a9e 127 {
caa45040 13:3defea0d9a9e 128 /* USER CODE BEGIN SysTick_IRQn 0 */
caa45040 13:3defea0d9a9e 129
caa45040 13:3defea0d9a9e 130 /* USER CODE END SysTick_IRQn 0 */
caa45040 13:3defea0d9a9e 131 HAL_IncTick();
caa45040 13:3defea0d9a9e 132 /* USER CODE BEGIN SysTick_IRQn 1 */
caa45040 13:3defea0d9a9e 133
caa45040 13:3defea0d9a9e 134 /* USER CODE END SysTick_IRQn 1 */
caa45040 13:3defea0d9a9e 135 }
caa45040 13:3defea0d9a9e 136
caa45040 13:3defea0d9a9e 137 /******************************************************************************/
caa45040 13:3defea0d9a9e 138 /* STM32G0xx Peripheral Interrupt Handlers */
caa45040 13:3defea0d9a9e 139 /* Add here the Interrupt Handlers for the used peripherals. */
caa45040 13:3defea0d9a9e 140 /* For the available peripheral interrupt handler names, */
caa45040 13:3defea0d9a9e 141 /* please refer to the startup file (startup_stm32g0xx.s). */
caa45040 13:3defea0d9a9e 142 /******************************************************************************/
caa45040 13:3defea0d9a9e 143
caa45040 13:3defea0d9a9e 144 /* USER CODE BEGIN 1 */
caa45040 13:3defea0d9a9e 145
caa45040 13:3defea0d9a9e 146 /* USER CODE END 1 */
caa45040 13:3defea0d9a9e 147 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
caa45040 13:3defea0d9a9e 148