main.c File Reference

#include <lpc21xx.h>
#include <types.h>
#include <deb_led.h>
#include <system_def.h>
#include <can_ids.h>
#include <periph/can.h>
#include <string.h>
#include "engine.h"
#include "uar.h"
#include <can_msg_def.h>
#include "fsm.h"
#include "def.h"
#include <adc.h>
Include dependency graph for main.c:



#define CAN_SPEED   1000000
 timer0 & ISR
#define CAN_ISR   0
 timer0 & ISR
#define ADC_ISR   1
 timer0 & ISR
#define TIMER_IRQ_PRIORITY   5
 timer0 & ISR
#define END_SWITCH_UP_PIN   9
 timer0 & ISR
#define END_SWITCH_DOWN_PIN   8
 timer0 & ISR
#define SWITCH_HOME_PIN   19
 timer0 & ISR
#define START_PIN   15
 timer0 & ISR
#define COLOR_PIN   18
 timer0 & ISR
#define SWITCH_STRATEGY_PIN   17
 timer0 & ISR
#define START_SEND_PRIOD_FAST   50
 timer0 & ISR
#define START_SEND_PRIOD_SLOW   300
 timer0 & ISR
#define START_SEND_FAST_COUNT   10
 timer0 & ISR
#define LIFT_IRC_VAL_MAX   0x19C
 timer0 & ISR
#define LIFT_IRC_VAL_MIN   0x0
 timer0 & ISR
#define IRC_A_PIN   2
 timer0 & ISR
#define IRC_B_PIN   3
 timer0 & ISR
#define IRC_A_MASK   0x04
 timer0 & ISR
#define IRC_B_MASK   0x08
 timer0 & ISR
#define IRC_AB_MASK   0x0C
 timer0 & ISR
struct fsm fsm_lift
 timer0 & ISR
void lift_switches_handler (void)
 timer0 & ISR
int32_t irc_read_tick ()
 timer0 & ISR
void init_motors (void)
 timer0 & ISR
void set_irq_handler (uint8_t source, uint8_t irq_vect, void(*handler)())
 timer0 & ISR
void timer0_irq ()
 timer0 & ISR
void start_button (void)
 timer0 & ISR
void CAN_rx (can_msg_t *msg)
 timer0 & ISR
void init_periphery (void)
 timer0 & ISR
void can_send_status (void)
 timer0 & ISR
void dbg_print_time ()
 timer0 & ISR
void fsm_lift_init (struct fsm *fsm, enum event event)
 timer0 & ISR
void blink_led ()
 timer0 & ISR
void robot_switches_handler ()
 timer0 & ISR
int main (void)
 timer0 & ISR