summaryrefslogtreecommitdiffstats
path: root/nuttx/configs/teensy
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2011-06-20 02:35:20 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2011-06-20 02:35:20 +0000
commitd4139c4f0276d62821aae9939c25c35d0a7ea75f (patch)
treef79e18849c6162bd22d42888977561f0765da8c8 /nuttx/configs/teensy
parent7e1197664605d437da7b16c944c0de06652d1c31 (diff)
Preparing for AVR USB driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@3725 7fd9a85b-ad96-42d3-883c-3090e2eb8679
Diffstat (limited to 'nuttx/configs/teensy')
-rw-r--r--nuttx/configs/teensy/README.txt50
-rwxr-xr-xnuttx/configs/teensy/src/up_leds.c32
2 files changed, 65 insertions, 17 deletions
diff --git a/nuttx/configs/teensy/README.txt b/nuttx/configs/teensy/README.txt
index ad0cd36954..7dedaedf85 100644
--- a/nuttx/configs/teensy/README.txt
+++ b/nuttx/configs/teensy/README.txt
@@ -12,6 +12,7 @@ Contents
o Pin Usage
o Halfkey Bootloader
o Serial Console
+ o SD Connection
o Toolchains
o Windows Native Toolchains
o NuttX buildroot Toolchain
@@ -51,7 +52,7 @@ Pin Usage
10 (SS/PCINT0) PB0 Pad B0
11 (PCINT1/SCLK) PB1 Pad B1
12 (PDI/PCINT2/MOSI) PB2 Pad B2
- 13 (PDO/PCINT3/MISO) PB3 Pad1 B3
+ 13 (PDO/PCINT3/MISO) PB3 Pad B3
14 (PCINT4/OC.2A) PB4 Pad B4
15 (PCINT5/OC.1A) PB5 Pad B5
16 (PCINT6/OC.1B) PB6 Pad B6
@@ -145,6 +146,53 @@ Serial Console
Plus power and ground. There are numerous ground points and both USB 5V
and Vcc are available.
+SD Connection
+^^^^^^^^^^^^^
+
+I have the SD-ADP SD/MMC Card Adaptor from www.gravitech.com
+(http://www.gravitech.us/sdcaad.html). Features:
+
+ o On-board 3.3V regulator
+ o Connect directly to 3.3V or 5.0V microcontroller
+ o Card detect LED
+ o Includes 11-pin male header
+ o Board dimension: 2.0”x1.3”
+
+SD-ADP Pinout / SD Connection
+
+ -- ---- ----------- -------------------------------------------------------
+ J2 NAME SD CARD DESCRIPTION
+ -- ---- ----------- -------------------------------------------------------
+ 1 VIN (reguator) Input power to the SD card (3.3V to 6.0V)
+ 2 GND 3,6,12,13 Common (Connects to the housing of the SD socket)
+ 3 3V3 4 3.3V Output voltage from the on-board 3.3V regulator (250mA)
+ 4 NC 9 NC Connect to pin 9 on the SD card (not used in SPI mode)
+ 5 CS 1 DAT3/CS Chip select *
+ 6 DI 2 CMD/DI Serial input data *
+ 7 SCK 5 SCK Serial clock *
+ 8 DO 7 DAT0/DO Serial output data
+ 9 IRQ 8 DAT1/IRQ Interrupt request, connect to pin 8 on the SD card (not used in SPI mode)
+ 10 CD 10 CD Card detect (active low)
+ 11 WP 11 WP Write protect
+ -- ---- ----------- -------------------------------------------------------
+
+ * Via a 74LCX245 level translator / buff
+
+Teensy SPI Connection
+
+ J2 NAME PIN NAME PAD
+ 1 VIN
+ 2 GND
+ 3 3V3
+ 4 NC
+ 5 CS 10 (SS/PCINT0) PB0 Pad B0
+ 6 DI 12 (PDI/PCINT2/MOSI) PB2 Pad B2
+ 7 SCK 11 (PCINT1/SCLK) PB1 Pad B1
+ 8 DO 13 (PDO/PCINT3/MISO) PB3 Pad B3
+ 9 IRQ
+ 10 CD
+ 11 WP
+
Toolchains
^^^^^^^^^^
diff --git a/nuttx/configs/teensy/src/up_leds.c b/nuttx/configs/teensy/src/up_leds.c
index 9ca1499f0e..7aabae5c3d 100755
--- a/nuttx/configs/teensy/src/up_leds.c
+++ b/nuttx/configs/teensy/src/up_leds.c
@@ -126,7 +126,7 @@ void up_ledon(int led)
switch (led)
{
- case 0:
+ case 0:
/* The steady state is OFF */
g_ncoff = true;
@@ -135,18 +135,18 @@ void up_ledon(int led)
/* Turn the LED off */
PORTD &= ~(1 << 6);
- break;
+ break;
- case 1:
- /* Turn the LED on */
+ case 1:
+ /* The steady state is ON */
PORTD |= (1 << 6);
g_ncoff = false;
- break;
+ break;
- default:
- return;
- }
+ default:
+ return;
+ }
}
/****************************************************************************
@@ -168,7 +168,7 @@ void up_ledoff(int led)
switch (led)
{
- case 2:
+ case 2:
/* If the "no-change" state is OFF, then turn the LED off */
if (g_ncoff)
@@ -177,18 +177,18 @@ void up_ledoff(int led)
break;
}
- /* Otherwise, fall through to turn the LED ON */
+ /* Otherwise, fall through to turn the LED ON */
- case 0:
- case 1:
+ case 0:
+ case 1:
/* Turn the LED on */
PORTD |= (1 << 6);
- break;
+ break;
- default:
- return;
- }
+ default:
+ return;
+ }
}
#endif /* CONFIG_ARCH_LEDS */