#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 <servo.h>
| |
#define | CAN_SPEED 1000000 |
timer0 & ISR | |
#define | CAN_ISR 0 |
timer0 & ISR | |
#define | ADC_ISR 1 |
timer0 & ISR | |
#define | JAW_LEFT 0 |
timer0 & ISR | |
#define | JAW_RIGHT 1 |
timer0 & ISR | |
#define | TIMER_IRQ_PRIORITY 5 |
timer0 & ISR | |
#define | BUMPER_LEFT 18 |
timer0 & ISR | |
#define | BUMPER_RIGHT 9 |
timer0 & ISR | |
#define | BUMPER_LEFT_ACROSS 19 |
timer0 & ISR | |
#define | BUMPER_RIGHT_ACROSS 17 |
timer0 & ISR | |
#define | BUMPER_REAR_LEFT 15 |
timer0 & ISR | |
#define | BUMPER_REAR_RIGHT 2 |
timer0 & ISR | |
struct fsm | fsm_jaw_right |
timer0 & ISR | |
struct fsm | fsm_jaw_left |
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 | CAN_rx (can_msg_t *msg) |
timer0 & ISR | |
void | init_periphery (void) |
timer0 & ISR | |
void | can_send_status (struct fsm *fsm) |
timer0 & ISR | |
void | dbg_print_time () |
timer0 & ISR | |
void | fsm_jaw_init (struct fsm *fsm, enum event event) |
timer0 & ISR | |
void | blink_led () |
timer0 & ISR | |
void | handle_bumper () |
timer0 & ISR | |
int | main (void) |
timer0 & ISR |