From 584dece7b0c982de8731f7400c94b5034aef89e7 Mon Sep 17 00:00:00 2001 From: "David A. Mellis" Date: Sat, 7 Nov 2009 17:05:21 +0000 Subject: [PATCH] Moving things around. --- {cores/arduino => core}/HardwareSerial.cpp | 0 {cores/arduino => core}/HardwareSerial.h | 0 {cores/arduino => core}/Makefile | 0 {cores/arduino => core}/Print.cpp | 0 {cores/arduino => core}/Print.h | 0 {cores/arduino => core}/WConstants.h | 0 {cores/arduino => core}/WInterrupts.c | 0 {cores/arduino => core}/WMath.cpp | 0 {cores/arduino => core}/WProgram.h | 0 {cores/arduino => core}/binary.h | 0 {cores/arduino => core}/main.cxx | 0 {cores/arduino => core}/pins_arduino.c | 0 {cores/arduino => core}/pins_arduino.h | 0 {cores/arduino => core}/wiring.c | 0 {cores/arduino => core}/wiring.h | 0 {cores/arduino => core}/wiring_analog.c | 0 {cores/arduino => core}/wiring_digital.c | 0 {cores/arduino => core}/wiring_private.h | 0 {cores/arduino => core}/wiring_pulse.c | 0 {cores/arduino => core}/wiring_shift.c | 0 cores/atmega8/pins_atmega8.c | 119 --------------------- cores/blank/WProgram.h | 0 cores/blank/main.cxx | 0 23 files changed, 119 deletions(-) rename {cores/arduino => core}/HardwareSerial.cpp (100%) rename {cores/arduino => core}/HardwareSerial.h (100%) rename {cores/arduino => core}/Makefile (100%) rename {cores/arduino => core}/Print.cpp (100%) rename {cores/arduino => core}/Print.h (100%) rename {cores/arduino => core}/WConstants.h (100%) rename {cores/arduino => core}/WInterrupts.c (100%) rename {cores/arduino => core}/WMath.cpp (100%) rename {cores/arduino => core}/WProgram.h (100%) rename {cores/arduino => core}/binary.h (100%) rename {cores/arduino => core}/main.cxx (100%) rename {cores/arduino => core}/pins_arduino.c (100%) rename {cores/arduino => core}/pins_arduino.h (100%) rename {cores/arduino => core}/wiring.c (100%) rename {cores/arduino => core}/wiring.h (100%) rename {cores/arduino => core}/wiring_analog.c (100%) rename {cores/arduino => core}/wiring_digital.c (100%) rename {cores/arduino => core}/wiring_private.h (100%) rename {cores/arduino => core}/wiring_pulse.c (100%) rename {cores/arduino => core}/wiring_shift.c (100%) delete mode 100755 cores/atmega8/pins_atmega8.c delete mode 100755 cores/blank/WProgram.h delete mode 100644 cores/blank/main.cxx diff --git a/cores/arduino/HardwareSerial.cpp b/core/HardwareSerial.cpp similarity index 100% rename from cores/arduino/HardwareSerial.cpp rename to core/HardwareSerial.cpp diff --git a/cores/arduino/HardwareSerial.h b/core/HardwareSerial.h similarity index 100% rename from cores/arduino/HardwareSerial.h rename to core/HardwareSerial.h diff --git a/cores/arduino/Makefile b/core/Makefile similarity index 100% rename from cores/arduino/Makefile rename to core/Makefile diff --git a/cores/arduino/Print.cpp b/core/Print.cpp similarity index 100% rename from cores/arduino/Print.cpp rename to core/Print.cpp diff --git a/cores/arduino/Print.h b/core/Print.h similarity index 100% rename from cores/arduino/Print.h rename to core/Print.h diff --git a/cores/arduino/WConstants.h b/core/WConstants.h similarity index 100% rename from cores/arduino/WConstants.h rename to core/WConstants.h diff --git a/cores/arduino/WInterrupts.c b/core/WInterrupts.c similarity index 100% rename from cores/arduino/WInterrupts.c rename to core/WInterrupts.c diff --git a/cores/arduino/WMath.cpp b/core/WMath.cpp similarity index 100% rename from cores/arduino/WMath.cpp rename to core/WMath.cpp diff --git a/cores/arduino/WProgram.h b/core/WProgram.h similarity index 100% rename from cores/arduino/WProgram.h rename to core/WProgram.h diff --git a/cores/arduino/binary.h b/core/binary.h similarity index 100% rename from cores/arduino/binary.h rename to core/binary.h diff --git a/cores/arduino/main.cxx b/core/main.cxx similarity index 100% rename from cores/arduino/main.cxx rename to core/main.cxx diff --git a/cores/arduino/pins_arduino.c b/core/pins_arduino.c similarity index 100% rename from cores/arduino/pins_arduino.c rename to core/pins_arduino.c diff --git a/cores/arduino/pins_arduino.h b/core/pins_arduino.h similarity index 100% rename from cores/arduino/pins_arduino.h rename to core/pins_arduino.h diff --git a/cores/arduino/wiring.c b/core/wiring.c similarity index 100% rename from cores/arduino/wiring.c rename to core/wiring.c diff --git a/cores/arduino/wiring.h b/core/wiring.h similarity index 100% rename from cores/arduino/wiring.h rename to core/wiring.h diff --git a/cores/arduino/wiring_analog.c b/core/wiring_analog.c similarity index 100% rename from cores/arduino/wiring_analog.c rename to core/wiring_analog.c diff --git a/cores/arduino/wiring_digital.c b/core/wiring_digital.c similarity index 100% rename from cores/arduino/wiring_digital.c rename to core/wiring_digital.c diff --git a/cores/arduino/wiring_private.h b/core/wiring_private.h similarity index 100% rename from cores/arduino/wiring_private.h rename to core/wiring_private.h diff --git a/cores/arduino/wiring_pulse.c b/core/wiring_pulse.c similarity index 100% rename from cores/arduino/wiring_pulse.c rename to core/wiring_pulse.c diff --git a/cores/arduino/wiring_shift.c b/core/wiring_shift.c similarity index 100% rename from cores/arduino/wiring_shift.c rename to core/wiring_shift.c diff --git a/cores/atmega8/pins_atmega8.c b/cores/atmega8/pins_atmega8.c deleted file mode 100755 index ed1b2bd..0000000 --- a/cores/atmega8/pins_atmega8.c +++ /dev/null @@ -1,119 +0,0 @@ -/* - pin_atmega8.c - pin definitions for the atmega8 - Part of Arduino / Wiring Lite - - Copyright (c) 2005 David A. Mellis - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General - Public License along with this library; if not, write to the - Free Software Foundation, Inc., 59 Temple Place, Suite 330, - Boston, MA 02111-1307 USA - - $Id$ -*/ - -#include -#include "wiring.h" - -// We map the pin numbers passed to digitalRead() or -// analogRead() directly to the corresponding pin -// numbers on the Atmega8. No distinction is made -// between analog and digital pins. - -// ATMEL ATMEGA8 -// -// +-\/-+ -// PC6 1| |28 PC5 -// PD0 2| |27 PC4 -// PD1 3| |26 PC3 -// PD2 4| |25 PC2 -// PD3 5| |24 PC1 -// PD4 6| |23 PC0 -// VCC 7| |22 GND -// GND 8| |21 AREF -// PB6 9| |20 AVCC -// PB7 10| |19 PB5 -// PD5 11| |18 PB4 -// PD6 12| |17 PB3 -// PD7 13| |16 PB2 -// PB0 14| |15 PB1 -// +----+ - -#define NUM_PINS 28 -#define NUM_PORTS 4 - -#define PB 2 -#define PC 3 -#define PD 4 - -int port_to_mode[NUM_PORTS + 1] = { - NOT_A_PORT, - NOT_A_PORT, - _SFR_IO_ADDR(DDRB), - _SFR_IO_ADDR(DDRC), - _SFR_IO_ADDR(DDRD), -}; - -int port_to_output[NUM_PORTS + 1] = { - NOT_A_PORT, - NOT_A_PORT, - _SFR_IO_ADDR(PORTB), - _SFR_IO_ADDR(PORTC), - _SFR_IO_ADDR(PORTD), -}; - -int port_to_input[NUM_PORTS + 1] = { - NOT_A_PORT, - NOT_A_PORT, - _SFR_IO_ADDR(PINB), - _SFR_IO_ADDR(PINC), - _SFR_IO_ADDR(PIND), -}; - -pin_t digital_pin_to_port_array[] = { - { NOT_A_PIN, NOT_A_PIN }, - - { PC, 6 }, - { PD, 0 }, - { PD, 1 }, - { PD, 2 }, - { PD, 3 }, - { PD, 4 }, - { NOT_A_PIN, NOT_A_PIN }, - { NOT_A_PIN, NOT_A_PIN }, - { PB, 6 }, - { PB, 7 }, - { PD, 5 }, - { PD, 6 }, - { PD, 7 }, - { PB, 0 }, - - { PB, 1 }, - { PB, 2 }, - { PB, 3 }, - { PB, 4 }, - { PB, 5 }, - { NOT_A_PIN, NOT_A_PIN }, - { NOT_A_PIN, NOT_A_PIN }, - { NOT_A_PIN, NOT_A_PIN }, - { PC, 0 }, - { PC, 1 }, - { PC, 2 }, - { PC, 3 }, - { PC, 4 }, - { PC, 5 }, -}; - -pin_t *digital_pin_to_port = digital_pin_to_port_array; -pin_t *analog_in_pin_to_port = digital_pin_to_port_array; -pin_t *analog_out_pin_to_port = digital_pin_to_port_array; diff --git a/cores/blank/WProgram.h b/cores/blank/WProgram.h deleted file mode 100755 index e69de29..0000000 diff --git a/cores/blank/main.cxx b/cores/blank/main.cxx deleted file mode 100644 index e69de29..0000000