Leds Management
[STK600]

Macros to manage Leds on stk600. More...

Defines

#define LED_PORT   PORTD
#define LED_DDR   DDRD
#define LED_PIN   PIND
#define LED0_BIT   PIND0
#define LED1_BIT   PIND1
#define LED2_BIT   PIND2
#define LED3_BIT   PIND3
#define LED4_BIT   PIND4
#define LED5_BIT   PIND5
#define LED6_BIT   PIND6
#define Leds_init()   (LED_DDR |= (1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT),Leds_off())
#define Leds_on()   (LED_PORT &= ~((1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT)))
#define Leds_off()   (LED_PORT |= (1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT))
#define Leds_set_val(val)   (Leds_off(),LED_PORT |= val&((1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT)))
#define Leds_get_val()   (LED_PORT)
#define Led0_on()   (LED_PORT &= ~(1<<LED0_BIT))
#define Led1_on()   (LED_PORT &= ~(1<<LED1_BIT))
#define Led2_on()   (LED_PORT &= ~(1<<LED2_BIT))
#define Led3_on()   (LED_PORT &= ~(1<<LED3_BIT))
#define Led4_on()   (LED_PORT &= ~(1<<LED4_BIT))
#define Led5_on()   (LED_PORT &= ~(1<<LED5_BIT))
#define Led6_on()   (LED_PORT &= ~(1<<LED6_BIT))
#define Led0_off()   (LED_PORT |= (1<<LED0_BIT))
#define Led1_off()   (LED_PORT |= (1<<LED1_BIT))
#define Led2_off()   (LED_PORT |= (1<<LED2_BIT))
#define Led3_off()   (LED_PORT |= (1<<LED3_BIT))
#define Led4_off()   (LED_PORT |= (1<<LED4_BIT))
#define Led5_off()   (LED_PORT |= (1<<LED5_BIT))
#define Led6_off()   (LED_PORT |= (1<<LED6_BIT))
#define Led0_toggle()   (LED_PIN |= (1<<LED0_BIT))
#define Led1_toggle()   (LED_PIN |= (1<<LED1_BIT))
#define Led2_toggle()   (LED_PIN |= (1<<LED2_BIT))
#define Led3_toggle()   (LED_PIN |= (1<<LED3_BIT))
#define Led4_toggle()   (LED_PIN |= (1<<LED4_BIT))
#define Led5_toggle()   (LED_PIN |= (1<<LED5_BIT))
#define Led6_toggle()   (LED_PIN |= (1<<LED6_BIT))
#define Is_led0_on()   (LED_PIN & (1<<LED0_BIT) ? FALSE : TRUE)
#define Is_led1_on()   (LED_PIN & (1<<LED1_BIT) ? FALSE : TRUE)
#define Is_led2_on()   (LED_PIN & (1<<LED2_BIT) ? FALSE : TRUE)
#define Is_led3_on()   (LED_PIN & (1<<LED3_BIT) ? FALSE : TRUE)
#define Is_led4_on()   (LED_PIN & (1<<LED4_BIT) ? FALSE : TRUE)
#define Is_led5_on()   (LED_PIN & (1<<LED5_BIT) ? FALSE : TRUE)
#define Is_led6_on()   (LED_PIN & (1<<LED6_BIT) ? FALSE : TRUE)

Detailed Description

Macros to manage Leds on stk600.


Define Documentation

#define LED_PORT   PORTD

Definition at line 87 of file stk_600.h.

#define LED_DDR   DDRD

Definition at line 88 of file stk_600.h.

#define LED_PIN   PIND

Definition at line 89 of file stk_600.h.

#define LED0_BIT   PIND0

Definition at line 91 of file stk_600.h.

#define LED1_BIT   PIND1

Definition at line 92 of file stk_600.h.

#define LED2_BIT   PIND2

Definition at line 93 of file stk_600.h.

#define LED3_BIT   PIND3

Definition at line 94 of file stk_600.h.

#define LED4_BIT   PIND4

Definition at line 95 of file stk_600.h.

#define LED5_BIT   PIND5

Definition at line 96 of file stk_600.h.

#define LED6_BIT   PIND6

Definition at line 97 of file stk_600.h.

 
#define Leds_init (  )     (LED_DDR |= (1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT),Leds_off())

Definition at line 99 of file stk_600.h.

 
#define Leds_on (  )     (LED_PORT &= ~((1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT)))

Definition at line 100 of file stk_600.h.

 
#define Leds_off (  )     (LED_PORT |= (1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT))

Definition at line 101 of file stk_600.h.

#define Leds_set_val ( val   )     (Leds_off(),LED_PORT |= val&((1<<LED0_BIT) | (1<<LED1_BIT) | (1<<LED2_BIT) | (1<<LED3_BIT) | (1<<LED4_BIT) | (1<<LED5_BIT) | (1<<LED6_BIT)))

Definition at line 102 of file stk_600.h.

 
#define Leds_get_val (  )     (LED_PORT)

Definition at line 103 of file stk_600.h.

 
#define Led0_on (  )     (LED_PORT &= ~(1<<LED0_BIT))

Definition at line 105 of file stk_600.h.

 
#define Led1_on (  )     (LED_PORT &= ~(1<<LED1_BIT))

Definition at line 106 of file stk_600.h.

 
#define Led2_on (  )     (LED_PORT &= ~(1<<LED2_BIT))

Definition at line 107 of file stk_600.h.

 
#define Led3_on (  )     (LED_PORT &= ~(1<<LED3_BIT))

Definition at line 108 of file stk_600.h.

 
#define Led4_on (  )     (LED_PORT &= ~(1<<LED4_BIT))

Definition at line 109 of file stk_600.h.

 
#define Led5_on (  )     (LED_PORT &= ~(1<<LED5_BIT))

Definition at line 110 of file stk_600.h.

 
#define Led6_on (  )     (LED_PORT &= ~(1<<LED6_BIT))

Definition at line 111 of file stk_600.h.

 
#define Led0_off (  )     (LED_PORT |= (1<<LED0_BIT))

Definition at line 112 of file stk_600.h.

 
#define Led1_off (  )     (LED_PORT |= (1<<LED1_BIT))

Definition at line 113 of file stk_600.h.

 
#define Led2_off (  )     (LED_PORT |= (1<<LED2_BIT))

Definition at line 114 of file stk_600.h.

 
#define Led3_off (  )     (LED_PORT |= (1<<LED3_BIT))

Definition at line 115 of file stk_600.h.

 
#define Led4_off (  )     (LED_PORT |= (1<<LED4_BIT))

Definition at line 116 of file stk_600.h.

 
#define Led5_off (  )     (LED_PORT |= (1<<LED5_BIT))

Definition at line 117 of file stk_600.h.

 
#define Led6_off (  )     (LED_PORT |= (1<<LED6_BIT))

Definition at line 118 of file stk_600.h.

 
#define Led0_toggle (  )     (LED_PIN |= (1<<LED0_BIT))

Definition at line 119 of file stk_600.h.

 
#define Led1_toggle (  )     (LED_PIN |= (1<<LED1_BIT))

Definition at line 120 of file stk_600.h.

 
#define Led2_toggle (  )     (LED_PIN |= (1<<LED2_BIT))

Definition at line 121 of file stk_600.h.

 
#define Led3_toggle (  )     (LED_PIN |= (1<<LED3_BIT))

Definition at line 122 of file stk_600.h.

 
#define Led4_toggle (  )     (LED_PIN |= (1<<LED4_BIT))

Definition at line 123 of file stk_600.h.

 
#define Led5_toggle (  )     (LED_PIN |= (1<<LED5_BIT))

Definition at line 124 of file stk_600.h.

 
#define Led6_toggle (  )     (LED_PIN |= (1<<LED6_BIT))

Definition at line 125 of file stk_600.h.

 
#define Is_led0_on (  )     (LED_PIN & (1<<LED0_BIT) ? FALSE : TRUE)

Definition at line 126 of file stk_600.h.

 
#define Is_led1_on (  )     (LED_PIN & (1<<LED1_BIT) ? FALSE : TRUE)

Definition at line 127 of file stk_600.h.

 
#define Is_led2_on (  )     (LED_PIN & (1<<LED2_BIT) ? FALSE : TRUE)

Definition at line 128 of file stk_600.h.

 
#define Is_led3_on (  )     (LED_PIN & (1<<LED3_BIT) ? FALSE : TRUE)

Definition at line 129 of file stk_600.h.

 
#define Is_led4_on (  )     (LED_PIN & (1<<LED4_BIT) ? FALSE : TRUE)

Definition at line 130 of file stk_600.h.

 
#define Is_led5_on (  )     (LED_PIN & (1<<LED5_BIT) ? FALSE : TRUE)

Definition at line 131 of file stk_600.h.

 
#define Is_led6_on (  )     (LED_PIN & (1<<LED6_BIT) ? FALSE : TRUE)

Definition at line 132 of file stk_600.h.


Generated on Fri Sep 11 14:23:54 2009 for ATMEL by  doxygen 1.5.3