人參與 | 時間:2025-01-29 02:19:13
- 兩個LED使用的是PB1和PA7,而例程中用的是PB8和PB9,
復制#define LED_GPIO_PORT CW_GPIOB
#define LED_GPIO_PINS GPIO_PIN_8 | GPIO_PIN_9
所以要修改。
復制#define LED_GPIO_PORT CW_GPIOB
#define LED_GPIO_PINS GPIO_PIN_1
#define LED2_GPIO_PORT CW_GPIOA
#define LED2_GPIO_PINS GPIO_PIN_7
我簡單改了改Main主函數,沒加GPIOA的初始化,只讓PB1的LED閃爍。
復制int32_t main(void) {
GPIO_InitTypeDef GPIO_InitStruct;
RCC_HSI_Enable(RCC_HSIOSC_DIV6);
__RCC_GPIOB_CLK_ENABLE();
GPIO_InitStruct.IT = GPIO_IT_NONE;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pins = LED_GPIO_PINS;
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
GPIO_Init(LED_GPIO_PORT, GPIO_InitStruct);
while (1) {
GPIO_TogglePin(LED_GPIO_PORT, LED_GPIO_PINS);
Delay(0xFFFF);
}
}
在下載上,我是用的是個普通DAP-Link,使用四根杜邦線連接下載下載器到開發板:
開發板 DAPLink下載器
-------------------------------------
VTref VDD(3.3V)
GND GND
SWDIO SWDIO
SWCLK SWCLK
--------------------------------------
然后編譯程序,設置下載方式為CMSIS-DAP Debugger
頂: 363踩: 87