#include <stm32l476xx.h>
void delay(void)
{
uint32_t i;
for (i = 0; i < 200000; i++);
}
int main(void)
{
RCC->AHB2ENR = RCC_AHB2ENR_GPIOAEN; // 开PA时钟
GPIOA->MODER &= ~GPIO_MODER_MODE5_1; // PA5设为输出(推挽输出)
GPIOA->BSRR = GPIO_BSRR_BS5; // PA5设为高电平
while (1)
{
delay();
GPIOA->ODR ^= GPIO_ODR_OD5; // 反转PA5上的电平
}
}