Étape 4: Modifier la bibliothèque de cc3000 Adafruit...
Quand j’essayais de comprendre que ce point j’ai trouvé ce qu’enfin résolu mon problème dans ce post :http://forum.freetronics.com/viewtopic.php?f=36&t=...
Je dis enfin parce que tout simplement de faire ce changement dans le fichier Adafruit_CC3000.cpp n’a pas complètement résolu mon problème.
Il a obtenu des choses surtout travailler jusqu'à ce que j’ai réalisé que le changement énuméré dans le message était pour le bootloader de boucle d’or et ne reflétait pas les numéros de broches interruption pour le « mighty 1284p avec Optiboot ». Comme vous pouvez voir ci-dessous entre le soutien début de 1284p et fin support pour p 1284, le NIP est suivi du numéro de l’interruption.
Mes modifications réelles dans le fichier Adafruit_CC3000.cpp ressemblent à ceci :
#include « Adafruit_CC3000.h »
#include « ccspi.h »
#include « utility/cc3000_common.h »
#include « utility/evnt_handler.h »
#include « utility/hci.h »
#include « utility/netapp.h »
#include « utility/nvmem.h »
#include « utility/security.h »
#include « utility/socket.h »
#include « utility/wlan.h »
#include « utility/debug.h »
#include « utility/sntp.h »
uint8_t g_csPin, g_irqPin, g_vbatPin, g_IRQnum, g_SPIspeed ;
public static const uint8_t [dreqinttable] = {}
#if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) || défini (__AVR_ATmega328__) || defined(__AVR_ATmega8__)
2, 0,
3, 1,
/ * commencer soutien pour 1284p * / #elif defined(__AVR_ATmega324P__) || défini (__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega324PA__) || defined(__AVR_ATmega644PA__) / * fin de support pour 1284p * /
2, 2,
11, 1,
10, 0,
#elif defined(__AVR_ATmega1281__) || defined(__AVR_ATmega2561__) || defined(__AVR_ATmega2560__) || defined(__AVR_ATmega1280__)
2, 0,
3, 1,
21, 2,
20, 3,
19, 4,
18, 5,
#elif defined(__AVR_ATmega32U4__) & & defined(CORE_TEENSY)
5, 0,
6, 1,
7, 2,
8, 3,
#elif defined(__AVR_AT90USB1286__) & & defined(CORE_TEENSY)
0, 0,
1, 1,
2, 2,
3, 3,
36, 4,
37, 5,
18, 6,
19, 7,
#elif defined(__arm__) & & defined(CORE_TEENSY)
0, 0,
1, 1,
2, 2,
3, 3,
4, 4,
5, 5,
6, 6,
7, 7,
8, 8,
9, 9,
10, 10,
11, 11,
12, 12,
13, 13,
14, 14,
15, 15,
16, 16,
17, 17,
18, 18,
19, 19,
20, 20,
21, 21,
22, 22,
23, 23,
24, 24,
25, 25,
26, 26,
27, 27,
28, 28,
29, 29,
30, 30,
31, 31,
32, 32,
33, 33,
#elif defined(__AVR_ATmega32U4__)
7, 4,
3, 0,
2, 1,
0, 2,
1, 3,
#endif
};
/***********************/