ssp_router2/can_ssp_router_test_project/src/hardware_setup.h

00001 #ifndef __HW_SETUP_H__
00002 #define __HW_SETUP_H__
00003 
00004 #define B2A_OVERRIDE 0
00005 
00006 void setup_hardware(void);
00007 
00008 void timer0_isr(void) __irq;
00009 
00010 void b10a_blink_red_can_led(unsigned short chan);
00011 void b10a_blink_green_can_led(unsigned short chan);
00012 void b10a_can_packet_count(unsigned short chan);
00013 void b10a_update_mcu_leds(void);
00014 void b10a_mcu_red_led_blink(short unsigned int time);
00015 void b10a_mcu_green_led_blink(short unsigned int time);
00016 void b10a_mcu_blue_led_blink(short unsigned int time);
00017 void b10a_update_can_leds(void);
00018 
00019 // Helpful LED macros
00020 #define MCU_LED_BLUE_ON FIO1CLR = (1<<25);
00021 #define MCU_LED_BLUE_OFF FIO1SET = (1<<25);
00022 #define MCU_LED_GREEN_ON FIO1CLR = (1<<23);
00023 #define MCU_LED_GREEN_OFF FIO1SET = (1<<23);
00024 #define MCU_LED_RED_ON FIO1CLR = (1<<24);
00025 #define MCU_LED_RED_OFF FIO1SET = (1<<24);
00026 #define MCU_LED_ALL_ON FIO1CLR = (1<<25)|(1<<24)|(1<<23);
00027 #define MCU_LED_ALL_OFF FIO1SET = (1<<25)|(1<<24)|(1<<23);
00028 
00029 #define CAN1_LED_GREEN_OFF  FIO0SET = 1<<30;  // turn off green CAN1 LED
00030 #define CAN1_LED_RED_OFF  FIO1SET = 1<<16;    // turn off red CAN1 LED
00031 
00032 #define CAN2_LED_GREEN_OFF  FIO0SET = 1<<2;   // turn off green CAN2 LED
00033 #define CAN2_LED_RED_OFF  FIO0SET = 1<<3;     // turn off red CAN2 LED
00034 
00035 #define CAN3_LED_GREEN_OFF  FIO1SET = 1<<19;  // turn off green CAN3 LED
00036 #define CAN3_LED_RED_OFF  FIO1SET = 1<<18;    // turn off red CAN3 LED
00037 
00038 #define CAN4_LED_GREEN_OFF FIO0SET = 1<<10;   // turn off green CAN4 LED
00039 #define CAN4_LED_RED_OFF  FIO0SET = 1<<11;    // turn off red CAN4 LED
00040 
00041 #define CAN1_LED_GREEN_ON  FIO0CLR = 1<<30;   // turn on green CAN1 LED
00042 #define CAN1_LED_RED_ON  FIO1CLR = 1<<16;     // turn on red CAN1 LED
00043 
00044 #define CAN2_LED_GREEN_ON  FIO0CLR = 1<<2;    // turn on green CAN2 LED
00045 #define CAN2_LED_RED_ON  FIO0CLR = 1<<3;      // turn on red CAN2 LED
00046 
00047 #define CAN3_LED_GREEN_ON  FIO1CLR = 1<<19;   // turn on green CAN3 LED
00048 #define CAN3_LED_RED_ON  FIO1CLR = 1<<18;     // turn on red CAN3 LED
00049 
00050 #define CAN4_LED_GREEN_ON FIO0CLR = 1<<10;    // turn on green CAN4 LED
00051 #define CAN4_LED_RED_ON  FIO0CLR = 1<<11;     // turn on red CAN4 LED
00052 
00053 
00054 #endif /* __HW_SETUP_H__ */
Generated on Tue Jun 29 16:36:14 2010 by  doxygen 1.6.3