#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上的電平
}
}