Stap 4: Wijziging van de Adafruit cc3000 bibliotheek...
Wanneer mij watertje trying voor postuur dat zulks uiterlijk ik gevonden wat uiteindelijk opgelost mijn probleem in deze post:http://forum.freetronics.com/viewtopic.php?f=36&t=...
Ik zeg eindelijk, omdat alleen het maken van deze wijziging naar het Adafruit_CC3000.cpp bestand kon niet volledig worden opgelost mijn probleem.
Het kreeg de dingen meestal werken totdat ik besefte dat de wijziging opgenomen in de post voor de bootloader Goldilocks was en niet met de interrupt pincodes voor de "machtige 1284p met Optiboot overeenkomt". Zoals u hieronder tussen het begin ondersteuning van 1284p en einde ondersteuning voor 1284p zien kunt, wordt het pin-nummer gevolgd door het nummer van de interrupt.
Mijn werkelijke bewerkingen aan het Adafruit_CC3000.cpp bestand er als volgt uitzien:
#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;
statische const uint8_t dreqinttable [] {} =
#if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) || gedefinieerd (__AVR_ATmega328__) || defined(__AVR_ATmega8__)
2, 0,
3, 1,
/ * start ondersteuning voor 1284p * / #elif defined(__AVR_ATmega324P__) || gedefinieerd (__AVR_ATmega644P__) || defined(__AVR_ATmega1284P__) || defined(__AVR_ATmega324PA__) || defined(__AVR_ATmega644PA__) / * einde van ondersteuning voor 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
};
/***********************/