This file provides a set of firmware functions to manage LEDs push-buttons COM ports available on STM32H747I-DISCO board(MB1248) from STMicroelectronics. More...
#include "stm32h747i_discovery.h"
Go to the source code of this file.
Typedefs | |
typedef void(* | BSP_EXTI_LineCallback) (void) |
Functions | |
const uint8_t * | BSP_GetBoardID (void) |
This method returns the board ID. More... | |
const uint8_t * | BSP_GetBoardName (void) |
This method returns the board name. More... | |
int32_t | BSP_GetVersion (void) |
This method returns the STM32H747I DISCO BSP Driver revision. More... | |
__weak void | BSP_JOY_Callback (JOY_TypeDef JOY, uint32_t JoyPin) |
BSP Joystick Callback. More... | |
int32_t | BSP_JOY_DeInit (JOY_TypeDef JOY, JOYPin_TypeDef JoyPins) |
DeInit joystick GPIOs. More... | |
int32_t | BSP_JOY_GetState (JOY_TypeDef JOY, uint32_t JoyPin) |
Returns the current joystick status. More... | |
int32_t | BSP_JOY_Init (JOY_TypeDef JOY, JOYMode_TypeDef JoyMode, JOYPin_TypeDef JoyPins) |
Configures joystick GPIO and EXTI modes. More... | |
void | BSP_JOY_IRQHandler (JOY_TypeDef JOY, JOYPin_TypeDef JoyPin) |
This function handles JOY keys interrupt request. More... | |
int32_t | BSP_LED_DeInit (Led_TypeDef Led) |
DeInit LEDs. More... | |
int32_t | BSP_LED_GetState (Led_TypeDef Led) |
Get the selected LED state. More... | |
int32_t | BSP_LED_Init (Led_TypeDef Led) |
Configures LED on GPIO. More... | |
int32_t | BSP_LED_Off (Led_TypeDef Led) |
Turns selected LED Off. More... | |
int32_t | BSP_LED_On (Led_TypeDef Led) |
Turns selected LED On. More... | |
int32_t | BSP_LED_Toggle (Led_TypeDef Led) |
Toggles the selected LED. More... | |
__weak void | BSP_PB_Callback (Button_TypeDef Button) |
BSP Push Button callback. More... | |
int32_t | BSP_PB_DeInit (Button_TypeDef Button) |
Push Button DeInit. More... | |
int32_t | BSP_PB_GetState (Button_TypeDef Button) |
Returns the selected button state. More... | |
int32_t | BSP_PB_Init (Button_TypeDef Button, ButtonMode_TypeDef ButtonMode) |
Configures button GPIO and EXTI Line. More... | |
void | BSP_PB_IRQHandler (Button_TypeDef Button) |
This function handles Push-Button interrupt requests. More... | |
static void | BUTTON_WAKEUP_EXTI_Callback (void) |
KEY EXTI line detection callbacks. More... | |
static void | JOY1_DOWN_EXTI_Callback (void) |
JOY1 DOWN EXTI line detection callbacks. More... | |
static void | JOY1_LEFT_EXTI_Callback (void) |
JOY1 LEFT EXTI line detection callbacks. More... | |
static void | JOY1_RIGHT_EXTI_Callback (void) |
JOY1 RIGHT EXTI line detection callbacks. More... | |
static void | JOY1_SEL_EXTI_Callback (void) |
JOY1 SEL EXTI line detection callbacks. More... | |
static void | JOY1_UP_EXTI_Callback (void) |
JOY1 UP EXTI line detection callbacks. More... | |
Variables | |
static const IRQn_Type | BUTTON_IRQn [BUTTONn] = {BUTTON_WAKEUP_EXTI_IRQn} |
static const uint16_t | BUTTON_PIN [BUTTONn] = {BUTTON_WAKEUP_PIN} |
static GPIO_TypeDef * | BUTTON_PORT [BUTTONn] = {BUTTON_WAKEUP_GPIO_PORT} |
static EXTI_HandleTypeDef | hjoy_exti [JOY_KEY_NUMBER] |
EXTI_HandleTypeDef | hpb_exti [BUTTONn] |
static const IRQn_Type | JOY1_IRQn [JOY_KEY_NUMBER] |
static const uint16_t | JOY1_PIN [JOY_KEY_NUMBER] |
static GPIO_TypeDef * | JOY1_PORT [JOY_KEY_NUMBER] |
static uint32_t | JoyPinsMask |
static const uint32_t | LED_PIN [LEDn] |
static GPIO_TypeDef * | LED_PORT [LEDn] |
This file provides a set of firmware functions to manage LEDs push-buttons COM ports available on STM32H747I-DISCO board(MB1248) from STMicroelectronics.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32h747i_discovery.c.