Commit e6a640f340dd07f3e34002f8efea3c1ffb280026
authorMichel Pollet <buserror@gmail.com>
Tue, 2 Jun 2015 15:36:37 +0000 (16:36 +0100)
committerMichel Pollet <buserror@gmail.com>
Thu, 2 Jul 2015 18:02:54 +0000 (19:02 +0100)
Added remaining 2560 pins

Signed-off-by: Michel Pollet <buserror@gmail.com>
2 files changed:
examples/shared/arduidiot_pins.c
examples/shared/arduidiot_pins.h

index 4c44cc192c50860b9d7e1082b5d005c3df51a1cc..fa551d57980188b1cd7b77b5c78c31f1ce165a45 100644 (file)
@@ -44,7 +44,7 @@
        PIN( _B + 6, _P, 6), \
        PIN( _B + 7, _P, 7)
 
-ardupin_t arduidiot_644[] = {
+const ardupin_t arduidiot_644[] = {
        PORT( 0, 'B'),
        PORT( 8, 'D'),
        PORT(16, 'C'),
@@ -59,7 +59,7 @@ ardupin_t arduidiot_644[] = {
        ADC(31, 'A', 0),
 };
 
-ardupin_t arduidiot_2560[] = {
+const ardupin_t arduidiot_2560[] = {
        PIN( 0, 'E', 0),
        PIN( 1, 'E', 1),
        PIN( 2, 'E', 4),
@@ -70,6 +70,7 @@ ardupin_t arduidiot_2560[] = {
        PIN( 7, 'H', 4),
        PIN( 8, 'H', 5),
        PIN( 9, 'H', 6),
+
        PIN(10, 'B', 4),
        PIN(11, 'B', 5),
        PIN(12, 'B', 6),
@@ -77,13 +78,12 @@ ardupin_t arduidiot_2560[] = {
        PIN(14, 'J', 1),
        PIN(15, 'J', 0),
        PIN(16, 'H', 1),
-
        PIN(17, 'H', 0),
        PIN(18, 'D', 3),
        PIN(19, 'D', 2),
+
        PIN(20, 'D', 1),
        PIN(21, 'D', 0),
-       
        PORT(22, 'A'),  
 
        PIN(30, 'C', 7),
@@ -112,13 +112,13 @@ ardupin_t arduidiot_2560[] = {
        PIN(51, 'G', 2),
        PIN(52, 'G', 1),
        PIN(53, 'G', 0),
-
        ADC(54, 'F', 0),
        ADC(55, 'F', 1),
        ADC(56, 'F', 2),
        ADC(57, 'F', 3),
        ADC(58, 'F', 4),
        ADC(59, 'F', 5),
+
        ADC(60, 'F', 6),
        ADC(61, 'F', 7),
        ADCL(62, 'K', 0, 8),
@@ -129,13 +129,31 @@ ardupin_t arduidiot_2560[] = {
        ADCL(67, 'K', 5, 13),
        ADCL(68, 'K', 6, 14),
        ADCL(69, 'K', 7, 15),
+
+       PIN(70, 'G', 4),
+       PIN(71, 'G', 3),
+       PIN(72, 'J', 2),
+       PIN(73, 'J', 3),
+       PIN(74, 'J', 7),
+       PIN(75, 'J', 4),
+       PIN(76, 'J', 5),
+       PIN(77, 'J', 6),
+       PIN(78, 'E', 2),
+       PIN(79, 'E', 6),
+
+       PIN(80, 'E', 7),
+       PIN(81, 'D', 4),
+       PIN(82, 'D', 5),
+       PIN(83, 'D', 6),
+       PIN(84, 'H', 2),
+       PIN(85, 'H', 7),
 };
 
 struct avr_irq_t *
 get_ardu_irq(
                struct avr_t * avr,
-               int ardupin,
-               ardupin_t pins[])
+               uint8_t ardupin,
+               const ardupin_t pins[])
 {
        if (pins[ardupin].ardupin != ardupin) {
                printf("%s pin %d isn't correct in table\n", __func__, ardupin);
@@ -147,6 +165,9 @@ get_ardu_irq(
                printf("%s pin %d PORT%C%d not found\n", __func__, ardupin, 
                        pins[ardupin].port, pins[ardupin].pin);
                return NULL;
-       }
+       } else
+               printf("%s pin %2d is PORT%C%d\n", __func__, ardupin, 
+                       pins[ardupin].port, pins[ardupin].pin);
+
        return irq;
 }
index 662ddaa1244bac9cedfbc97402191b6c2fd476e2..87e6af63421e58e522dc6dc1422cfa9daec17f61 100644 (file)
@@ -36,10 +36,10 @@ struct avr_t;
 struct avr_irq_t *
 get_ardu_irq(
                struct avr_t * avr,
-               int ardupin,
-               ardupin_t pins[]);
+               uint8_t ardupin,
+               const ardupin_t pins[]);
 
-extern ardupin_t arduidiot_644[];
-extern ardupin_t arduidiot_2560[];
+extern const ardupin_t arduidiot_644[];
+extern const ardupin_t arduidiot_2560[];
 
 #endif