Symbols
loading...
Files
loading...

BSP_IO_Init() function

Initializes and configures the IO functionalities and configures all necessary hardware resources (GPIOs, clocks..).

Syntax

uint8_t BSP_IO_Init(void);
Implemented in stm32469i_eval_io.c:119

Return value

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

Notes

BSP_IO_Init() is using HAL_Delay() function to ensure that MFXSTM32L152 IO Expander is correctly reset. HAL_Delay() function provides accurate delay (in milliseconds) based on variable incremented in SysTick ISR. This implies that if BSP_IO_Init() is called from a peripheral ISR process, then the SysTick interrupt must have higher priority (numerically lower) than the peripheral interrupt. Otherwise the caller ISR process will be blocked.

Examples

BSP_IO_Init() is referenced by 30 libraries and example projects.

References

LocationReferrerText
stm32469i_eval_io.c:119
uint8_t BSP_IO_Init(void)
stm32469i_eval_io.h:108
uint8_t BSP_IO_Init(void);
stm32469i_eval.c:518BSP_JOY_Init()
ret = BSP_IO_Init();
stm32469i_eval_camera.c:179BSP_CAMERA_Init()
BSP_IO_Init();
stm32469i_eval_sd.c:141BSP_SD_Init()
BSP_IO_Init();
stm32469i_eval_ts.c:213BSP_TS_ITConfig()
io_status = BSP_IO_Init();

Call Tree

Functions calling BSP_IO_Init()
Functions called by BSP_IO_Init()
BSP_IO_Init()
Data read by BSP_IO_Init()
Data written by BSP_IO_Init()
BSP_IO_Init()::ret
BSP_IO_Init()::mfxstm32l152_id
all items filtered out
BSP_IO_Init()
BSP_IO_Init()::ret
BSP_IO_Init()::mfxstm32l152_id
all items filtered out
Type of BSP_IO_Init()
BSP_IO_Init()
uint8_t
all items filtered out