Appiko
SDK_EVAL_Led.c
Go to the documentation of this file.
1 
24 /* Includes ------------------------------------------------------------------*/
25 #include "SDK_EVAL_Led.h"
26 #include "SDK_EVAL_Config.h"
27 
99 {
100  NUCLEO_LED1_GPIO_CLK();
101  GPIO_InitTypeDef GPIO_InitStructure;
102 
103  /* Configure the GPIO_LED pin */
104  GPIO_InitStructure.Pin = NUCLEO_LED1_PIN;
105  GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;
106  GPIO_InitStructure.Pull = GPIO_NOPULL;
107  GPIO_InitStructure.Speed = GPIO_SPEED_MEDIUM;
108  HAL_GPIO_Init(NUCLEO_LED1_GPIO_PORT, &GPIO_InitStructure);
109 
110  HAL_GPIO_WritePin(NUCLEO_LED1_GPIO_PORT, NUCLEO_LED1_PIN, GPIO_PIN_RESET);
111 }
112 
121 {
122 
123  HAL_GPIO_WritePin(NUCLEO_LED1_GPIO_PORT, NUCLEO_LED1_PIN, GPIO_PIN_SET);
124 }
125 
134 {
135  HAL_GPIO_WritePin(NUCLEO_LED1_GPIO_PORT, NUCLEO_LED1_PIN, GPIO_PIN_RESET);
136 }
137 
146 {
147  NUCLEO_LED1_GPIO_PORT->ODR ^= NUCLEO_LED1_PIN;
148 }
149 
159 {
160  if(NUCLEO_LED1_GPIO_PORT->IDR & NUCLEO_LED1_PIN)
161  return RESET;
162  else
163  return SET;
164 
165 }
166 
167 
182 /******************* (C) COPYRIGHT 2016 STMicroelectronics *****END OF FILE****/
void SdkEvalLedInit(SdkEvalLed xLed)
Configures LED GPIO.
Definition: SDK_EVAL_Led.c:98
This file contains SDK EVAL configuration and useful defines.
This file contains definitions for Software Development Kit eval board Leds.
SdkEvalLed
Enumeration of SDK EVAL LEDs.
Definition: SDK_EVAL_Led.h:68
void SdkEvalLedToggle(SdkEvalLed xLed)
Toggles the selected LED.
Definition: SDK_EVAL_Led.c:145
FlagStatus SdkEvalLedGetState(SdkEvalLed xLed)
Returns the status of a specified led.
Definition: SDK_EVAL_Led.c:158
void SdkEvalLedOn(SdkEvalLed xLed)
Turns selected LED On.
Definition: SDK_EVAL_Led.c:120
void SdkEvalLedOff(SdkEvalLed xLed)
Turns selected LED Off.
Definition: SDK_EVAL_Led.c:133