Microchip® Advanced Software Framework

led.h File Reference

ATMEGA256RFR2 RCB board LEDs support package.

This file contains definitions and services related to the LED features of the ATMEGA256RFR2 XPLAINED PRO board.

To use this board, define BOARD=ATMEGA256RFR2_XPLAINED_PRO.

Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.

Macros

#define LED_BIT_0   (0)
 
#define LED_BIT_1   (1)
 
#define LED_BIT_MASK   ((1 << LED_BIT_0) | (1 << LED_BIT_1))
 
#define LED_Off(led_gpio)   led_ctrl(led_gpio,LED_OFF)
 Turns off the specified LEDs. More...
 
#define LED_On(led_gpio)   led_ctrl(led_gpio,LED_ON)
 Turns on the specified LEDs. More...
 
#define LED_PORT   (PORTB)
 
#define LED_PORT_DIR   (DDRB)
 
#define LED_Toggle(led_gpio)   led_ctrl(led_gpio,LED_TOGGLE)
 Toggles the specified LEDs. More...
 

Typedefs

typedef enum led_action_tag led_action_t
 LED action. More...
 
typedef enum led_id_tag led_id_t
 

Enumerations

enum  led_action_tag {
  LED_ON,
  LED_OFF,
  LED_TOGGLE
}
 LED action. More...
 
enum  led_id_tag {
  LED_0,
  LED_1,
  LED_2,
  LED_3,
  LED_4,
  LED_5
}
 

#define LED_BIT_0   (0)

Referenced by led_ctrl().

#define LED_BIT_1   (1)

Referenced by led_ctrl().

#define LED_BIT_MASK   ((1 << LED_BIT_0) | (1 << LED_BIT_1))

Referenced by led_ctrl().

#define LED_Off (   led_gpio)    led_ctrl(led_gpio,LED_OFF)

Turns off the specified LEDs.

Parameters
led_gpioLED to turn off (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.

Referenced by app_led_event(), app_switch_off_rx_led_cb(), app_switch_off_tx_led_cb(), marker_rsp_timer_handler_cb(), and marker_tx_timer_handler_cb().

#define LED_On (   led_gpio)    led_ctrl(led_gpio,LED_ON)

Turns on the specified LEDs.

Parameters
led_gpioLED to turn on (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.

Referenced by app_led_event(), marker_rsp_timer_handler_cb(), and marker_tx_timer_handler_cb().

#define LED_PORT   (PORTB)

Referenced by led_ctrl().

#define LED_PORT_DIR   (DDRB)

Referenced by led_ctrl().

#define LED_Toggle (   led_gpio)    led_ctrl(led_gpio,LED_TOGGLE)

Toggles the specified LEDs.

Parameters
led_gpioLED to toggle (LEDx_GPIO).
Note
The pins of the specified LEDs are set to GPIO output mode.

Referenced by app_alert().

LED action.

typedef enum led_id_tag led_id_t

LED action.

Enumerator
LED_ON 

Switch LED on.

LED_OFF 

Switch LED off.

LED_TOGGLE 

Toggle LED.

enum led_id_tag
Enumerator
LED_0 
LED_1 
LED_2 
LED_3 
LED_4 
LED_5