#include "stm32c0xx.h"
int main(void)
{
RCC->IOPENR |= (1 << 0);
RCC->IOPENR |= (1 << 1);
GPIOA->MODER &= ~(3 << (0 * 2));
GPIOA->PUPDR &= ~(3 << (0 * 2));
GPIOB->MODER &= ~(3 << (10 * 2));
GPIOB->MODER |= (1 << (10 * 2));
GPIOB->OTYPER &= ~(1 << 10);
GPIOB->OSPEEDR |= (3 << (10 * 2));
while (1)
{
if ((GPIOA->IDR & (1 << 0)) == 0) {
if ((GPIOA->IDR & (1 << 0)) == 0)
GPIOB->ODR |= (1 << 10);
} else {
GPIOB->ODR &= ~(1 << 10);
}
}
}