STM32446E_EVAL + 0/15 examples
CodeScope will show references to BSP_IO_ConfigPin() from the following samples and libraries:
 
Symbols
loading...
Files
loading...

BSP_IO_ConfigPin() function

Configures the IO pin(s) according to IO mode structure value.

Syntax

uint8_t BSP_IO_ConfigPin(uint32_t IoPin,     IO_ModeTypedef IoMode);
Implemented in stm32446e_eval_io.c:218

Arguments

IoPin

IO pin(s) to be configured. This parameter can be one of the following values: @arg MFXSTM32L152_GPIO_PIN_x: where x can be from 0 to 23.

IoMode

IO pin mode to configure This parameter can be one of the following values: @arg IO_MODE_INPUT @arg IO_MODE_OUTPUT @arg IO_MODE_IT_RISING_EDGE @arg IO_MODE_IT_FALLING_EDGE @arg IO_MODE_IT_LOW_LEVEL @arg IO_MODE_IT_HIGH_LEVEL @arg IO_MODE_ANALOG @arg IO_MODE_OFF @arg IO_MODE_INPUT_PU, @arg IO_MODE_INPUT_PD, @arg IO_MODE_OUTPUT_OD, @arg IO_MODE_OUTPUT_OD_PU, @arg IO_MODE_OUTPUT_OD_PD, @arg IO_MODE_OUTPUT_PP, @arg IO_MODE_OUTPUT_PP_PU, @arg IO_MODE_OUTPUT_PP_PD, @arg IO_MODE_IT_RISING_EDGE_PU @arg IO_MODE_IT_FALLING_EDGE_PU @arg IO_MODE_IT_LOW_LEVEL_PU @arg IO_MODE_IT_HIGH_LEVEL_PU @arg IO_MODE_IT_RISING_EDGE_PD @arg IO_MODE_IT_FALLING_EDGE_PD @arg IO_MODE_IT_LOW_LEVEL_PD @arg IO_MODE_IT_HIGH_LEVEL_PD

Return value

IO_OK if all initializations are OK. Other value if error.

Examples

BSP_IO_ConfigPin() is referenced by 15 libraries and example projects.

References

LocationReferrerText
stm32446e_eval_io.c:218
uint8_t BSP_IO_ConfigPin(uint32_t IoPin, IO_ModeTypedef IoMode)
stm32446e_eval_io.h:113
uint8_t BSP_IO_ConfigPin(uint32_t IoPin, IO_ModeTypedef IoMode);
stm32446e_eval.c:259BSP_LED_Init()
BSP_IO_ConfigPin(GPIO_PIN[Led], IO_MODE_OUTPUT_PP_PU);
stm32446e_eval.c:300BSP_LED_DeInit()
BSP_IO_ConfigPin(GPIO_PIN[Led], IO_MODE_OFF);
stm32446e_eval.c:591BSP_JOY_Init()
BSP_IO_ConfigPin(JOY_ALL_PINS, IO_MODE_IT_FALLING_EDGE_PU);
stm32446e_eval.c:595BSP_JOY_Init()
BSP_IO_ConfigPin(JOY_ALL_PINS, IO_MODE_INPUT_PU);
stm32446e_eval.c:608BSP_JOY_DeInit()
BSP_IO_ConfigPin(JOY_ALL_PINS, IO_MODE_OFF);
stm32446e_eval_camera.c:281BSP_CAMERA_HwReset()
BSP_IO_ConfigPin(RSTI_PIN, IO_MODE_OUTPUT);
stm32446e_eval_camera.c:282BSP_CAMERA_HwReset()
BSP_IO_ConfigPin(XSDN_PIN, IO_MODE_OUTPUT);
stm32446e_eval_camera.c:309BSP_CAMERA_PwrDown()
BSP_IO_ConfigPin(RSTI_PIN, IO_MODE_OUTPUT);
stm32446e_eval_camera.c:310BSP_CAMERA_PwrDown()
BSP_IO_ConfigPin(XSDN_PIN, IO_MODE_OUTPUT);
stm32446e_eval_sd.c:141BSP_SD_Init()
BSP_IO_ConfigPin(SD_DETECT_PIN, IO_MODE_INPUT);
stm32446e_eval_sd.c:185BSP_SD_DeInit()
BSP_IO_ConfigPin(SD_DETECT_PIN, IO_MODE_INPUT);
stm32446e_eval_sd.c:227BSP_SD_IsDetected()
BSP_IO_ConfigPin(SD_DETECT_PIN, IO_MODE_IT_RISING_EDGE);
stm32446e_eval_sd.c:236BSP_SD_IsDetected()
BSP_IO_ConfigPin(SD_DETECT_PIN, IO_MODE_IT_FALLING_EDGE);
stm32446e_eval_sd.c:354BSP_SD_MspInit()
BSP_IO_ConfigPin(RSTI_PIN, IO_MODE_OUTPUT);
stm32446e_eval_sd.c:355BSP_SD_MspInit()
BSP_IO_ConfigPin(XSDN_PIN, IO_MODE_OUTPUT);

Call Tree

Functions calling BSP_IO_ConfigPin()
Functions called by BSP_IO_ConfigPin()
BSP_IO_ConfigPin()
IO_DrvTypeDef::Config
all items filtered out
Data read by BSP_IO_ConfigPin()
BSP_IO_ConfigPin()
Type of BSP_IO_ConfigPin()
BSP_IO_ConfigPin()
uint8_t
all items filtered out