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