#pragma GCC push_options
#pragma GCC optimize ("O0")
#include "stm32c0xx.h"
#include "mySysTick.h"
#include "myUARTconfig.h"
#include "myReadBusFrequencies.h"
#include "stdio.h"
//Set variables to contain the BUS frequencies
unsigned int SYSCLK;
unsigned int HCLK;
unsigned int APBCLK;
int main(void)
{
//Enable the GPIOD peripheral
RCC -> IOPENR |= (1UL << 3);
//Configure PD2 as an output pin
GPIOD ->MODER = (1UL << 4);
//Configure the UART for serial communications on UART2
myUARTconfig ();
SYSCLK = GetSYSCLK();
HCLK = GetHCLKFreq();
APBCLK = GetPCLKFreq();
while (1)
{
printf("SYSCLK:%dHz, HCLK:%dHz, APBCLK:%dHz\n", SYSCLK, HCLK, APBCLK);
//Call a 1 second delay
myDelay(1000);
}
}