Added LED2 and LED3.
Signed-off-by: Yilin Sun <imi415@imi.moe>
This commit is contained in:
parent
688f25c32a
commit
623d31120d
|
@ -35,7 +35,6 @@ set(TARGET_C_DEFINES
|
||||||
|
|
||||||
set(TARGET_C_INCLUDES
|
set(TARGET_C_INCLUDES
|
||||||
"board"
|
"board"
|
||||||
"MX_Generated/Core/Inc"
|
|
||||||
"SDK/Drivers/CMSIS/Core/Include"
|
"SDK/Drivers/CMSIS/Core/Include"
|
||||||
"SDK/Drivers/CMSIS/Device/ST/STM32L4xx/Include"
|
"SDK/Drivers/CMSIS/Device/ST/STM32L4xx/Include"
|
||||||
"SDK/Drivers/STM32L4xx_HAL_Driver/Inc"
|
"SDK/Drivers/STM32L4xx_HAL_Driver/Inc"
|
||||||
|
|
|
@ -10,8 +10,12 @@ void BOARD_InitLEDPins(void) {
|
||||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||||
|
|
||||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
__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(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.Pin = LED1_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_OD;
|
||||||
|
@ -19,4 +23,10 @@ void BOARD_InitLEDPins(void) {
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
|
|
||||||
HAL_GPIO_Init(LED1_GPIO_Port, &GPIO_InitStruct);
|
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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,6 +13,22 @@ extern "C" {
|
||||||
#define LED1_Pin GPIO_PIN_6
|
#define LED1_Pin GPIO_PIN_6
|
||||||
#endif
|
#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_InitBootPins(void);
|
||||||
void BOARD_InitLEDPins(void);
|
void BOARD_InitLEDPins(void);
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ int main(void) {
|
||||||
BOARD_InitBootPins();
|
BOARD_InitBootPins();
|
||||||
|
|
||||||
for (;;) {
|
for (;;) {
|
||||||
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
|
HAL_GPIO_TogglePin(LED2_GPIO_Port, LED2_Pin);
|
||||||
HAL_Delay(500);
|
HAL_Delay(500);
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user