GPS Device
Loading...
Searching...
No Matches
stm32f401re_rcc.c File Reference

RCC driver implementation for STM32F401RE. More...

#include "stm32f401re_rcc.h"
#include "stm32f401re.h"
Include dependency graph for stm32f401re_rcc.c:

Go to the source code of this file.

Functions

uint32_t rcc_get_sysclk (void)
 Returns the current system clock frequency in Hz.
uint32_t rcc_get_ahb_clk (void)
 Returns the current AHB bus clock frequency in Hz.
uint32_t rcc_get_apb1_clk (void)
 Returns the current APB1 peripheral bus clock frequency in Hz.
uint32_t rcc_get_apb2_clk (void)
 Returns the current APB2 peripheral bus clock frequency in Hz.
void rcc_set_pclk_ahb1 (RCC_AHB1ENR_te periph_position, EN_STATUS_te en_status)
 Enables or disables the peripheral clock for an AHB1 peripheral.
void rcc_set_pclk_apb1 (RCC_APB1ENR_te periph_position, EN_STATUS_te en_status)
 Enables or disables the peripheral clock for an APB1 peripheral.
void rcc_set_pclk_apb2 (RCC_APB2ENR_te periph_position, EN_STATUS_te en_status)
 Enables or disables the peripheral clock for an APB2 peripheral.
void rcc_reset_periph_ahb1 (RCC_AHB1RSTR_te periph_position)
 Resets an AHB1 peripheral via RCC_AHB1RSTR.
void rcc_reset_periph_apb1 (RCC_APB1RSTR_te periph_position)
 Resets an APB1 peripheral via RCC_APB1RSTR.
void rcc_reset_periph_apb2 (RCC_APB2RSTR_te periph_position)
 Resets an APB2 peripheral via RCC_APB2RSTR.
void rcc_reset_bkpd (void)
 Resets the backup domain.

Detailed Description

RCC driver implementation for STM32F401RE.

Author
github.com/Baksi675
Version
0.1
Date
2025-08-14

Definition in file stm32f401re_rcc.c.