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