f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
19:212136804d25
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

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