stk_600.h File Reference

#include "config.h"

Include dependency graph for stk_600.h:

Go to the source code of this file.

Defines

#define LED_PORT   PORTC
#define LED_DDR   DDRC
#define LED_PIN   PINC
#define LED6_BIT   PINC6
#define LED7_BIT   PINC7
#define Leds_init()   (LED_DDR |= (1<<LED7_BIT) | (1<<LED6_BIT))
#define Leds_on()   (LED_PORT &= ~((1<<LED7_BIT) | (1<<LED6_BIT)))
#define Leds_off()   (LED_PORT |= (1<<LED7_BIT) | (1<<LED6_BIT))
#define Led6_on()   (LED_PORT &= ~(1<<LED6_BIT))
#define Led7_on()   (LED_PORT &= ~(1<<LED7_BIT))
#define Led6_off()   (LED_PORT |= (1<<LED6_BIT))
#define Led7_off()   (LED_PORT |= (1<<LED7_BIT))
#define Led6_toggle()   (LED_PIN |= (1<<LED6_BIT))
#define Led7_toggle()   (LED_PIN |= (1<<LED7_BIT))
#define Is_led6_on()   (LED_PIN & (1<<LED6_BIT) ? FALSE : TRUE)
#define Is_led7_on()   (LED_PIN & (1<<LED7_BIT) ? FALSE : TRUE)
#define Switches_init()   (DDRB &= ~0xFF, PORTB |= 0xFF)
#define Is_switch_7()   ((PINB & (1<<PINB7)) ? FALSE : TRUE)
#define Is_switch_6()   ((PINB & (1<<PINB6)) ? FALSE : TRUE)
#define Is_switch_5()   ((PINB & (1<<PINB5)) ? FALSE : TRUE)
#define Is_switch_4()   ((PINB & (1<<PINB4)) ? FALSE : TRUE)
#define Is_switch_3()   ((PINB & (1<<PINB3)) ? FALSE : TRUE)
#define Is_switch_2()   ((PINB & (1<<PINB2)) ? FALSE : TRUE)
#define Is_switch_1()   ((PINB & (1<<PINB1)) ? FALSE : TRUE)
#define Is_switch_0()   ((PINB & (1<<PINB0)) ? FALSE : TRUE)
#define Is_not_switch_7()   ((PINB & (1<<PINB7)) ? TRUE : FALSE)
#define Is_not_switch_6()   ((PINB & (1<<PINB6)) ? TRUE : FALSE)
#define Is_not_switch_5()   ((PINB & (1<<PINB5)) ? TRUE : FALSE)
#define Is_not_switch_4()   ((PINB & (1<<PINB4)) ? TRUE : FALSE)
#define Is_not_switch_3()   ((PINB & (1<<PINB3)) ? TRUE : FALSE)
#define Is_not_switch_2()   ((PINB & (1<<PINB2)) ? TRUE : FALSE)
#define Is_not_switch_1()   ((PINB & (1<<PINB1)) ? TRUE : FALSE)
#define Is_not_switch_0()   ((PINB & (1<<PINB0)) ? TRUE : FALSE)
#define Switches_enable_it()
 Enable interrupts for switches (PINB0 to PINB7)
  • Set up interrupts for switches
  • clear flag
  • enable interrupt.

#define Switches_disable_it()
 Disable interrupts for switches (PINB0 to PINB7)
  • disable interrupt
  • clear flag
  • Clear mask.


Detailed Description

This file contains the low level macros and definition for stk600 board - Compiler: IAR EWAVR and GNU GCC for AVR

Definition in file stk_600.h.


Generated on Fri Sep 11 15:02:35 2009 for ATMEL by  doxygen 1.5.3