USB_Host_Shield_2.0/settings.h

79 lines
2.4 KiB
C
Raw Normal View History

2013-09-23 10:50:38 +02:00
/*
* File: settings.h
* Author: xxxajk
2013-09-23 10:50:38 +02:00
*
* Created on September 23, 2013, 12:00 AM
*/
2013-09-29 22:07:44 +02:00
#ifndef USB_HOST_SHIELD_SETTINGS_H
#define USB_HOST_SHIELD_SETTINGS_H
2013-09-23 10:50:38 +02:00
#include "macros.h"
////////////////////////////////////////////////////////////////////////////////
// DEBUGGING
2013-09-23 10:50:38 +02:00
////////////////////////////////////////////////////////////////////////////////
/* Set this to 1 to activate serial debugging */
#define ENABLE_UHS_DEBUGGING 0
/* This can be used to select which serial port to use for debugging if
* multiple serial ports are available.
* For example Serial3.
*/
2013-09-23 10:50:38 +02:00
#ifndef USB_HOST_SERIAL
#define USB_HOST_SERIAL Serial
#endif
////////////////////////////////////////////////////////////////////////////////
// Manual board activation
////////////////////////////////////////////////////////////////////////////////
/* Set this to 1 if you are using an Arduino Mega ADK board with MAX3421e built-in */
#define USE_UHS_MEGA_ADK 0
/* Set this to 1 if you are using a Teensy 1.0 or 2.0 */
#define USE_UHS_TEENSY 0
/* Set this to 1 if you are using a Sanguino */
#define USE_UHS_SANGUINO 0
/* Set this to 1 if you are using a Black Widdow */
#define USE_UHS_BLACK_WIDDOW 0
2013-09-23 10:50:38 +02:00
////////////////////////////////////////////////////////////////////////////////
// MASS STORAGE
////////////////////////////////////////////////////////////////////////////////
// <<<<<<<<<<<<<<<< IMPORTANT >>>>>>>>>>>>>>>
// Set this to 1 to support single LUN devices, and save RAM. -- I.E. thumb drives.
// Each LUN needs ~13 bytes to be able to track the state of each unit.
#ifndef MASS_MAX_SUPPORTED_LUN
#define MASS_MAX_SUPPORTED_LUN 8
#endif
////////////////////////////////////////////////////////////////////////////////
// AUTOMATIC Settings
////////////////////////////////////////////////////////////////////////////////
2013-09-29 22:07:44 +02:00
// No user serviceable parts below this line.
// DO NOT change anything below here unless you are a developer!
#if !defined(DEBUG_USB_HOST) && ENABLE_UHS_DEBUGGING
#define DEBUG_USB_HOST
#endif
#if !defined(BOARD_TEENSY_PLUS_PLUS) && (defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__))
#define BOARD_TEENSY_PLUS_PLUS
#endif
2013-09-29 22:07:44 +02:00
// When will we drop support for the older bug-ridden stuff?
2013-09-23 10:50:38 +02:00
#if defined(ARDUINO) && ARDUINO >=100
#include <Arduino.h>
2013-09-23 10:50:38 +02:00
#else
#include <WProgram.h>
// I am not sure what WProgram.h does not include, so these are here. --xxxajk
2013-09-24 00:40:10 +02:00
#include <avr/pgmspace.h>
#include <avr/io.h>
#endif
2013-09-23 10:50:38 +02:00
#endif /* SETTINGS_H */