Prusa MINI Firmware overview
GPIO_Exported_Functions_Group2
Collaboration diagram for GPIO_Exported_Functions_Group2:

Functions

GPIO_PinState HAL_GPIO_ReadPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
 
void HAL_GPIO_WritePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)
 
void HAL_GPIO_TogglePin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
 
HAL_StatusTypeDef HAL_GPIO_LockPin (GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
 
void HAL_GPIO_EXTI_IRQHandler (uint16_t GPIO_Pin)
 
void HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin)
 

Detailed Description

Function Documentation

◆ HAL_GPIO_ReadPin()

GPIO_PinState HAL_GPIO_ReadPin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin 
)
Here is the caller graph for this function:

◆ HAL_GPIO_WritePin()

void HAL_GPIO_WritePin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin,
GPIO_PinState  PinState 
)
Here is the caller graph for this function:

◆ HAL_GPIO_TogglePin()

void HAL_GPIO_TogglePin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin 
)

◆ HAL_GPIO_LockPin()

HAL_StatusTypeDef HAL_GPIO_LockPin ( GPIO_TypeDef *  GPIOx,
uint16_t  GPIO_Pin 
)

◆ HAL_GPIO_EXTI_IRQHandler()

void HAL_GPIO_EXTI_IRQHandler ( uint16_t  GPIO_Pin)
Here is the caller graph for this function:

◆ HAL_GPIO_EXTI_Callback()

void HAL_GPIO_EXTI_Callback ( uint16_t  GPIO_Pin)
931  {
932  switch (GPIO_Pin) {
933  case GPIO_PIN_10:
934  Tacho_FAN1++;
935  break;
936  case GPIO_PIN_14:
937  Tacho_FAN0++;
938  break;
939  }
940 }
GPIO_PIN_10
#define GPIO_PIN_10
Definition: stm32f4xx_hal_gpio.h:112
GPIO_PIN_14
#define GPIO_PIN_14
Definition: stm32f4xx_hal_gpio.h:116
Tacho_FAN0
uint32_t Tacho_FAN0
Definition: main.c:152
Tacho_FAN1
uint32_t Tacho_FAN1
Definition: main.c:153