A demo application for HXC900 LoRaWAN module using Nucleo-L053R8.

Dependencies:   mbed

Committer:
fahadmirza
Date:
Thu Jan 24 23:45:12 2019 +0000
Revision:
39:cb0e5a76ab15
Parent:
5:53302861bfea
Doxygen style header

Who changed what in which revision?

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