include/lights.h File Reference

#include "fx2types.h"
#include "delay.h"

Go to the source code of this file.

Defines

#define activate_light(LIGHT_ADDR)   light_dummy=*(LIGHT_ADDR)
#define activate_light_delay(LIGHT_ADDR, millis)   activate_light(LIGHT_ADDR); delay(millis)
#define d2on()   activate_light(&D2ON)
#define d2off()   activate_light(&D2OFF)
#define d3on()   activate_light(&D3ON)
#define d3off()   activate_light(&D3OFF)
#define d4on()   activate_light(&D4ON)
#define d4off()   activate_light(&D4OFF)
#define d5on()   activate_light(&D5ON)
#define d5off()   activate_light(&D5OFF)

Variables

volatile xdata at BYTE D2ON
volatile xdata at BYTE D2OFF
volatile xdata at BYTE D3ON
volatile xdata at BYTE D3OFF
volatile xdata at BYTE D4ON
volatile xdata at BYTE D4OFF
volatile xdata at BYTE D5ON
volatile xdata at BYTE D5OFF
xdata BYTE light_dummy


Detailed Description

macros for turning lights on the EZ-USB development board on and off.

Definition in file lights.h.


Define Documentation

#define activate_light ( LIGHT_ADDR   )     light_dummy=*(LIGHT_ADDR)

easier to use macros defined below

Definition at line 40 of file lights.h.

#define activate_light_delay ( LIGHT_ADDR,
millis   )     activate_light(LIGHT_ADDR); delay(millis)

Definition at line 41 of file lights.h.

 
#define d2off (  )     activate_light(&D2OFF)

Definition at line 58 of file lights.h.

 
#define d2on (  )     activate_light(&D2ON)

Easy to make lights blink with these macros:

      WORD ct=0;
      BOOL on=FALSE;
      while (TRUE) {
          if (!ct) {
              on=!on;
              if (on) d2on(); else d2off();
          }
          ++ct;
      }

Definition at line 57 of file lights.h.

 
#define d3off (  )     activate_light(&D3OFF)

Definition at line 60 of file lights.h.

 
#define d3on (  )     activate_light(&D3ON)

Definition at line 59 of file lights.h.

 
#define d4off (  )     activate_light(&D4OFF)

Definition at line 62 of file lights.h.

 
#define d4on (  )     activate_light(&D4ON)

Definition at line 61 of file lights.h.

 
#define d5off (  )     activate_light(&D5OFF)

Definition at line 64 of file lights.h.

 
#define d5on (  )     activate_light(&D5ON)

Definition at line 63 of file lights.h.


Variable Documentation

volatile xdata at BYTE D2OFF

Definition at line 28 of file lights.h.

volatile xdata at BYTE D2ON

Definition at line 27 of file lights.h.

volatile xdata at BYTE D3OFF

Definition at line 30 of file lights.h.

volatile xdata at BYTE D3ON

Definition at line 29 of file lights.h.

volatile xdata at BYTE D4OFF

Definition at line 32 of file lights.h.

volatile xdata at BYTE D4ON

Definition at line 31 of file lights.h.

volatile xdata at BYTE D5OFF

Definition at line 34 of file lights.h.

volatile xdata at BYTE D5ON

Definition at line 33 of file lights.h.


Generated on Wed Feb 4 12:27:36 2009 for Fx2lib by  doxygen 1.5.7.1