hal
Hardware Abstraction Layer
stm32f4_systick.c File Reference

STM32F4 implementation of millisecond delay. More...

#include "stm32f4xx.h"
#include "systick.h"
Include dependency graph for stm32f4_systick.c:

Macros

#define SYSTICK_LOAD_VAL   16000
 
#define CTRL_ENABLE   (1U << 0)
 
#define CTRL_CLKSRC   (1U << 2)
 
#define CTRL_COUNTFLAG   (1U << 16)
 

Functions

void hal_delay_ms (uint32_t delay)
 Delay for a given number of milliseconds. More...
 

Detailed Description

STM32F4 implementation of millisecond delay.

Copyright (c) 2025 Cory McKiel. Licensed under the MIT License. See LICENSE file in the project root.

Function Documentation

◆ hal_delay_ms()

void hal_delay_ms ( uint32_t  delay_ms)

Delay for a given number of milliseconds.

Parameters
delay_msThe number of milliseconds to delay.
Note
This will block a single threaded application.