#include <stdint.h>
int main(void)
{
//way 1 access registers member using pointers
uint32_t *ahb1BusEnable=(uint32_t*)0x40023830;//enabling clock for the AHB1 bus
*ahb1BusEnable |= (1<<0);
//way-2 Access registers member directly
//RCC->AHB1ENR |=(1U<<0);//enabling clock for the AHB1 bus
//enable moder as 0 1 coz its output pin
unint32_t *moder5Enable=(uint32_t*)0x400200000;
*moder5Enable|=(1<<10);
//blink led pin 5
uint32_t *odr5Enable=(uint32_t*)0x40020014;
while(1)
{
*odr5Enable|=(1<<5);//led pin5 on
*odr5Enable&=~(1<<5);//led pin5 off
}
}