Added LED2 and LED3.

Signed-off-by: Yilin Sun <imi415@imi.moe>
This commit is contained in:
Yilin Sun 2024-02-04 00:10:11 +08:00
parent 688f25c32a
commit 623d31120d
Signed by: imi415
GPG Key ID: 17F01E106F9F5E0A
4 changed files with 27 additions and 2 deletions

View File

@ -35,7 +35,6 @@ set(TARGET_C_DEFINES
set(TARGET_C_INCLUDES
"board"
"MX_Generated/Core/Inc"
"SDK/Drivers/CMSIS/Core/Include"
"SDK/Drivers/CMSIS/Device/ST/STM32L4xx/Include"
"SDK/Drivers/STM32L4xx_HAL_Driver/Inc"

View File

@ -10,8 +10,12 @@ void BOARD_InitLEDPins(void) {
GPIO_InitTypeDef GPIO_InitStruct = {0};
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOE_CLK_ENABLE();
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
GPIO_InitStruct.Pin = LED1_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
@ -19,4 +23,10 @@ void BOARD_InitLEDPins(void) {
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LED1_GPIO_Port, &GPIO_InitStruct);
GPIO_InitStruct.Pin = LED2_Pin;
HAL_GPIO_Init(LED2_GPIO_Port, &GPIO_InitStruct);
GPIO_InitStruct.Pin = LED3_Pin;
HAL_GPIO_Init(LED3_GPIO_Port, &GPIO_InitStruct);
}

View File

@ -13,6 +13,22 @@ extern "C" {
#define LED1_Pin GPIO_PIN_6
#endif
#ifndef LED2_GPIO_Port
#define LED2_GPIO_Port GPIOE
#endif
#ifndef LED2_Pin
#define LED2_Pin GPIO_PIN_3
#endif
#ifndef LED3_GPIO_Port
#define LED3_GPIO_Port GPIOD
#endif
#ifndef LED3_Pin
#define LED3_Pin GPIO_PIN_15
#endif
void BOARD_InitBootPins(void);
void BOARD_InitLEDPins(void);

View File

@ -12,7 +12,7 @@ int main(void) {
BOARD_InitBootPins();
for (;;) {
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
HAL_GPIO_TogglePin(LED2_GPIO_Port, LED2_Pin);
HAL_Delay(500);
}
}