STM8L15x Standard Peripherals Drivers: stm8l15x_exti.c File Reference

STM8L15x/16x Standard Peripherals Drivers

STM8L15x Standard Peripherals Drivers

stm8l15x_exti.c File Reference

This file provides firmware functions to manage the following functionalities of the EXTI peripheral:

  • Interrupt sensitivity of GPIO ports/pins configuration
  • Interrupt status management.
More...
#include "stm8l15x_exti.h"

Go to the source code of this file.

Functions

void EXTI_ClearITPendingBit (EXTI_IT_TypeDef EXTI_IT)
 Clears the specified interrupt pending bit.
void EXTI_DeInit (void)
 Deinitializes the EXTI registers to their default reset value.
ITStatus EXTI_GetITStatus (EXTI_IT_TypeDef EXTI_IT)
 Gets the external interrupt status.
EXTI_Trigger_TypeDef EXTI_GetPinSensitivity (EXTI_Pin_TypeDef EXTI_Pin)
 Gets the external interrupt sensitivity of the selected pin.
EXTI_Trigger_TypeDef EXTI_GetPortSensitivity (EXTI_Port_TypeDef EXTI_Port)
 Gets the external interrupt sensitivity of the selected port.
void EXTI_SelectPort (EXTI_Port_TypeDef EXTI_Port)
 Selects the port interrupt selection.
void EXTI_SetHalfPortSelection (EXTI_HalfPort_TypeDef EXTI_HalfPort, FunctionalState NewState)
 Configures the half port interrupt selection.
void EXTI_SetPinSensitivity (EXTI_Pin_TypeDef EXTI_Pin, EXTI_Trigger_TypeDef EXTI_Trigger)
 Sets the external interrupt sensitivity of the selected pin.
void EXTI_SetPortSensitivity (EXTI_Port_TypeDef EXTI_Port, EXTI_Trigger_TypeDef EXTI_Trigger)
 Sets the external interrupt sensitivity of the selected port.

Detailed Description

This file provides firmware functions to manage the following functionalities of the EXTI peripheral:

  • Interrupt sensitivity of GPIO ports/pins configuration
  • Interrupt status management.
Author:
MCD Application Team
Version:
V1.5.0
Date:
13-May-2011
  *  
  *          ===================================================================
  *                                 How to use this driver
  *          ===================================================================
  *          This driver provides functions to configure and initialise the EXTI 
  *          peripheral
  *          These functions are split in 2 groups: 
  *   
  *          1. EXTI configuration: this group includes all needed functions 
  *             to configure the EXTI GPIO ports and pins:
  *                   - Set GPIO pins sensitivity
  *                   - Select GPIO port, GPIO half port and set the GPIO port sensitivity
  *                         
  *          2. EXTI interrupt status management
  *                   - Get the interrupt status: set/reset
  *                   - Clear interrupt pending bits
  *
  *  
Attention:

THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

© COPYRIGHT 2011 STMicroelectronics

Definition in file stm8l15x_exti.c.

STM8S Firmware Library: Overview

 

 

 

For complete documentation on STM8L15x 8-bit microcontrollers platform visit www.st.com