STM32412G-Discovery BSP User Manual: STM32412G DISCOVERY Low Level Exported Functions

STM32412G-Discovery BSP Drivers

STM32412G-Discovery BSP User Manual
STM32412G DISCOVERY Low Level Exported Functions

Functions

uint32_t BSP_GetVersion (void)
 This method returns the STM32412G DISCOVERY BSP Driver revision.
void BSP_LED_Init (Led_TypeDef Led)
 Configures LEDs.
void BSP_LED_DeInit (Led_TypeDef Led)
 DeInit LEDs.
void BSP_LED_On (Led_TypeDef Led)
 Turns selected LED On.
void BSP_LED_Off (Led_TypeDef Led)
 Turns selected LED Off.
void BSP_LED_Toggle (Led_TypeDef Led)
 Toggles the selected LED.
void BSP_PB_Init (Button_TypeDef Button, ButtonMode_TypeDef ButtonMode)
 Configures button GPIO and EXTI Line.
void BSP_PB_DeInit (Button_TypeDef Button)
 Push Button DeInit.
uint32_t BSP_PB_GetState (Button_TypeDef Button)
 Returns the selected button state.
uint8_t BSP_JOY_Init (JOYMode_TypeDef Joy_Mode)
 Configures all joystick's buttons in GPIO or EXTI modes.
void BSP_JOY_DeInit (void)
 Unconfigures all GPIOs used as joystick's buttons.
JOYState_TypeDef BSP_JOY_GetState (void)
 Returns the current joystick status.
void BSP_COM_Init (COM_TypeDef COM, UART_HandleTypeDef *husart)
 Configures COM port.
void BSP_COM_DeInit (COM_TypeDef COM, UART_HandleTypeDef *huart)
 DeInit COM port.

Function Documentation

void BSP_COM_DeInit ( COM_TypeDef  COM,
UART_HandleTypeDef *  huart 
)

DeInit COM port.

Parameters:
COM,:COM port to be configured. This parameter can be one of the following values: COM1 COM2
huart,:Pointer to a UART_HandleTypeDef structure that contains the configuration information for the specified USART peripheral.

Definition at line 521 of file stm32412g_discovery.c.

References COM_USART, and DISCOVERY_COMx_CLK_DISABLE.

void BSP_COM_Init ( COM_TypeDef  COM,
UART_HandleTypeDef *  huart 
)

Configures COM port.

Parameters:
COM,:COM port to be configured. This parameter can be one of the following values: COM1 COM2
huart,:Pointer to a UART_HandleTypeDef structure that contains the configuration information for the specified USART peripheral.

Definition at line 482 of file stm32412g_discovery.c.

References COM_RX_AF, COM_RX_PIN, COM_RX_PORT, COM_TX_AF, COM_TX_PIN, COM_TX_PORT, COM_USART, DISCOVERY_COMx_CLK_ENABLE, DISCOVERY_COMx_RX_GPIO_CLK_ENABLE, and DISCOVERY_COMx_TX_GPIO_CLK_ENABLE.

uint32_t BSP_GetVersion ( void  )

This method returns the STM32412G DISCOVERY BSP Driver revision.

Return values:
version,:0xXYZR (8bits for each decimal, R for RC)

Definition at line 205 of file stm32412g_discovery.c.

References __STM32412G_DISCOVERY_BSP_VERSION.

void BSP_JOY_DeInit ( void  )

Unconfigures all GPIOs used as joystick's buttons.

Definition at line 431 of file stm32412g_discovery.c.

References JOY_PIN, JOY_PORT, JOY_SEL, JOYn, and JOYx_GPIO_CLK_ENABLE.

Returns the current joystick status.

Return values:
Codeof the joystick key pressed This code can be one of the following values:
  • JOY_NONE
  • JOY_SEL
  • JOY_DOWN
  • JOY_LEFT
  • JOY_RIGHT
  • JOY_UP

Definition at line 456 of file stm32412g_discovery.c.

References JOY_NONE, JOY_PIN, JOY_PORT, JOY_SEL, and JOYn.

uint8_t BSP_JOY_Init ( JOYMode_TypeDef  Joy_Mode)

Configures all joystick's buttons in GPIO or EXTI modes.

Parameters:
Joy_Mode,:Joystick mode. This parameter can be one of the following values: JOY_MODE_GPIO: Joystick pins will be used as simple IOs JOY_MODE_EXTI: Joystick pins will be connected to EXTI line with interrupt generation capability
Return values:
HAL_OK,:if all initializations are OK. Other value if error.

Definition at line 392 of file stm32412g_discovery.c.

References JOY_IRQn, JOY_MODE_EXTI, JOY_MODE_GPIO, JOY_PIN, JOY_PORT, JOY_SEL, JOYn, and JOYx_GPIO_CLK_ENABLE.

void BSP_LED_DeInit ( Led_TypeDef  Led)

DeInit LEDs.

Parameters:
Led,:LED to be configured. This parameter can be one of the following values:
  • LED1
  • LED2
  • LED3
  • LED4
Note:
Led DeInit does not disable the GPIO clock nor disable the Mfx

Definition at line 249 of file stm32412g_discovery.c.

References GPIO_PIN, and LEDx_GPIO_PORT.

void BSP_LED_Init ( Led_TypeDef  Led)

Configures LEDs.

Parameters:
Led,:LED to be configured. This parameter can be one of the following values:
  • LED1
  • LED2
  • LED3
  • LED4

Definition at line 219 of file stm32412g_discovery.c.

References GPIO_PIN, LEDx_GPIO_CLK_ENABLE, and LEDx_GPIO_PORT.

void BSP_LED_Off ( Led_TypeDef  Led)

Turns selected LED Off.

Parameters:
Led,:LED to be set off This parameter can be one of the following values:
  • LED1
  • LED2
  • LED3
  • LED4

Definition at line 283 of file stm32412g_discovery.c.

References GPIO_PIN, and LEDx_GPIO_PORT.

void BSP_LED_On ( Led_TypeDef  Led)

Turns selected LED On.

Parameters:
Led,:LED to be set on This parameter can be one of the following values:
  • LED1
  • LED2
  • LED3
  • LED4

Definition at line 269 of file stm32412g_discovery.c.

References GPIO_PIN, and LEDx_GPIO_PORT.

void BSP_LED_Toggle ( Led_TypeDef  Led)

Toggles the selected LED.

Parameters:
Led,:LED to be toggled This parameter can be one of the following values:
  • LED1
  • LED2
  • LED3
  • LED4

Definition at line 297 of file stm32412g_discovery.c.

References GPIO_PIN, and LEDx_GPIO_PORT.

void BSP_PB_DeInit ( Button_TypeDef  Button)

Push Button DeInit.

Parameters:
Button,:Button to be configured This parameter can be one of the following values:
  • BUTTON_WAKEUP: Wakeup Push Button
Note:
On STM32412G-DISCOVERY board, the Wakeup button is mapped on the same push button which is the joystick selection button.
PB DeInit does not disable the GPIO clock

Definition at line 358 of file stm32412g_discovery.c.

References BUTTON_IRQn, BUTTON_PIN, and BUTTON_PORT.

uint32_t BSP_PB_GetState ( Button_TypeDef  Button)

Returns the selected button state.

Parameters:
Button,:Button to be checked This parameter can be one of the following values:
  • BUTTON_WAKEUP: Wakeup Push Button
Note:
On STM32412G-DISCOVERY board, the Wakeup button is mapped on the same push button which is the joystick selection button.
Return values:
TheButton GPIO pin value (GPIO_PIN_RESET = button pressed)

Definition at line 377 of file stm32412g_discovery.c.

References BUTTON_PIN, and BUTTON_PORT.

void BSP_PB_Init ( Button_TypeDef  Button,
ButtonMode_TypeDef  ButtonMode 
)

Configures button GPIO and EXTI Line.

Parameters:
Button,:Button to be configured This parameter can be one of the following values:
  • BUTTON_WAKEUP: Wakeup Push Button
ButtonMode,:Button mode This parameter can be one of the following values:
  • BUTTON_MODE_GPIO: Button will be used as simple IO
  • BUTTON_MODE_EXTI: Button will be connected to EXTI line with interrupt generation capability
Note:
On STM32412G-DISCOVERY board, the Wakeup button is mapped on the same push button which is the joystick selection button.

Definition at line 315 of file stm32412g_discovery.c.

References BUTTON_IRQn, BUTTON_MODE_EXTI, BUTTON_MODE_GPIO, BUTTON_PIN, BUTTON_PORT, and WAKEUP_BUTTON_GPIO_CLK_ENABLE.

Generated on Tue Jan 24 2017 11:28:05 for STM32412G-Discovery BSP User Manual by   doxygen 1.7.6.1