/* STM32 Blue Pill project using the STM32 Arduino Core (stm32duino) */
#include "main.h"
int main(void)
{
HAL_Init();
SystemClock_Config();
/* Configura pino GPIO PB0 como saída */
RCC->APB2ENR |= RCC_APB2ENR_IOPBEN; // hab. clock p/ GPIOB
GPIOB->CRL |= GPIO_CRL_MODE0; // conf. PB0 como saída
GPIOB->CRL &= ~(GPIO_CRL_CNF0); // conf. PB0 saída push-pull
while (1)
{
//GPIOB->BSRR = GPIO_BSRR_BS0; // liga pino B0 (HIGH)
//HAL_Delay(300);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
//GPIOB->BSRR = GPIO_BSRR_BR0; // desliga pino B0 (LOW)
//HAL_Delay(300);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
}
}