HXC Client Shield Repository.

Dependencies:   mbed

Committer:
kashish_mbed
Date:
Mon Mar 29 15:37:08 2021 +0000
Revision:
0:bacc6e701fb4
Initial Commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kashish_mbed 0:bacc6e701fb4 1 /******************************************************************************
kashish_mbed 0:bacc6e701fb4 2 * @file stm32l0xx_it.c
kashish_mbed 0:bacc6e701fb4 3 * @author MCD Application Team
kashish_mbed 0:bacc6e701fb4 4 * @version V1.1.4
kashish_mbed 0:bacc6e701fb4 5 * @date 08-January-2018
kashish_mbed 0:bacc6e701fb4 6 * @brief Interrupt Service Routines.
kashish_mbed 0:bacc6e701fb4 7 ******************************************************************************
kashish_mbed 0:bacc6e701fb4 8 * @attention
kashish_mbed 0:bacc6e701fb4 9 *
kashish_mbed 0:bacc6e701fb4 10 * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics International N.V.
kashish_mbed 0:bacc6e701fb4 11 * All rights reserved.</center></h2>
kashish_mbed 0:bacc6e701fb4 12 *
kashish_mbed 0:bacc6e701fb4 13 * Redistribution and use in source and binary forms, with or without
kashish_mbed 0:bacc6e701fb4 14 * modification, are permitted, provided that the following conditions are met:
kashish_mbed 0:bacc6e701fb4 15 *
kashish_mbed 0:bacc6e701fb4 16 * 1. Redistribution of source code must retain the above copyright notice,
kashish_mbed 0:bacc6e701fb4 17 * this list of conditions and the following disclaimer.
kashish_mbed 0:bacc6e701fb4 18 * 2. Redistributions in binary form must reproduce the above copyright notice,
kashish_mbed 0:bacc6e701fb4 19 * this list of conditions and the following disclaimer in the documentation
kashish_mbed 0:bacc6e701fb4 20 * and/or other materials provided with the distribution.
kashish_mbed 0:bacc6e701fb4 21 * 3. Neither the name of STMicroelectronics nor the names of other
kashish_mbed 0:bacc6e701fb4 22 * contributors to this software may be used to endorse or promote products
kashish_mbed 0:bacc6e701fb4 23 * derived from this software without specific written permission.
kashish_mbed 0:bacc6e701fb4 24 * 4. This software, including modifications and/or derivative works of this
kashish_mbed 0:bacc6e701fb4 25 * software, must execute solely and exclusively on microcontroller or
kashish_mbed 0:bacc6e701fb4 26 * microprocessor devices manufactured by or for STMicroelectronics.
kashish_mbed 0:bacc6e701fb4 27 * 5. Redistribution and use of this software other than as permitted under
kashish_mbed 0:bacc6e701fb4 28 * this license is void and will automatically terminate your rights under
kashish_mbed 0:bacc6e701fb4 29 * this license.
kashish_mbed 0:bacc6e701fb4 30 *
kashish_mbed 0:bacc6e701fb4 31 * THIS SOFTWARE IS PROVIDED BY STMICROELECTRONICS AND CONTRIBUTORS "AS IS"
kashish_mbed 0:bacc6e701fb4 32 * AND ANY EXPRESS, IMPLIED OR STATUTORY WARRANTIES, INCLUDING, BUT NOT
kashish_mbed 0:bacc6e701fb4 33 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
kashish_mbed 0:bacc6e701fb4 34 * PARTICULAR PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY
kashish_mbed 0:bacc6e701fb4 35 * RIGHTS ARE DISCLAIMED TO THE FULLEST EXTENT PERMITTED BY LAW. IN NO EVENT
kashish_mbed 0:bacc6e701fb4 36 * SHALL STMICROELECTRONICS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
kashish_mbed 0:bacc6e701fb4 37 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
kashish_mbed 0:bacc6e701fb4 38 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
kashish_mbed 0:bacc6e701fb4 39 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
kashish_mbed 0:bacc6e701fb4 40 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
kashish_mbed 0:bacc6e701fb4 41 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
kashish_mbed 0:bacc6e701fb4 42 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
kashish_mbed 0:bacc6e701fb4 43 *
kashish_mbed 0:bacc6e701fb4 44 ******************************************************************************
kashish_mbed 0:bacc6e701fb4 45 */
kashish_mbed 0:bacc6e701fb4 46 /* Includes ------------------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 47 #include "stm32l0xx_hal.h"
kashish_mbed 0:bacc6e701fb4 48 #include "stm32l0xx.h"
kashish_mbed 0:bacc6e701fb4 49 #include "hw.h"
kashish_mbed 0:bacc6e701fb4 50 #include "stm32l0xx_it.h"
kashish_mbed 0:bacc6e701fb4 51
kashish_mbed 0:bacc6e701fb4 52
kashish_mbed 0:bacc6e701fb4 53 /* Private typedef -----------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 54 /* Private define ------------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 55 /* Private macro -------------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 56 /* Private variables ---------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 57 /* Private function prototypes -----------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 58 /* Functions Definition ------------------------------------------------------*/
kashish_mbed 0:bacc6e701fb4 59
kashish_mbed 0:bacc6e701fb4 60 /******************************************************************************/
kashish_mbed 0:bacc6e701fb4 61 /* Cortex-M0+ Processor Interruption and Exception Handlers */
kashish_mbed 0:bacc6e701fb4 62 /******************************************************************************/
kashish_mbed 0:bacc6e701fb4 63
kashish_mbed 0:bacc6e701fb4 64 /**
kashish_mbed 0:bacc6e701fb4 65 * @brief This function handles System tick timer.
kashish_mbed 0:bacc6e701fb4 66 */
kashish_mbed 0:bacc6e701fb4 67 void SysTick_Handler(void)
kashish_mbed 0:bacc6e701fb4 68 {
kashish_mbed 0:bacc6e701fb4 69 HAL_IncTick();
kashish_mbed 0:bacc6e701fb4 70 HAL_SYSTICK_IRQHandler();
kashish_mbed 0:bacc6e701fb4 71 }
kashish_mbed 0:bacc6e701fb4 72
kashish_mbed 0:bacc6e701fb4 73
kashish_mbed 0:bacc6e701fb4 74 /**
kashish_mbed 0:bacc6e701fb4 75 * @brief This function handles USART1 global interrupt / USART1 wake-up interrupt through EXTI line 26.
kashish_mbed 0:bacc6e701fb4 76 */
kashish_mbed 0:bacc6e701fb4 77 void USART1_IRQHandler(void)
kashish_mbed 0:bacc6e701fb4 78 {
kashish_mbed 0:bacc6e701fb4 79 // HAL_UART_IRQHandler(&huart2);
kashish_mbed 0:bacc6e701fb4 80 HW_UART_Modem_IRQHandler();
kashish_mbed 0:bacc6e701fb4 81 }
kashish_mbed 0:bacc6e701fb4 82
kashish_mbed 0:bacc6e701fb4 83 /**
kashish_mbed 0:bacc6e701fb4 84 * @brief This function handles the RTC Alarm A interrupts.
kashish_mbed 0:bacc6e701fb4 85 */
kashish_mbed 0:bacc6e701fb4 86 void RTC_IRQHandler(void)
kashish_mbed 0:bacc6e701fb4 87 {
kashish_mbed 0:bacc6e701fb4 88 HW_RTC_IrqHandler ( );
kashish_mbed 0:bacc6e701fb4 89 }
kashish_mbed 0:bacc6e701fb4 90
kashish_mbed 0:bacc6e701fb4 91 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
kashish_mbed 0:bacc6e701fb4 92