mirror of
https://github.com/felis/USB_Host_Shield_2.0.git
synced 2024-03-22 11:31:26 +01:00
Only use pin 2 and 3 as INT and SS when using Intel Galileo 1
This commit is contained in:
parent
4e80db2b3f
commit
b41150643f
3 changed files with 5 additions and 7 deletions
|
@ -94,7 +94,7 @@ Currently the following boards are supported by the library:
|
||||||
* All official Arduino AVR boards (Uno, Duemilanove, Mega, Mega 2560, Mega ADK, Leonardo etc.)
|
* All official Arduino AVR boards (Uno, Duemilanove, Mega, Mega 2560, Mega ADK, Leonardo etc.)
|
||||||
* Arduino Due, Intel Galileo, Intel Galileo 2, and Intel Edison
|
* Arduino Due, Intel Galileo, Intel Galileo 2, and Intel Edison
|
||||||
* If you are using the Arduino Due, Intel Galileo or Intel Galileo 2, then you must include the Arduino SPI library like so: ```#include <SPI.h>``` in your .ino file.
|
* If you are using the Arduino Due, Intel Galileo or Intel Galileo 2, then you must include the Arduino SPI library like so: ```#include <SPI.h>``` in your .ino file.
|
||||||
* Note that both the Intel Galileo and Intel Galileo 2 use pin 2 and 3 as INT and SS pin respectively by default, so some modifications to the shield are needed. See the "Interface modifications" section in the [hardware manual](https://www.circuitsathome.com/usb-host-shield-hardware-manual) for more information.
|
* Note that the Intel Galileo uses pin 2 and 3 as INT and SS pin respectively by default, so some modifications to the shield are needed. See the "Interface modifications" section in the [hardware manual](https://www.circuitsathome.com/usb-host-shield-hardware-manual) for more information.
|
||||||
* Teensy (Teensy++ 1.0, Teensy 2.0, Teensy++ 2.0, and Teensy 3.x)
|
* Teensy (Teensy++ 1.0, Teensy 2.0, Teensy++ 2.0, and Teensy 3.x)
|
||||||
* Note if you are using the Teensy 3.x you should download this SPI library as well: <https://github.com/xxxajk/spi4teensy3>. You should then add ```#include <spi4teensy3.h>``` to your .ino file.
|
* Note if you are using the Teensy 3.x you should download this SPI library as well: <https://github.com/xxxajk/spi4teensy3>. You should then add ```#include <spi4teensy3.h>``` to your .ino file.
|
||||||
* Balanduino
|
* Balanduino
|
||||||
|
|
|
@ -37,10 +37,10 @@ typedef MAX3421e<P9, P8> MAX3421E; // Teensy++ 1.0 and 2.0
|
||||||
typedef MAX3421e<P53, P54> MAX3421E; // Arduino Mega ADK
|
typedef MAX3421e<P53, P54> MAX3421E; // Arduino Mega ADK
|
||||||
#elif defined(ARDUINO_AVR_BALANDUINO)
|
#elif defined(ARDUINO_AVR_BALANDUINO)
|
||||||
typedef MAX3421e<P20, P19> MAX3421E; // Balanduino
|
typedef MAX3421e<P20, P19> MAX3421E; // Balanduino
|
||||||
#elif defined(__ARDUINO_X86__)
|
#elif defined(__ARDUINO_X86__) && PLATFORM_ID == 0x06
|
||||||
typedef MAX3421e<P3, P2> MAX3421E; // The Intel Galileo and Intel Galileo 2 both support much faster read and write speed at pin 2 and 3
|
typedef MAX3421e<P3, P2> MAX3421E; // The Intel Galileo supports much faster read and write speed at pin 2 and 3
|
||||||
#else
|
#else
|
||||||
typedef MAX3421e<P10, P9> MAX3421E; // Official Arduinos (UNO, Duemilanove, Mega, 2560, Leonardo, Due etc.), Intel Edison or Teensy 2.0 and 3.0
|
typedef MAX3421e<P10, P9> MAX3421E; // Official Arduinos (UNO, Duemilanove, Mega, 2560, Leonardo, Due etc.), Intel Edison, Intel Galileo 2 or Teensy 2.0 and 3.0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Common setup data constant combinations */
|
/* Common setup data constant combinations */
|
||||||
|
|
|
@ -1026,10 +1026,8 @@ MAKE_PIN(P24, Pin_nRF51822_to_Arduino(D24));
|
||||||
#define pinToFastPin(pin) 1 // As far as I can tell all pins can be used as fast pins
|
#define pinToFastPin(pin) 1 // As far as I can tell all pins can be used as fast pins
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Pin 2 and 3 on the Intel Galileo 1 & 2 support a higher rate,
|
// Pin 2 and 3 on the Intel Galileo supports a higher rate,
|
||||||
// so it is recommended to use one of these as the SS pin.
|
// so it is recommended to use one of these as the SS pin.
|
||||||
// I know Intel Galileo 2 support higher rate at some other pins as well,
|
|
||||||
// but 2 and 3 are only available on the original Intel Galileo.
|
|
||||||
|
|
||||||
#define MAKE_PIN(className, pin) \
|
#define MAKE_PIN(className, pin) \
|
||||||
class className { \
|
class className { \
|
||||||
|
|
Loading…
Reference in a new issue