Zap'Em Blast'Em Robots
robots that play laser tag!
Loading...
Searching...
No Matches
stm32f4xx_hal_msp.c File Reference

This file provides code for the MSP Initialization and de-Initialization codes. More...

#include "main.h"

Functions

void HAL_TIM_MspPostInit (TIM_HandleTypeDef *htim)
void HAL_MspInit (void)
void HAL_ADC_MspInit (ADC_HandleTypeDef *hadc)
 ADC MSP Initialization This function configures the hardware resources used in this example.
void HAL_ADC_MspDeInit (ADC_HandleTypeDef *hadc)
 ADC MSP De-Initialization This function freeze the hardware resources used in this example.
void HAL_I2C_MspInit (I2C_HandleTypeDef *hi2c)
 I2C MSP Initialization This function configures the hardware resources used in this example.
void HAL_I2C_MspDeInit (I2C_HandleTypeDef *hi2c)
 I2C MSP De-Initialization This function freeze the hardware resources used in this example.
void HAL_TIM_PWM_MspInit (TIM_HandleTypeDef *htim_pwm)
 TIM_PWM MSP Initialization This function configures the hardware resources used in this example.
void HAL_TIM_Base_MspInit (TIM_HandleTypeDef *htim_base)
 TIM_Base MSP Initialization This function configures the hardware resources used in this example.
void HAL_TIM_Encoder_MspInit (TIM_HandleTypeDef *htim_encoder)
 TIM_Encoder MSP Initialization This function configures the hardware resources used in this example.
void HAL_TIM_PWM_MspDeInit (TIM_HandleTypeDef *htim_pwm)
 TIM_PWM MSP De-Initialization This function freeze the hardware resources used in this example.
void HAL_TIM_Base_MspDeInit (TIM_HandleTypeDef *htim_base)
 TIM_Base MSP De-Initialization This function freeze the hardware resources used in this example.
void HAL_TIM_Encoder_MspDeInit (TIM_HandleTypeDef *htim_encoder)
 TIM_Encoder MSP De-Initialization This function freeze the hardware resources used in this example.

Variables

DMA_HandleTypeDef hdma_adc1

Detailed Description

This file provides code for the MSP Initialization and de-Initialization codes.

Attention

Copyright (c) 2025 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Function Documentation

◆ HAL_ADC_MspDeInit()

void HAL_ADC_MspDeInit ( ADC_HandleTypeDef * hadc)

ADC MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
hadcADC handle pointer
Return values
None

ADC1 GPIO Configuration PA4 ------> ADC1_IN4 PA5 ------> ADC1_IN5 PA6 ------> ADC1_IN6 PA7 ------> ADC1_IN7

◆ HAL_ADC_MspInit()

void HAL_ADC_MspInit ( ADC_HandleTypeDef * hadc)

ADC MSP Initialization This function configures the hardware resources used in this example.

Parameters
hadcADC handle pointer
Return values
None

ADC1 GPIO Configuration PA4 ------> ADC1_IN4 PA5 ------> ADC1_IN5 PA6 ------> ADC1_IN6 PA7 ------> ADC1_IN7

◆ HAL_I2C_MspDeInit()

void HAL_I2C_MspDeInit ( I2C_HandleTypeDef * hi2c)

I2C MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
hi2cI2C handle pointer
Return values
None

I2C1 GPIO Configuration PB8 ------> I2C1_SCL PB9 ------> I2C1_SDA

◆ HAL_I2C_MspInit()

void HAL_I2C_MspInit ( I2C_HandleTypeDef * hi2c)

I2C MSP Initialization This function configures the hardware resources used in this example.

Parameters
hi2cI2C handle pointer
Return values
None

I2C1 GPIO Configuration PB8 ------> I2C1_SCL PB9 ------> I2C1_SDA

◆ HAL_MspInit()

void HAL_MspInit ( void )

Initializes the Global MSP.

◆ HAL_TIM_Base_MspDeInit()

void HAL_TIM_Base_MspDeInit ( TIM_HandleTypeDef * htim_base)

TIM_Base MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
htim_baseTIM_Base handle pointer
Return values
None

Uncomment the line below to disable the "TIM1_BRK_TIM9_IRQn" interrupt Be aware, disabling shared interrupt may affect other IPs

◆ HAL_TIM_Base_MspInit()

void HAL_TIM_Base_MspInit ( TIM_HandleTypeDef * htim_base)

TIM_Base MSP Initialization This function configures the hardware resources used in this example.

Parameters
htim_baseTIM_Base handle pointer
Return values
None

◆ HAL_TIM_Encoder_MspDeInit()

void HAL_TIM_Encoder_MspDeInit ( TIM_HandleTypeDef * htim_encoder)

TIM_Encoder MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
htim_encoderTIM_Encoder handle pointer
Return values
None

TIM3 GPIO Configuration PB4 ------> TIM3_CH1 PB5 ------> TIM3_CH2

TIM5 GPIO Configuration PA0-WKUP ------> TIM5_CH1 PA1 ------> TIM5_CH2

◆ HAL_TIM_Encoder_MspInit()

void HAL_TIM_Encoder_MspInit ( TIM_HandleTypeDef * htim_encoder)

TIM_Encoder MSP Initialization This function configures the hardware resources used in this example.

Parameters
htim_encoderTIM_Encoder handle pointer
Return values
None

TIM3 GPIO Configuration PB4 ------> TIM3_CH1 PB5 ------> TIM3_CH2

TIM5 GPIO Configuration PA0-WKUP ------> TIM5_CH1 PA1 ------> TIM5_CH2

◆ HAL_TIM_MspPostInit()

void HAL_TIM_MspPostInit ( TIM_HandleTypeDef * htim)

TIM1 GPIO Configuration PA8 ------> TIM1_CH1 PA9 ------> TIM1_CH2 PA10 ------> TIM1_CH3 PA11 ------> TIM1_CH4

TIM2 GPIO Configuration PA15 ------> TIM2_CH1

TIM4 GPIO Configuration PB6 ------> TIM4_CH1 PB7 ------> TIM4_CH2

◆ HAL_TIM_PWM_MspDeInit()

void HAL_TIM_PWM_MspDeInit ( TIM_HandleTypeDef * htim_pwm)

TIM_PWM MSP De-Initialization This function freeze the hardware resources used in this example.

Parameters
htim_pwmTIM_PWM handle pointer
Return values
None

Uncomment the line below to disable the "TIM1_BRK_TIM9_IRQn" interrupt Be aware, disabling shared interrupt may affect other IPs

◆ HAL_TIM_PWM_MspInit()

void HAL_TIM_PWM_MspInit ( TIM_HandleTypeDef * htim_pwm)

TIM_PWM MSP Initialization This function configures the hardware resources used in this example.

Parameters
htim_pwmTIM_PWM handle pointer
Return values
None