Elisa3
|
#include <avr\io.h>
Go to the source code of this file.
#define BYTE_TO_MM_S 5 |
#define CALIB_CHECK_ADDRESS 3946 |
#define CALIB_DATA_START_ADDR 3948 |
#define CALIBRATION_SAMPLES 9 |
#define DEBUG_ALL_SENSORS 0 |
#define DEBUG_BYTE_RECEPTION 0 |
#define DEBUG_BYTE_SEQUENCE 0 |
#define DEBUG_MAX_SENSOR 0 |
#define DEBUG_MAX_SENSOR_STATE 0 |
#define DEBUG_READ_BIT 0 |
#define DEBUG_START_BIT_STATE 0 |
#define DISTANCE_MM 248.18 |
#define ENC_SLOPE 0.384 |
#define GREEN_LED0_OFF (PORTL |= (1 << 0)) |
#define GREEN_LED0_ON (PORTL &= ~(1 << 0)) |
#define GREEN_LED1_OFF (PORTL |= (1 << 1)) |
#define GREEN_LED1_ON (PORTL &= ~(1 << 1)) |
#define GREEN_LED2_OFF (PORTL |= (1 << 2)) |
#define GREEN_LED2_ON (PORTL &= ~(1 << 2)) |
#define GREEN_LED3_OFF (PORTG |= (1 << 3)) |
#define GREEN_LED3_ON (PORTG &= ~(1 << 3)) |
#define GREEN_LED4_OFF (PORTL |= (1 << 4)) |
#define GREEN_LED4_ON (PORTL &= ~(1 << 4)) |
#define GREEN_LED5_OFF (PORTL |= (1 << 5)) |
#define GREEN_LED5_ON (PORTL &= ~(1 << 5)) |
#define GREEN_LED6_OFF (PORTL |= (1 << 6)) |
#define GREEN_LED6_ON (PORTL &= ~(1 << 6)) |
#define GREEN_LED7_OFF (PORTL |= (1 << 7)) |
#define GREEN_LED7_ON (PORTL &= ~(1 << 7)) |
#define HORIZONTAL_POS 1 |
#define HW_REV_3_0 0 |
#define HW_REV_3_0_1 1 |
#define HW_REV_3_1 2 |
#define HYSTERESIS_THR 75 |
#define INDEX_STEP 5 |
#define IRCOMM_BIT0_DURATION 30 |
#define IRCOMM_BIT0_SWITCH_COUNT 8 |
#define IRCOMM_BIT1_DURATOIN 60 |
#define IRCOMM_BIT1_SWITCH_COUNT 4 |
#define IRCOMM_BIT_START1_DURATION 120 |
#define IRCOMM_BIT_START1_SWITCH_COUNT 2 |
#define IRCOMM_BIT_START2_DURATION 240 |
#define IRCOMM_BIT_START2_SWITCH_COUNT 1 |
#define IRCOMM_DETECTION_AMPLITUDE_THR 80 |
#define IRCOMM_MODE_RECEIVE 1 |
#define IRCOMM_MODE_SENSORS_SAMPLING 0 |
#define IRCOMM_MODE_TRANSMIT 2 |
#define IRCOMM_RX_CHECK_CRC 7 |
#define IRCOMM_RX_DEBUG 8 |
#define IRCOMM_RX_DETECT_START_BIT_STATE 3 |
#define IRCOMM_RX_IDLE_STATE 1 |
#define IRCOMM_RX_MAX_SENSOR_STATE 2 |
#define IRCOMM_RX_READ_BIT 6 |
#define IRCOMM_RX_STOP 9 |
#define IRCOMM_RX_SYNC_SIGNAL 4 |
#define IRCOMM_RX_WAITING_BIT 5 |
#define IRCOMM_SAMPLING_WINDOW 20 |
#define IRCOMM_START_BIT_MIN_SWITCH_COUNT 2 |
#define IRCOMM_TX_ADC_IDLE 0 |
#define IRCOMM_TX_ADC_TRANSMISSION_SEQ1 3 |
#define IRCOMM_TX_ADC_TRANSMISSION_SEQ2 4 |
#define IRCOMM_TX_ADC_TURN_OFF_SENSORS 1 |
#define IRCOMM_TX_ADC_WAIT_PREPARATION 2 |
#define IRCOMM_TX_COMPUTE_TIMINGS 2 |
#define IRCOMM_TX_IDLE_STATE 1 |
#define IRCOMM_TX_PREPARE_TRANSMISSION 5 |
#define IRCOMM_TX_TRANSMIT_BIT 3 |
#define LEFT_ENC_OFFSET 80.8 |
#define LEFT_WHEEL_BW_SC 2 |
#define LEFT_WHEEL_FW_SC 0 |
#define LINE_IN_THR 400 |
#define LINE_OUT_THR 450 |
#define PAUSE_100_MSEC 961 |
#define PAUSE_10_MSEC 96 |
#define PAUSE_10_SEC 96154 |
#define PAUSE_1500_MSEC 14423 |
#define PAUSE_15_SEC 144230 |
#define PAUSE_1_MSEC 9 |
#define PAUSE_1_SEC 9615 |
#define PAUSE_200_MSEC 1923 |
#define PAUSE_20_SEC 192307 |
#define PAUSE_250_MSEC 2404 |
#define PAUSE_2_SEC 19230 |
#define PAUSE_300_MSEC 2885 |
#define PAUSE_30_SEC 288461 |
#define PAUSE_400_MSEC 3846 |
#define PAUSE_40_SEC 384615 |
#define PAUSE_4_SEC 38462 |
#define PAUSE_500_MSEC 4807 |
#define PAUSE_5_SEC 48077 |
#define PAUSE_60_SEC 576923 |
#define PAUSE_6_SEC 57692 |
#define PAUSE_750_MSEC 7211 |
#define RIGHT_ENC_OFFSET 78.6 |
#define RIGHT_WHEEL_BW_SC 3 |
#define RIGHT_WHEEL_FW_SC 1 |
#define SPEED_STEP_DELAY 400 |
#define WHEEL_DIST 39.5 |