#include "stm32c031xx.h"
void my_delay(long count)
{
while(count--){__asm("nop");}
}
int main(void)
{
RCC->IOPENR |= (1<<0); //GPIOA LED
RCC->IOPENR |= ()
GPIOA -> MODER &= ~(3<<2); //PA1 clear
GPIOA -> MODER |= (1<<2); //PA1 SET AS OUTPUT
GPIOA -> OTYPER &= ~(1<<1); //push pull
GPIOA -> OSPEEDR &= ~(3<<2); //very low speed
while(1)
{
GPIOA->ODR ^= (1<<1);
my_delay(1500000);
}
}
Loading
st-nucleo-c031c6
st-nucleo-c031c6