f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
17:0379bd4fea21
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

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