| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include "hal_led.h"
- #include "board.h"
- void HAL_LedInit(void)
- {
- GPIO_InitTypeDef GPIO_Initure;
- __HAL_RCC_GPIOB_CLK_ENABLE();
- __HAL_RCC_AFIO_CLK_ENABLE();
- __HAL_AFIO_REMAP_SWJ_NOJTAG();
-
- GPIO_Initure.Mode=GPIO_MODE_OUTPUT_PP;
- GPIO_Initure.Pull=GPIO_PULLUP;
- GPIO_Initure.Speed=GPIO_SPEED_FREQ_HIGH;
- GPIO_Initure.Pin=LED_BLUE_PIN;
- HAL_GPIO_Init(LED_BLUE_GPIO, &GPIO_Initure);
- }
- void HAL_LedOn(enum LED_TYPE led_type)
- {
- switch (led_type)
- {
- case LED_BLUE:
- HAL_GPIO_WritePin(LED_BLUE_GPIO, LED_BLUE_PIN, GPIO_PIN_RESET);
- break;
- default:
- break;
- }
- }
- void HAL_LedOff(enum LED_TYPE led_type)
- {
- switch (led_type)
- {
- case LED_BLUE:
- HAL_GPIO_WritePin(LED_BLUE_GPIO, LED_BLUE_PIN, GPIO_PIN_SET);
- break;
-
- default:
- break;
- }
- }
- void HAL_LedToggle(enum LED_TYPE led_type)
- {
- switch (led_type)
- {
- case LED_BLUE:
- HAL_GPIO_TogglePin(LED_BLUE_GPIO, LED_BLUE_PIN);
- break;
- default:
- break;
- }
- }
|