diff --git a/.github/workflows/generate-variants.yml b/.github/workflows/generate-variants.yml index 42f885f9..7221cc8b 100644 --- a/.github/workflows/generate-variants.yml +++ b/.github/workflows/generate-variants.yml @@ -30,7 +30,8 @@ jobs: {"name": "artemis-thing-plus-lib", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_ARTEMIS_THING_PLUS", "tool": "GCC_ARM"}, "user": {"variant": {"name": "ARTEMIS_THING_PLUS", "loc": "variants/SFE_ARTEMIS_THING_PLUS"}}}, {"name": "edge-lib", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_EDGE", "tool": "GCC_ARM"}, "user": {"variant": {"name": "EDGE", "loc": "variants/SFE_EDGE"}}}, {"name": "edge2-lib", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_EDGE2", "tool": "GCC_ARM"}, "user": {"variant": {"name": "EDGE2", "loc": "variants/SFE_EDGE2"}}}, - {"name": "artemis-mm-pb-lib", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_ARTEMIS_MM_PB", "tool": "GCC_ARM"}, "user": {"variant": {"name": "SFE_ARTEMIS_MM_PB", "loc": "variants/SFE_ARTEMIS_MM_PB"}}} + {"name": "artemis-mm-pb-lib", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_ARTEMIS_MM_PB", "tool": "GCC_ARM"}, "user": {"variant": {"name": "SFE_ARTEMIS_MM_PB", "loc": "variants/SFE_ARTEMIS_MM_PB"}}}, + {"name": "artemis-module", "config": {"base": "compile --library --source=mbed-os -D ARDUINO_BLE_FIX", "tgt": "SFE_ARTEMIS_MODULE", "tool": "GCC_ARM"}, "user": {"variant": {"name": "SFE_ARTEMIS_MODULE", "loc": "variants/SFE_ARTEMIS_MODULE"}}} ] mbed: | {"url": "https://github.com/sparkfun/mbed-os-ambiq-apollo3", "branch": "ambiq-apollo3-arduino"} diff --git a/cores/mbed-os b/cores/mbed-os index be07f057..90230bb7 160000 --- a/cores/mbed-os +++ b/cores/mbed-os @@ -1 +1 @@ -Subproject commit be07f057170a4e9ed4a286abb2170b9df3d52de3 +Subproject commit 90230bb74485d774d5dba5550297d2804724fb7e diff --git a/libraries/Apollo3/examples/DigitalWrite/DigitalWrite.ino b/libraries/Apollo3/examples/DigitalWrite/DigitalWrite.ino deleted file mode 100644 index b60ca9e8..00000000 --- a/libraries/Apollo3/examples/DigitalWrite/DigitalWrite.ino +++ /dev/null @@ -1,74 +0,0 @@ -/* -// This file is subject to the terms and conditions defined in -// file 'LICENSE.md', which is part of this source code package. -*/ - -/* - - The Apollo3 microcontroller has "pads" - this is how the processor - and peripherals expect to be configured. These cannot be changed. - - For convenience you can also use pin names - these are usually - created in such a way that they match silkscreen markings on the - board or explicitly say what the pin is used for. - - Boards in the Apollo3 Arduino core have two kinds of pin names: - - PinName enum: a text label like "D0" or "LED1" - - pin_size_t type: a pure number that indicates a pin - - Both kinds can map onto arbitrary pads. Depending on which form - you pass into Arduino functions the appropriate map will be used. - - PinName: uses the PinName enumeration in - cores/mbed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/${VARIANT}/PinNames.h - - pin indices: match with pin states in variantPinStates array in: - variants/${VARIANT}/config/pins.cpp - - It is also possible for Arduino to define some symbols that serve - as additional names for pins - - In this example we will utilize those methods as well as one more - to blink the built-in LED on the board - - reference: https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/ - -*/ - -// Arduino boards typically define 'LED_BUILTIN' -// This symbol expands to the pin_size_t corresponding to the -// onboard LED -const pin_size_t ledPinNumber = LED_BUILTIN; - -// Mbed boards use a PinName called LED1 to indicate -// the built-in LED -const PinName ledPinName = LED1; - -void blinkWithNumber(pin_size_t number){ - digitalWrite(number, HIGH); - delay(250); - digitalWrite(number, LOW); - delay(500); -} - -void blinkWithName(PinName name){ - digitalWrite(name, HIGH); - delay(250); - digitalWrite(name, LOW); - delay(500); -} - -void setup() { - // Arduino functions that take pin arguemnts can use either type - // Here we are using the PinName type - - pinMode(ledPinName, OUTPUT); -} - -void loop() { - // When digitalWrite is called (with either kind of variable) - // it searches the variantPinStates array for a match. If one - // is found then an internal function sets the state of the - // corresponding pad - - blinkWithNumber(ledPinNumber); - blinkWithName(ledPinName); -} diff --git a/libraries/Apollo3/examples/Example10_DisplayICRevision/Example10_DisplayICRevision.ino b/libraries/Apollo3/examples/Example10_DisplayICRevision/Example10_DisplayICRevision.ino new file mode 100644 index 00000000..80278842 --- /dev/null +++ b/libraries/Apollo3/examples/Example10_DisplayICRevision/Example10_DisplayICRevision.ino @@ -0,0 +1,42 @@ +/* Author: Nathan Seidle + Created: October 16th, 2019 + License: MIT. See SparkFun Arduino Apollo3 Project for more information + + This example demonstrates how to display the revision of the Apollo3. + See the Ambiq website for errata on each revision: https://ambiqmicro.com/mcu/ +*/ +void setup() +{ + Serial.begin(115200); + delay(10); //Wait for any bootloader UART interactions to complete + Serial.println(); + Serial.print("Apollo3 IC revision code: "); + + if (APOLLO3_A0) + { + Serial.print("A0"); + } + else if (APOLLO3_A1) + { + Serial.print("A1"); + } + else if (APOLLO3_B0) + { + Serial.print("B0"); + } + else if (APOLLO3_GE_B0) + { + Serial.print("Unknown revision but it's greater than B0"); + } + else + { + Serial.print("Unknown revision"); + } + Serial.println(); + Serial.println("All done"); +} + +void loop() +{ + //Do nothing +} \ No newline at end of file diff --git a/libraries/Apollo3/examples/Example11_BLEAdvertise/Example11_BLEAdvertise.ino b/libraries/Apollo3/examples/Example11_BLEAdvertise/Example11_BLEAdvertise.ino new file mode 100644 index 00000000..af2ae753 --- /dev/null +++ b/libraries/Apollo3/examples/Example11_BLEAdvertise/Example11_BLEAdvertise.ino @@ -0,0 +1,51 @@ +/* + BLEAdvertise + + This example creates a BLE peripheral which advertises itself as Artemis. + Central devices may connect with it, but there are no services or + characteristics to interact with. + + Based on a stripped down version of the LED example from the ArduinoBLE examples +*/ + +#include //http://librarymanager/All#ArduinoBLE_IoT + +void setup() { + Serial.begin(115200); + while (!Serial); + + // begin initialization + if (!BLE.begin()) { + Serial.println("Starting BLE failed!"); + while (1); + } + + // set advertised local name and service UUID: + BLE.setLocalName("Artemis"); + + // start advertising + BLE.advertise(); + + Serial.println("BLE advertising as 'Artemis'"); +} + +void loop() { + // listen for BLE peripherals to connect: + BLEDevice central = BLE.central(); + + // if a central is connected to peripheral: + if (central) { + Serial.print("Connected to central: "); + // print the central's MAC address: + Serial.println(central.address()); + + // while the central is still connected to peripheral... + while (central.connected()) { + //Nothing to do here + } + + // when the central disconnects, print it out: + Serial.print(F("Disconnected from central: ")); + Serial.println(central.address()); + } +} diff --git a/libraries/Apollo3/examples/DigitalGPIO/DigitalGPIO.ino b/libraries/Apollo3/examples/Example1_DigitalWrite/Example1_DigitalWrite.ino similarity index 100% rename from libraries/Apollo3/examples/DigitalGPIO/DigitalGPIO.ino rename to libraries/Apollo3/examples/Example1_DigitalWrite/Example1_DigitalWrite.ino diff --git a/libraries/Apollo3/examples/AnalogRead/AnalogRead.ino b/libraries/Apollo3/examples/Example2_AnalogRead/Example2_AnalogRead.ino similarity index 100% rename from libraries/Apollo3/examples/AnalogRead/AnalogRead.ino rename to libraries/Apollo3/examples/Example2_AnalogRead/Example2_AnalogRead.ino diff --git a/libraries/Apollo3/examples/AnalogWrite/AnalogWrite.ino b/libraries/Apollo3/examples/Example3_AnalogWrite/Example3_AnalogWrite.ino similarity index 100% rename from libraries/Apollo3/examples/AnalogWrite/AnalogWrite.ino rename to libraries/Apollo3/examples/Example3_AnalogWrite/Example3_AnalogWrite.ino diff --git a/libraries/Apollo3/examples/Serial/Serial.ino b/libraries/Apollo3/examples/Example4_Serial/Example4_Serial.ino similarity index 100% rename from libraries/Apollo3/examples/Serial/Serial.ino rename to libraries/Apollo3/examples/Example4_Serial/Example4_Serial.ino diff --git a/libraries/Apollo3/examples/I2C/I2C.ino b/libraries/Apollo3/examples/Example5_Wire_I2C/Example5_Wire_I2C.ino similarity index 78% rename from libraries/Apollo3/examples/I2C/I2C.ino rename to libraries/Apollo3/examples/Example5_Wire_I2C/Example5_Wire_I2C.ino index 1a28c4d2..f2a29b8b 100644 --- a/libraries/Apollo3/examples/I2C/I2C.ino +++ b/libraries/Apollo3/examples/Example5_Wire_I2C/Example5_Wire_I2C.ino @@ -19,7 +19,7 @@ - declaring your own MbedI2C object using pins that correspond to the correct IOM Once you have an MbedI2C object to work with you can use all the standard - Arduino SPI API methods on it + Arduino Wire API methods on it https://www.arduino.cc/en/reference/wire This example will use threads to organize I2C operations based on board @@ -33,56 +33,21 @@ GND <--> sensor GND */ - + #include "Wire.h" void testPortI2C(TwoWire &i2c); -// This thread will use the pre-defined SPI object if it exists -#if VARIANT_WIRE_INTFCS > 0 -rtos::Thread wire_thread; -void wire_thread_fn( void ){ - Wire.begin(); - while(1){ - testPortI2C(Wire); - delay(1000); - } -} -#endif - -// This thread will use the pre-defined SPI1 object if it exists -#if VARIANT_WIRE_INTFCS > 1 -rtos::Thread wire1_thread; -void wire1_thread_fn( void ){ - delay(100); - Wire1.begin(); - while(1){ - testPortI2C(Wire1); - delay(1000); - } -} -#endif - // This thread will create its own MbedI2C object using IOM pins // Define your own pins below to try it //#define mySDA D25 //#define mySCL D27 #if (defined mySDA) && (defined mySCL) TwoWire myWire(mySDA, mySCL); -rtos::Thread mywire_thread; -void mywire_thread_fn( void ){ - delay(200); - myWire.begin(); - while(1){ - testPortI2C(myWire); - delay(1000); - } -} #endif void testPortI2C(TwoWire &i2c){ Serial.printf("Scanning... (port: 0x%08X), time (ms): %d\n", (uint32_t)&i2c, millis()); - uint8_t detected = 0; for(uint8_t addr = 1; addr < 127; addr++ ){ // use endTransmission to determine if a device is present at address @@ -94,11 +59,9 @@ void testPortI2C(TwoWire &i2c){ detected++; } } - if(!detected){ Serial.printf("\tNo device detected!\n"); } - Serial.println(); } @@ -109,19 +72,27 @@ void setup() { pinMode(LED_BUILTIN, OUTPUT); #if VARIANT_WIRE_INTFCS > 0 - wire_thread.start(wire_thread_fn); + Wire.begin(); #endif - #if VARIANT_WIRE_INTFCS > 1 - wire1_thread.start(wire1_thread_fn); + Wire1.begin(); #endif - #if (defined mySDA) && (defined mySCL) - mywire_thread.start(mywire_thread_fn); + myWire.begin(); #endif } void loop() { +#if VARIANT_WIRE_INTFCS > 0 + testPortI2C(Wire); +#endif +#if VARIANT_WIRE_INTFCS > 1 + testPortI2C(Wire1); +#endif +#if (defined mySDA) && (defined mySCL) + testPortI2C(myWire); +#endif + digitalWrite(LED_BUILTIN, LOW); delay(1000); digitalWrite(LED_BUILTIN, HIGH); diff --git a/libraries/Apollo3/examples/SPI/SPI.ino b/libraries/Apollo3/examples/Example6_SPI/Example6_SPI.ino similarity index 86% rename from libraries/Apollo3/examples/SPI/SPI.ino rename to libraries/Apollo3/examples/Example6_SPI/Example6_SPI.ino index 3c5d0aac..efff4014 100644 --- a/libraries/Apollo3/examples/SPI/SPI.ino +++ b/libraries/Apollo3/examples/Example6_SPI/Example6_SPI.ino @@ -51,40 +51,12 @@ //#define myCLK D27 #if (defined mySDI) && (defined mySDO) && (defined myCLK) MbedSPI mySPI(mySDI, mySDO, myCLK); // declare the custom MbedSPI object mySPI +extern "C" SPIName spi_get_peripheral_name(PinName mosi, PinName miso, PinName sclk); // this mbed internal function determines the IOM module number for a set of pins #endif // define a macro to aid testing #define TEST_SPI_PORT(P) SERIAL_PORT.printf("testing %s\n\ttime (ms): %d\n\tbyte transer: %s\n\tbuffer transfer: %s\n\n", #P, millis(), ((test_byte_transfer(P) == 0) ? "pass" : "fail"), ((test_buffer_transfer(P) == 0) ? "pass" : "fail")) -// this thread will test the pre-defined SPI object if it exists -rtos::Thread spi_thread; -void spi_thread_fn( void ){ -#if VARIANT_SPI_INTFCS > 0 - delay(100); - SPI.begin(); - while(1){ - TEST_SPI_PORT(SPI); - delay(500); - } -#endif -} - - -// this thread tests the custom mySPI object -#if (defined mySDI) && (defined mySDO) && (defined myCLK) -extern "C" SPIName spi_get_peripheral_name(PinName mosi, PinName miso, PinName sclk); // this mbed internal function determines the IOM module number for a set of pins -rtos::Thread myspi_thread; -void myspi_thread_fn( void ){ - delay(300); - SERIAL_PORT.printf("starting mySPI on IOM %d\n", spi_get_peripheral_name(mySDO, mySDI, myCLK)); - mySPI.begin(); - while(1){ - TEST_SPI_PORT(mySPI); - delay(500); - } -} -#endif - int test_byte_transfer( SPIClass &spi ){ uint8_t tx = random(1, 256); uint8_t rx = 0x00; @@ -128,13 +100,22 @@ void setup() { pinMode(CS_PIN, OUTPUT); digitalWrite(CS_PIN, HIGH); - spi_thread.start(spi_thread_fn); - #if (defined mySDI) && (defined mySDO) && (defined myCLK) - myspi_thread.start(myspi_thread_fn); - #endif + SPI.begin(); + +#if (defined mySDI) && (defined mySDO) && (defined myCLK) + SERIAL_PORT.printf("starting mySPI on IOM %d\n", spi_get_peripheral_name(mySDO, mySDI, myCLK)); + mySPI.begin(); +#endif } void loop() { + Serial.println("test"); + TEST_SPI_PORT(SPI); + +#if (defined mySDI) && (defined mySDO) && (defined myCLK) + TEST_SPI_PORT(mySPI); +#endif + digitalWrite(LED_BUILTIN, HIGH); delay(500); digitalWrite(LED_BUILTIN, LOW); diff --git a/libraries/Apollo3/examples/Threads/Threads.ino b/libraries/Apollo3/examples/Example7_Threads/Example7_Threads.ino similarity index 100% rename from libraries/Apollo3/examples/Threads/Threads.ino rename to libraries/Apollo3/examples/Example7_Threads/Example7_Threads.ino diff --git a/libraries/Apollo3/examples/AttachInterrupt/AttachInterrupt.ino b/libraries/Apollo3/examples/Example8_AttachInterrupt/Example8_AttachInterrupt.ino similarity index 100% rename from libraries/Apollo3/examples/AttachInterrupt/AttachInterrupt.ino rename to libraries/Apollo3/examples/Example8_AttachInterrupt/Example8_AttachInterrupt.ino diff --git a/libraries/Apollo3/examples/DetachInterrupt/DetachInterrupt.ino b/libraries/Apollo3/examples/Example9_DetachInterrupt/Example9_DetachInterrupt.ino similarity index 95% rename from libraries/Apollo3/examples/DetachInterrupt/DetachInterrupt.ino rename to libraries/Apollo3/examples/Example9_DetachInterrupt/Example9_DetachInterrupt.ino index d26bc9ab..70a257f7 100644 --- a/libraries/Apollo3/examples/DetachInterrupt/DetachInterrupt.ino +++ b/libraries/Apollo3/examples/Example9_DetachInterrupt/Example9_DetachInterrupt.ino @@ -1,75 +1,75 @@ -/* -// This file is subject to the terms and conditions defined in -// file 'LICENSE.md', which is part of this source code package. -*/ - -// Wiring: -// INT_PIN <-> AUTO_PIN (for automatic interrupt generation) - -#define INT_PIN 16 -#define AUTO_PIN D35 // connect this pin to INT_PIN for auto control -#define INT_TYPE RISING - -rtos::Thread autoISRThread; -rtos::Thread heartbeatThread; - -volatile uint32_t count = 0; -uint32_t expected_count = 0; -volatile bool isr_flag = false; - -void myParamISR( void *param ){ - isr_flag = true; - volatile uint32_t* pcount = (volatile uint32_t *)param; - *pcount += 1; // access count via the passed in parameter -} - -void generateAutoISRs( void ){ - while(1){ - delay(1000); - expected_count++; - digitalWrite(AUTO_PIN, HIGH); - digitalWrite(AUTO_PIN, LOW); - digitalWrite(LED_BUILTIN, (digitalRead(LED_BUILTIN)) ? LOW : HIGH); - if(INT_TYPE == CHANGE){ - expected_count++; - } - } -} - -void hearbeat( void ){ - while(1){ - delay(10000); - printf("blub blub. current time (ms): %d\n", millis()); - } -} - -void setup() -{ - Serial.begin(115200); - printf("Apollo3 - detachInterrupt\n\n"); - - pinMode(LED_BUILTIN, OUTPUT); - digitalWrite(LED_BUILTIN, LOW); - - pinMode(AUTO_PIN, OUTPUT); - digitalWrite(AUTO_PIN, LOW); - - pinMode(INT_PIN, INPUT_PULLUP); - attachInterruptParam(INT_PIN, myParamISR, INT_TYPE, (void*)&count); - - autoISRThread.start(generateAutoISRs); - heartbeatThread.start(hearbeat); -} - -void loop() -{ - if(isr_flag){ - isr_flag = false; - printf("isr fired. count: %d, expected: %d, diff: %d, time (ms): %d\n", count, expected_count, (expected_count - count), millis()); - if(count >= 5){ - count = 0; - printf("shutting off interrupts\n\n"); - detachInterrupt(INT_PIN); - } - } -} +/* +// This file is subject to the terms and conditions defined in +// file 'LICENSE.md', which is part of this source code package. +*/ + +// Wiring: +// INT_PIN <-> AUTO_PIN (for automatic interrupt generation) + +#define INT_PIN 16 +#define AUTO_PIN D35 // connect this pin to INT_PIN for auto control +#define INT_TYPE RISING + +rtos::Thread autoISRThread; +rtos::Thread heartbeatThread; + +volatile uint32_t count = 0; +uint32_t expected_count = 0; +volatile bool isr_flag = false; + +void myParamISR( void *param ){ + isr_flag = true; + volatile uint32_t* pcount = (volatile uint32_t *)param; + *pcount += 1; // access count via the passed in parameter +} + +void generateAutoISRs( void ){ + while(1){ + delay(1000); + expected_count++; + digitalWrite(AUTO_PIN, HIGH); + digitalWrite(AUTO_PIN, LOW); + digitalWrite(LED_BUILTIN, (digitalRead(LED_BUILTIN)) ? LOW : HIGH); + if(INT_TYPE == CHANGE){ + expected_count++; + } + } +} + +void hearbeat( void ){ + while(1){ + delay(10000); + printf("blub blub. current time (ms): %d\n", millis()); + } +} + +void setup() +{ + Serial.begin(115200); + printf("Apollo3 - detachInterrupt\n\n"); + + pinMode(LED_BUILTIN, OUTPUT); + digitalWrite(LED_BUILTIN, LOW); + + pinMode(AUTO_PIN, OUTPUT); + digitalWrite(AUTO_PIN, LOW); + + pinMode(INT_PIN, INPUT_PULLUP); + attachInterruptParam(INT_PIN, myParamISR, INT_TYPE, (void*)&count); + + autoISRThread.start(generateAutoISRs); + heartbeatThread.start(hearbeat); +} + +void loop() +{ + if(isr_flag){ + isr_flag = false; + printf("isr fired. count: %d, expected: %d, diff: %d, time (ms): %d\n", count, expected_count, (expected_count - count), millis()); + if(count >= 5){ + count = 0; + printf("shutting off interrupts\n\n"); + detachInterrupt(INT_PIN); + } + } +} diff --git a/libraries/RTC/examples/Example5_Rolling_Alarms/Example5_Rolling_Alarms.ino b/libraries/RTC/examples/Example5_Rolling_Alarms/Example5_Rolling_Alarms.ino index aac0bd3c..75ae246b 100644 --- a/libraries/RTC/examples/Example5_Rolling_Alarms/Example5_Rolling_Alarms.ino +++ b/libraries/RTC/examples/Example5_Rolling_Alarms/Example5_Rolling_Alarms.ino @@ -1,5 +1,5 @@ /* - Author: Adam Garbo and Nathan Seidle + Author: rserranosmith, Adam Garbo, and Nathan Seidle Created: June 3rdrd, 2020 This example demonstrates how to read and set rolling RTC alarms. Each time @@ -47,7 +47,10 @@ void setup() 6: Alarm match every minute (hundredths, seconds) 7: Alarm match every second (hundredths) */ - rtc.setAlarmMode(6); // Set the RTC alarm to match on minutes rollover + rtc.setAlarmMode(1); // Set the RTC alarm interval to a year, not particularly important if you are rolling alarms + // typical use case for this would be "I want an alarm every day at XX:YY:ZZ.WWW time" if this + // was the case you would want to 4 (every day). since we are setting a new alarm when the previous + // is triggered we would want this to just be larger than the largest period between alarms rtc.attachInterrupt(); // Attach RTC alarm interrupt // Print the RTC's alarm date and time @@ -65,14 +68,16 @@ void loop() // Clear alarm flag alarmFlag = false; + int secs = (rtc.seconds + alarmSeconds); + int mins = (rtc.minute + alarmMinutes + (int)(secs/60)); + int hours = (rtc.hour + alarmHours + (int)(mins/60)); // Set the RTC's rolling alarm rtc.setAlarm(0, - (rtc.seconds + alarmSeconds) % 60, - (rtc.minute + alarmMinutes) % 60, - (rtc.hour + alarmHours) % 24, + secs % 60, + mins % 60, + hours % 24, rtc.dayOfMonth, rtc.month); - rtc.setAlarmMode(6); // Print next RTC alarm date and time Serial.print("Next rolling alarm: "); printAlarm(); diff --git a/libraries/SPI/src/SPI.cpp b/libraries/SPI/src/SPI.cpp index b2270717..a07cb6e8 100644 --- a/libraries/SPI/src/SPI.cpp +++ b/libraries/SPI/src/SPI.cpp @@ -53,6 +53,12 @@ void arduino::MbedSPI::beginTransaction(SPISettings settings) { begin(); } if (settings != this->settings) { + //If requested to set frequency above max, just set to max. + if(settings.getClockFreq() > AM_HAL_IOM_MAX_FREQ) + { + settings = SPISettings(AM_HAL_IOM_MAX_FREQ, settings.getBitOrder(), settings.getDataMode()); + } + dev->format(8, settings.getDataMode()); dev->frequency(settings.getClockFreq()); this->settings = settings; diff --git a/platform.txt b/platform.txt index 551251dd..7edf90e0 100644 --- a/platform.txt +++ b/platform.txt @@ -46,7 +46,7 @@ compiler.preproc.flags={compiler.cxx.flags} -w -x c++ -E -CC {compiler.preproc.e compiler.asm.flags=-include "{build.variant.path}/mbed/mbed_config.h" -iprefix "{runtime.platform.path}/cores/" "@{build.variant.path}/mbed/.asm-flags" {compiler.asm.extra_flags} compiler.c.flags=-iprefix "{runtime.platform.path}/cores/" "@{build.variant.path}/mbed/.c-flags" {compiler.c.extra_flags} compiler.cxx.flags=-include "{build.variant.path}/mbed/mbed_config.h" -include "{cores.path}/arduino/sdk/ArduinoSDK.h" -iprefix "{runtime.platform.path}/cores/" "@{build.variant.path}/mbed/.cxx-flags" {compiler.cxx.extra_flags} -compiler.ld.flags="@{build.variant.path}/mbed/.ld-flags" {compiler.ld.extra_flags} --specs=nano.specs -lsupc++ -lstdc++ -lm +compiler.ld.flags="@{build.variant.path}/mbed/.ld-flags" {compiler.ld.extra_flags} --specs=nano.specs --specs=nosys.specs -lsupc++ -lstdc++ -lm compiler.ar.flags=rcsP {compiler.ar.extra_flags} {compiler.ar.extra_flags} compiler.axf2bin.flags={compiler.axf2bin.extra_flags} {compiler.axf2bin.extra_flags} -O binary compiler.axf2hex.flags={compiler.axf2hex.extra_flags} {compiler.axf2hex.extra_flags} -O ihex diff --git a/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/.ld-symbols b/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/.ld-symbols index 7a6cefdf..b9ed3813 100644 --- a/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/.ld-symbols +++ b/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620707381.3064024 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_LoRa_THING_PLUS_expLoRaBLE -DTARGET_M4 -DTARGET_NAME=LoRa_THING_PLUS_expLoRaBLE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625745529.6730196 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_LoRa_THING_PLUS_expLoRaBLE -DTARGET_M4 -DTARGET_NAME=LoRa_THING_PLUS_expLoRaBLE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/libmbed-os.a b/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/libmbed-os.a index f5a6dfb7..ee705b57 100644 Binary files a/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/libmbed-os.a and b/variants/LoRa_THING_PLUS_expLoRaBLE/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS/mbed/.ld-symbols b/variants/SFE_ARTEMIS/mbed/.ld-symbols index 72cf8ce3..4be0f2a9 100644 --- a/variants/SFE_ARTEMIS/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620707537.7050505 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625745691.784154 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS/mbed/libmbed-os.a b/variants/SFE_ARTEMIS/mbed/libmbed-os.a index 117c38ab..d4c17b41 100644 Binary files a/variants/SFE_ARTEMIS/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_ATP/mbed/.ld-symbols b/variants/SFE_ARTEMIS_ATP/mbed/.ld-symbols index 9895c2db..5ba67feb 100644 --- a/variants/SFE_ARTEMIS_ATP/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS_ATP/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620707676.6016016 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_ATP -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_ATP -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625745857.5121255 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_ATP -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_ATP -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_ATP/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_ATP/mbed/libmbed-os.a index 1cbbdd5c..10221b34 100644 Binary files a/variants/SFE_ARTEMIS_ATP/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS_ATP/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_DK/mbed/.ld-symbols b/variants/SFE_ARTEMIS_DK/mbed/.ld-symbols index a23b46e9..903e6be9 100644 --- a/variants/SFE_ARTEMIS_DK/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS_DK/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620707817.221869 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_DK -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_DK -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746018.8323786 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_DK -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_DK -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_DK/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_DK/mbed/libmbed-os.a index 37e8b629..cc7eff94 100644 Binary files a/variants/SFE_ARTEMIS_DK/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS_DK/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_MM_PB/mbed/.ld-symbols b/variants/SFE_ARTEMIS_MM_PB/mbed/.ld-symbols index 7de7cad7..4038b04c 100644 --- a/variants/SFE_ARTEMIS_MM_PB/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS_MM_PB/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620708532.3121073 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_MM_PB -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_MM_PB -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746820.001523 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_MM_PB -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_MM_PB -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MM_PB/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_MM_PB/mbed/libmbed-os.a index 4fcba565..a5a0ef98 100644 Binary files a/variants/SFE_ARTEMIS_MM_PB/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS_MM_PB/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_MODULE/config/pins.cpp b/variants/SFE_ARTEMIS_MODULE/config/pins.cpp new file mode 100644 index 00000000..13a8497f --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/config/pins.cpp @@ -0,0 +1,57 @@ +/* +// This file is subject to the terms and conditions defined in +// file 'LICENSE.md', which is part of this source code package. +*/ + +#include "bridge/pins.h" + +const pin_size_t variantPinCount = 45; + +PinState variantPinStates[variantPinCount] = { + {D0, 0, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D1, 1, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D2, 2, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D3, 3, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D4, 4, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D5, 5, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D6, 6, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D7, 7, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D8, 8, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D9, 9, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D10, 10, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D11, 11, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D12, 12, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D13, 13, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D14, 14, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D15, 15, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D16, 16, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D17, 17, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D18, 18, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D19, 19, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D20, 20, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D21, 21, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D22, 22, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D23, 23, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D24, 24, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D25, 25, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D26, 26, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D27, 27, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D28, 28, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D29, 29, NULL, /*NULL, NULL, NULL,*/ NULL}, + // {D30, 30, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D31, 31, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D32, 32, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D33, 33, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D34, 34, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D35, 35, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D36, 36, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D37, 37, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D38, 38, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D39, 39, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D40, 40, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D41, 41, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D42, 42, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D43, 43, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D44, 44, NULL, /*NULL, NULL, NULL,*/ NULL}, + {D45, 45, NULL, /*NULL, NULL, NULL,*/ NULL}, +}; diff --git a/variants/SFE_ARTEMIS_MODULE/config/pins.h b/variants/SFE_ARTEMIS_MODULE/config/pins.h new file mode 100644 index 00000000..5b51be86 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/config/pins.h @@ -0,0 +1,12 @@ +/* +// This file is subject to the terms and conditions defined in +// file 'LICENSE.md', which is part of this source code package. +*/ + +#ifndef _VARIANT_PINS_H_ +#define _VARIANT_PINS_H_ + +#define LED_BUILTIN LED1 //default is pin5, this value can be changed to a different number here + // or pins can be defined in mbed and the library rebuilt + +#endif // _VARIANT_PINS_H_ \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.asm-flags b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-flags new file mode 100644 index 00000000..55a2bb0a --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-flags @@ -0,0 +1 @@ +-c -x assembler-with-cpp \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.asm-macros b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-macros new file mode 100644 index 00000000..2d6e1ff8 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-macros @@ -0,0 +1 @@ +ARDUINO_BLE_FIX \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.asm-symbols b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-symbols new file mode 100644 index 00000000..a7e35492 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.asm-symbols @@ -0,0 +1 @@ +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCORDIO_ZERO_COPY_HCI -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.c-flags b/variants/SFE_ARTEMIS_MODULE/mbed/.c-flags new file mode 100644 index 00000000..33d97d23 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.c-flags @@ -0,0 +1 @@ +-c -std=gnu11 -DMBED_MINIMAL_PRINTF -DMBED_TRAP_ERRORS_ENABLED=1 -Os -fdata-sections -ffunction-sections -fmessage-length=0 -fno-exceptions -fomit-frame-pointer -funsigned-char -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.c-macros b/variants/SFE_ARTEMIS_MODULE/mbed/.c-macros new file mode 100644 index 00000000..2d6e1ff8 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.c-macros @@ -0,0 +1 @@ +ARDUINO_BLE_FIX \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.c-symbols b/variants/SFE_ARTEMIS_MODULE/mbed/.c-symbols new file mode 100644 index 00000000..6c4cad86 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.c-symbols @@ -0,0 +1 @@ +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_MODULE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_MODULE -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-flags b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-flags new file mode 100644 index 00000000..9de4dbde --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-flags @@ -0,0 +1 @@ +-c -fno-rtti -std=gnu++14 -DMBED_MINIMAL_PRINTF -DMBED_TRAP_ERRORS_ENABLED=1 -Os -fdata-sections -ffunction-sections -fmessage-length=0 -fno-exceptions -fomit-frame-pointer -funsigned-char -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-macros b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-macros new file mode 100644 index 00000000..2d6e1ff8 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-macros @@ -0,0 +1 @@ +ARDUINO_BLE_FIX \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-symbols b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-symbols new file mode 100644 index 00000000..6c4cad86 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.cxx-symbols @@ -0,0 +1 @@ +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_MODULE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_MODULE -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.includes b/variants/SFE_ARTEMIS_MODULE/mbed/.includes new file mode 100644 index 00000000..a9c61975 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.includes @@ -0,0 +1,306 @@ +"-iwithprefixbeforembed-os" +"-iwithprefixbeforembed-os/cmsis" +"-iwithprefixbeforembed-os/cmsis/TARGET_CORTEX_M" +"-iwithprefixbeforembed-os/components" +"-iwithprefixbeforembed-os/components/802.15.4_RF" +"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver" +"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver/atmel-rf-driver" +"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver/source" +"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver" +"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver/mcr20a-rf-driver" +"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver/source" +"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver" +"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver/source" +"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver/stm-s2lp-rf-driver" +"-iwithprefixbeforembed-os/components/storage/blockdevice/COMPONENT_FLASHIAP" +"-iwithprefixbeforembed-os/components/storage/blockdevice/COMPONENT_FLASHIAP/COMMON" +"-iwithprefixbeforembed-os/components/wifi" +"-iwithprefixbeforembed-os/components/wifi/esp8266-driver" +"-iwithprefixbeforembed-os/components/wifi/esp8266-driver/ESP8266" +"-iwithprefixbeforembed-os/drivers/internal" +"-iwithprefixbeforembed-os/events" +"-iwithprefixbeforembed-os/events/internal" +"-iwithprefixbeforembed-os/features" +"-iwithprefixbeforembed-os/features/FEATURE_BLE" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/common" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/gap" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/generic" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/pal" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/services" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/source" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/source/gap" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/source/generic" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/TARGET_Apollo3" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/hal" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/hal/apollo3" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/driver" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/source" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/include" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci/dual_chip" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec/common" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/att" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/cfg" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/dm" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/hci" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/l2c" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/smp" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform/include" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include/util" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port/baremetal" +"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack_adaptation" +"-iwithprefixbeforembed-os/features/cellular" +"-iwithprefixbeforembed-os/features/cellular/framework" +"-iwithprefixbeforembed-os/features/cellular/framework/API" +"-iwithprefixbeforembed-os/features/cellular/framework/AT" +"-iwithprefixbeforembed-os/features/cellular/framework/common" +"-iwithprefixbeforembed-os/features/cellular/framework/device" +"-iwithprefixbeforembed-os/features/cellular/framework/targets" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair/ALT1250" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair/ALT1250/PPP" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/GEMALTO" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/GEMALTO/CINTERION" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/GENERIC" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/GENERIC/GENERIC_AT3GPP" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech/DragonflyNano" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech/DragonflyNano/PPP" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/BC95" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/BG96" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/EC2X" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/M26" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/UG96" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/RiotMicro" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/RiotMicro/AT" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/HE910" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/ME310" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/ME910" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/AT" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/N2XX" +"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/PPP" +"-iwithprefixbeforembed-os/features/device_key" +"-iwithprefixbeforembed-os/features/device_key/source" +"-iwithprefixbeforembed-os/features/frameworks" +"-iwithprefixbeforembed-os/features/frameworks/greentea-client" +"-iwithprefixbeforembed-os/features/frameworks/greentea-client/greentea-client" +"-iwithprefixbeforembed-os/features/frameworks/mbed-client-cli" +"-iwithprefixbeforembed-os/features/frameworks/mbed-client-cli/mbed-client-cli" +"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib" +"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib/mbed-client-randlib" +"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib/mbed-client-randlib/platform" +"-iwithprefixbeforembed-os/features/frameworks/mbed-coap" +"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/mbed-coap" +"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/source" +"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/source/include" +"-iwithprefixbeforembed-os/features/frameworks/mbed-trace" +"-iwithprefixbeforembed-os/features/frameworks/mbed-trace/mbed-trace" +"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice" +"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice/mbed-client-libservice" +"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice/mbed-client-libservice/platform" +"-iwithprefixbeforembed-os/features/frameworks/unity" +"-iwithprefixbeforembed-os/features/frameworks/unity/unity" +"-iwithprefixbeforembed-os/features/frameworks/utest" +"-iwithprefixbeforembed-os/features/frameworks/utest/utest" +"-iwithprefixbeforembed-os/features/lorawan" +"-iwithprefixbeforembed-os/features/lorawan/lorastack" +"-iwithprefixbeforembed-os/features/lorawan/lorastack/mac" +"-iwithprefixbeforembed-os/features/lorawan/lorastack/phy" +"-iwithprefixbeforembed-os/features/lorawan/system" +"-iwithprefixbeforembed-os/features/lwipstack" +"-iwithprefixbeforembed-os/features/lwipstack/lwip" +"-iwithprefixbeforembed-os/features/lwipstack/lwip-sys" +"-iwithprefixbeforembed-os/features/lwipstack/lwip-sys/arch" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/arpa" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/net" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/sys" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip/priv" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip/prot" +"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/netif" +"-iwithprefixbeforembed-os/features/mbedtls" +"-iwithprefixbeforembed-os/features/mbedtls/inc" +"-iwithprefixbeforembed-os/features/mbedtls/inc/mbedtls" +"-iwithprefixbeforembed-os/features/mbedtls/platform" +"-iwithprefixbeforembed-os/features/mbedtls/platform/inc" +"-iwithprefixbeforembed-os/features/nanostack" +"-iwithprefixbeforembed-os/features/nanostack/coap-service" +"-iwithprefixbeforembed-os/features/nanostack/coap-service/coap-service" +"-iwithprefixbeforembed-os/features/nanostack/coap-service/source" +"-iwithprefixbeforembed-os/features/nanostack/coap-service/source/include" +"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api" +"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/mbed-mesh-api" +"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/source" +"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/source/include" +"-iwithprefixbeforembed-os/features/nanostack/nanostack-hal-mbed-cmsis-rtos" +"-iwithprefixbeforembed-os/features/nanostack/nanostack-interface" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop/platform" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/source" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/nanostack" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/nanostack/platform" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Bootstraps" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Fragmentation" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Mesh" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ND" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/NVM" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Thread" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ws" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/BorderRouter" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Common_Protocols" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Core" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Core/include" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/DHCPv6_Server" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/DHCPv6_client" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC/virtual_rf" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MLE" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MPL" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/RPL" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/Common" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/PANA" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/TLS" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/eapol" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/kmp" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/eap_tls_sec_prot" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/fwh_sec_prot" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/gkh_sec_prot" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/key_sec_prot" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/tls_sec_prot" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/Neighbor_cache" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/Trickle" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/blacklist" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/etx" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/fhss" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/fnv_hash" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/hmac" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/ieee_802_11" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/load_balance" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mac_neighbor_table" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mle_service" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/nist_aes_kw" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/pan_blacklist" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/utils" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/whiteboard" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/configs" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/configs/base" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/ipv6_stack" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libDHCPv6" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libNET" +"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libNET/src" +"-iwithprefixbeforembed-os/features/netsocket" +"-iwithprefixbeforembed-os/features/netsocket/ppp" +"-iwithprefixbeforembed-os/features/netsocket/ppp/include" +"-iwithprefixbeforembed-os/features/netsocket/ppp/include/polarssl" +"-iwithprefixbeforembed-os/features/nfc" +"-iwithprefixbeforembed-os/features/nfc/acore" +"-iwithprefixbeforembed-os/features/nfc/acore/acore" +"-iwithprefixbeforembed-os/features/nfc/controllers" +"-iwithprefixbeforembed-os/features/nfc/nfc" +"-iwithprefixbeforembed-os/features/nfc/nfc/ndef" +"-iwithprefixbeforembed-os/features/nfc/nfc/ndef/common" +"-iwithprefixbeforembed-os/features/nfc/stack" +"-iwithprefixbeforembed-os/features/nfc/stack/ndef" +"-iwithprefixbeforembed-os/features/nfc/stack/platform" +"-iwithprefixbeforembed-os/features/nfc/stack/tech" +"-iwithprefixbeforembed-os/features/nfc/stack/tech/iso7816" +"-iwithprefixbeforembed-os/features/nfc/stack/tech/isodep" +"-iwithprefixbeforembed-os/features/nfc/stack/tech/type4" +"-iwithprefixbeforembed-os/features/nfc/stack/transceiver" +"-iwithprefixbeforembed-os/features/nfc/stack/transceiver/pn512" +"-iwithprefixbeforembed-os/features/storage" +"-iwithprefixbeforembed-os/features/storage/blockdevice" +"-iwithprefixbeforembed-os/features/storage/filesystem" +"-iwithprefixbeforembed-os/features/storage/filesystem/fat" +"-iwithprefixbeforembed-os/features/storage/filesystem/fat/ChaN" +"-iwithprefixbeforembed-os/features/storage/filesystem/littlefs" +"-iwithprefixbeforembed-os/features/storage/filesystem/littlefs/littlefs" +"-iwithprefixbeforembed-os/features/storage/filesystem/littlefsv2" +"-iwithprefixbeforembed-os/features/storage/filesystem/littlefsv2/littlefs" +"-iwithprefixbeforembed-os/features/storage/kvstore" +"-iwithprefixbeforembed-os/features/storage/kvstore/conf" +"-iwithprefixbeforembed-os/features/storage/kvstore/direct_access_devicekey" +"-iwithprefixbeforembed-os/features/storage/kvstore/filesystemstore" +"-iwithprefixbeforembed-os/features/storage/kvstore/global_api" +"-iwithprefixbeforembed-os/features/storage/kvstore/include" +"-iwithprefixbeforembed-os/features/storage/kvstore/kv_map" +"-iwithprefixbeforembed-os/features/storage/kvstore/securestore" +"-iwithprefixbeforembed-os/features/storage/kvstore/tdbstore" +"-iwithprefixbeforembed-os/hal" +"-iwithprefixbeforembed-os/hal/usb" +"-iwithprefixbeforembed-os/platform" +"-iwithprefixbeforembed-os/platform/cxxsupport" +"-iwithprefixbeforembed-os/platform/internal" +"-iwithprefixbeforembed-os/platform/source" +"-iwithprefixbeforembed-os/platform/source/minimal-printf" +"-iwithprefixbeforembed-os/rtos" +"-iwithprefixbeforembed-os/rtos/source" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx4" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/Include" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Config" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Include" +"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Source" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_SFE_ARTEMIS_MODULE" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_SFE_ARTEMIS_MODULE/bsp" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS/AmbiqMicro" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS/AmbiqMicro/Include" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3/hal" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3/regs" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk/devices" +"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk/utils" diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.ld-flags b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-flags new file mode 100644 index 00000000..6341b37b --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-flags @@ -0,0 +1 @@ +-DMBED_BOOT_STACK_SIZE=1024 -DXIP_ENABLE=0 -Wl,--gc-sections -Wl,--wrap,_calloc_r -Wl,--wrap,_memalign_r -Wl,--wrap,atexit -Wl,--wrap,exit -Wl,--wrap,fprintf -Wl,--wrap,main -Wl,--wrap,printf -Wl,--wrap,snprintf -Wl,--wrap,sprintf -Wl,--wrap,vfprintf -Wl,--wrap,vprintf -Wl,--wrap,vsnprintf -Wl,--wrap,vsprintf -Wl,-n -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.ld-macros b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-macros new file mode 100644 index 00000000..2d6e1ff8 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-macros @@ -0,0 +1 @@ +ARDUINO_BLE_FIX \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/.ld-symbols b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-symbols new file mode 100644 index 00000000..30d40122 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/.ld-symbols @@ -0,0 +1 @@ +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746981.1756315 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_MODULE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_MODULE -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_MODULE/mbed/libmbed-os.a new file mode 100644 index 00000000..b997edb0 Binary files /dev/null and b/variants/SFE_ARTEMIS_MODULE/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_MODULE/mbed/mbed_config.h b/variants/SFE_ARTEMIS_MODULE/mbed/mbed_config.h new file mode 100644 index 00000000..dfbc8694 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/mbed/mbed_config.h @@ -0,0 +1,398 @@ +/* + * mbed SDK + * Copyright (c) 2017 ARM Limited + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +// Automatically generated configuration file. +// DO NOT EDIT, content will be overwritten. + +#ifndef __MBED_CONFIG_DATA__ +#define __MBED_CONFIG_DATA__ + +// Configuration parameters +#define ATT_NUM_SIMUL_NTF 1 // set by library:cordio +#define ATT_NUM_SIMUL_WRITE_CMD 1 // set by library:cordio +#define BLE_FEATURE_EXTENDED_ADVERTISING 1 // set by library:ble +#define BLE_FEATURE_GATT_CLIENT 1 // set by library:ble +#define BLE_FEATURE_GATT_SERVER 1 // set by library:ble +#define BLE_FEATURE_PERIODIC_ADVERTISING 1 // set by library:ble +#define BLE_FEATURE_PHY_MANAGEMENT 1 // set by library:ble +#define BLE_FEATURE_PRIVACY 1 // set by library:ble +#define BLE_FEATURE_SECURE_CONNECTIONS 1 // set by library:ble +#define BLE_FEATURE_SECURITY 1 // set by library:ble +#define BLE_FEATURE_SIGNING 1 // set by library:ble +#define BLE_FEATURE_WHITELIST 1 // set by library:ble +#define BLE_ROLE_BROADCASTER 1 // set by library:ble +#define BLE_ROLE_CENTRAL 1 // set by library:ble +#define BLE_ROLE_OBSERVER 1 // set by library:ble +#define BLE_ROLE_PERIPHERAL 1 // set by library:ble +#define BLE_SECURITY_DATABASE_MAX_ENTRIES 5 // set by library:ble +#define DM_CONN_MAX 3 // set by library:cordio +#define DM_NUM_ADV_SETS 3 // set by library:cordio +#define DM_NUM_PHYS 3 // set by library:cordio +#define DM_SYNC_MAX 1 // set by library:cordio +#define L2C_COC_CHAN_MAX 1 // set by library:cordio +#define L2C_COC_REG_MAX 1 // set by library:cordio +#define MBED_CONF_ALT1250_PPP_BAUDRATE 115200 // set by library:ALT1250_PPP +#define MBED_CONF_ALT1250_PPP_PROVIDE_DEFAULT 0 // set by library:ALT1250_PPP +#define MBED_CONF_ATMEL_RF_ASSUME_SPACED_SPI 0 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_FULL_SPI_SPEED 7500000 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_FULL_SPI_SPEED_BYTE_SPACING 250 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_IRQ_THREAD_STACK_SIZE 1024 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_LOW_SPI_SPEED 3750000 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_PROVIDE_DEFAULT 0 // set by library:atmel-rf +#define MBED_CONF_ATMEL_RF_USE_SPI_SPACING_API 0 // set by library:atmel-rf +#define MBED_CONF_BLE_PRESENT 1 // set by library:ble +#define MBED_CONF_CELLULAR_CONTROL_PLANE_OPT 0 // set by library:cellular +#define MBED_CONF_CELLULAR_DEBUG_AT 0 // set by library:cellular +#define MBED_CONF_CELLULAR_MAX_CP_DATA_RECV_LEN 1358 // set by library:cellular +#define MBED_CONF_CELLULAR_RANDOM_MAX_START_DELAY 0 // set by library:cellular +#define MBED_CONF_CELLULAR_USE_APN_LOOKUP 0 // set by library:cellular +#define MBED_CONF_CELLULAR_USE_SMS 0 // set by library:cellular +#define MBED_CONF_CORDIO_DESIRED_ATT_MTU 23 // set by library:cordio +#define MBED_CONF_CORDIO_MAX_PREPARED_WRITES 4 // set by library:cordio +#define MBED_CONF_CORDIO_PREFERRED_TX_POWER 0 // set by library:cordio +#define MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS 1 // set by library:cordio +#define MBED_CONF_CORDIO_RX_ACL_BUFFER_SIZE 70 // set by library:cordio +#define MBED_CONF_DRIVERS_QSPI_CSN QSPI_FLASH1_CSN // set by library:drivers +#define MBED_CONF_DRIVERS_QSPI_IO0 QSPI_FLASH1_IO0 // set by library:drivers +#define MBED_CONF_DRIVERS_QSPI_IO1 QSPI_FLASH1_IO1 // set by library:drivers +#define MBED_CONF_DRIVERS_QSPI_IO2 QSPI_FLASH1_IO2 // set by library:drivers +#define MBED_CONF_DRIVERS_QSPI_IO3 QSPI_FLASH1_IO3 // set by library:drivers +#define MBED_CONF_DRIVERS_QSPI_SCK QSPI_FLASH1_SCK // set by library:drivers +#define MBED_CONF_DRIVERS_UART_SERIAL_RXBUF_SIZE 256 // set by library:drivers +#define MBED_CONF_DRIVERS_UART_SERIAL_TXBUF_SIZE 256 // set by library:drivers +#define MBED_CONF_ESP8266_BUILT_IN_DNS 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_DEBUG 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_POWER_OFF_TIME_MS 3 // set by library:esp8266 +#define MBED_CONF_ESP8266_POWER_ON_POLARITY 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_POWER_ON_TIME_MS 3 // set by library:esp8266 +#define MBED_CONF_ESP8266_PROVIDE_DEFAULT 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_SERIAL_BAUDRATE 115200 // set by library:esp8266 +#define MBED_CONF_ESP8266_SNTP_ENABLE 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_SNTP_SERVER0 "" // set by library:esp8266 +#define MBED_CONF_ESP8266_SNTP_SERVER1 "" // set by library:esp8266 +#define MBED_CONF_ESP8266_SNTP_SERVER2 "" // set by library:esp8266 +#define MBED_CONF_ESP8266_SNTP_TIMEZONE 0 // set by library:esp8266 +#define MBED_CONF_ESP8266_SOCKET_BUFSIZE 8192 // set by library:esp8266 +#define MBED_CONF_EVENTS_PRESENT 1 // set by library:events +#define MBED_CONF_EVENTS_SHARED_DISPATCH_FROM_APPLICATION 0 // set by library:events +#define MBED_CONF_EVENTS_SHARED_EVENTSIZE 768 // set by library:events +#define MBED_CONF_EVENTS_SHARED_HIGHPRIO_EVENTSIZE 256 // set by library:events +#define MBED_CONF_EVENTS_SHARED_HIGHPRIO_STACKSIZE 1024 // set by library:events +#define MBED_CONF_EVENTS_SHARED_STACKSIZE 2048 // set by library:events +#define MBED_CONF_EVENTS_USE_LOWPOWER_TIMER_TICKER 0 // set by library:events +#define MBED_CONF_FAT_CHAN_FFS_DBG 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_CODE_PAGE 437 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_EXFAT 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_HEAPBUF 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_LOCK 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_MINIMIZE 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_NOFSINFO 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_NORTC 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_READONLY 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_REENTRANT 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_RPATH 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_TIMEOUT 1000 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_FS_TINY 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_LFN_BUF 255 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_LFN_UNICODE 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_MAX_LFN 255 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_MAX_SS 4096 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_MIN_SS 512 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_MULTI_PARTITION 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_NORTC_MDAY 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_NORTC_MON 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_NORTC_YEAR 2017 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_SFN_BUF 12 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_STRF_ENCODE 3 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_STR_VOLUME_ID 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_SYNC_T HANDLE // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_CHMOD 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_EXPAND 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_FASTSEEK 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_FIND 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_FORWARD 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_LABEL 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_LFN 3 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_MKFS 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_STRFUNC 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_USE_TRIM 1 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_VOLUMES 4 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FF_VOLUME_STRS "RAM","NAND","CF","SD","SD2","USB","USB2","USB3" // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_CLUSTER 0 // set by library:fat_chan +#define MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_SECTOR 1 // set by library:fat_chan +#define MBED_CONF_FILESYSTEM_PRESENT 1 // set by library:filesystem +#define MBED_CONF_FLASHIAP_BLOCK_DEVICE_BASE_ADDRESS 0xFFFFFFFF // set by library:flashiap-block-device +#define MBED_CONF_FLASHIAP_BLOCK_DEVICE_SIZE 0 // set by library:flashiap-block-device +#define MBED_CONF_GEMALTO_CINTERION_BAUDRATE 115200 // set by library:GEMALTO_CINTERION +#define MBED_CONF_GEMALTO_CINTERION_PROVIDE_DEFAULT 0 // set by library:GEMALTO_CINTERION +#define MBED_CONF_GENERIC_AT3GPP_BAUDRATE 115200 // set by library:GENERIC_AT3GPP +#define MBED_CONF_GENERIC_AT3GPP_PROVIDE_DEFAULT 0 // set by library:GENERIC_AT3GPP +#define MBED_CONF_LORA_ADR_ON 1 // set by library:lora +#define MBED_CONF_LORA_APPLICATION_EUI {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // set by library:lora +#define MBED_CONF_LORA_APPLICATION_KEY {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // set by library:lora +#define MBED_CONF_LORA_APPSKEY {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // set by library:lora +#define MBED_CONF_LORA_APP_PORT 15 // set by library:lora +#define MBED_CONF_LORA_AUTOMATIC_UPLINK_MESSAGE 1 // set by library:lora +#define MBED_CONF_LORA_DEVICE_ADDRESS 0x00000000 // set by library:lora +#define MBED_CONF_LORA_DEVICE_EUI {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // set by library:lora +#define MBED_CONF_LORA_DOWNLINK_PREAMBLE_LENGTH 5 // set by library:lora +#define MBED_CONF_LORA_DUTY_CYCLE_ON 1 // set by library:lora +#define MBED_CONF_LORA_DUTY_CYCLE_ON_JOIN 1 // set by library:lora +#define MBED_CONF_LORA_FSB_MASK {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x00FF} // set by library:lora +#define MBED_CONF_LORA_FSB_MASK_CHINA {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF} // set by library:lora +#define MBED_CONF_LORA_LBT_ON 0 // set by library:lora +#define MBED_CONF_LORA_MAX_SYS_RX_ERROR 5 // set by library:lora +#define MBED_CONF_LORA_NB_TRIALS 12 // set by library:lora +#define MBED_CONF_LORA_NWKSKEY {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // set by library:lora +#define MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION 1 // set by library:lora +#define MBED_CONF_LORA_PHY EU868 // set by library:lora +#define MBED_CONF_LORA_PUBLIC_NETWORK 1 // set by library:lora +#define MBED_CONF_LORA_TX_MAX_SIZE 64 // set by library:lora +#define MBED_CONF_LORA_UPLINK_PREAMBLE_LENGTH 8 // set by library:lora +#define MBED_CONF_LORA_WAKEUP_TIME 5 // set by library:lora +#define MBED_CONF_LWIP_ADDR_TIMEOUT 5 // set by library:lwip +#define MBED_CONF_LWIP_ADDR_TIMEOUT_MODE 1 // set by library:lwip +#define MBED_CONF_LWIP_DEBUG_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_DEFAULT_THREAD_STACKSIZE 512 // set by library:lwip +#define MBED_CONF_LWIP_DHCP_TIMEOUT 60 // set by library:lwip +#define MBED_CONF_LWIP_ENABLE_PPP_TRACE 0 // set by library:lwip +#define MBED_CONF_LWIP_ETHERNET_ENABLED 1 // set by library:lwip +#define MBED_CONF_LWIP_IPV4_ENABLED 1 // set by library:lwip +#define MBED_CONF_LWIP_IPV6_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_IP_VER_PREF 4 // set by library:lwip +#define MBED_CONF_LWIP_L3IP_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_MBOX_SIZE 8 // set by library:lwip +#define MBED_CONF_LWIP_MEMP_NUM_TCPIP_MSG_INPKT 8 // set by library:lwip +#define MBED_CONF_LWIP_MEMP_NUM_TCP_SEG 16 // set by library:lwip +#define MBED_CONF_LWIP_MEM_SIZE 1600 // set by library:lwip +#define MBED_CONF_LWIP_NUM_NETBUF 8 // set by library:lwip +#define MBED_CONF_LWIP_NUM_PBUF 8 // set by library:lwip +#define MBED_CONF_LWIP_PBUF_POOL_SIZE 5 // set by library:lwip +#define MBED_CONF_LWIP_PPP_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_PPP_IPV4_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_PPP_IPV6_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_PPP_THREAD_STACKSIZE 768 // set by library:lwip +#define MBED_CONF_LWIP_PRESENT 1 // set by library:lwip +#define MBED_CONF_LWIP_RAW_SOCKET_ENABLED 0 // set by library:lwip +#define MBED_CONF_LWIP_SOCKET_MAX 4 // set by library:lwip +#define MBED_CONF_LWIP_TCPIP_THREAD_PRIORITY osPriorityNormal // set by library:lwip +#define MBED_CONF_LWIP_TCPIP_THREAD_STACKSIZE 1200 // set by library:lwip +#define MBED_CONF_LWIP_TCP_CLOSE_TIMEOUT 1000 // set by library:lwip +#define MBED_CONF_LWIP_TCP_ENABLED 1 // set by library:lwip +#define MBED_CONF_LWIP_TCP_MAXRTX 6 // set by library:lwip +#define MBED_CONF_LWIP_TCP_MSS 536 // set by library:lwip +#define MBED_CONF_LWIP_TCP_SERVER_MAX 4 // set by library:lwip +#define MBED_CONF_LWIP_TCP_SND_BUF (2 * TCP_MSS) // set by library:lwip +#define MBED_CONF_LWIP_TCP_SOCKET_MAX 4 // set by library:lwip +#define MBED_CONF_LWIP_TCP_SYNMAXRTX 6 // set by library:lwip +#define MBED_CONF_LWIP_TCP_WND (4 * TCP_MSS) // set by library:lwip +#define MBED_CONF_LWIP_UDP_SOCKET_MAX 4 // set by library:lwip +#define MBED_CONF_LWIP_USE_MBED_TRACE 0 // set by library:lwip +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK 0x7fff800 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_DEVICE_TYPE NET_6LOWPAN_ROUTER // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PANID_FILTER 0xffff // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY {0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf} // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID 1 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE NONE // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL 5 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_HEAP_SIZE 32500 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_HEAP_STAT_INFO NULL // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_MAC_NEIGH_TABLE_SIZE 32 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL 22 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK 0x7fff800 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP 0x10000 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID {0xf1, 0xb5, 0xa1, 0xb2,0xc4, 0xd5, 0xa1, 0xbd } // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX {0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0} // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME "Thread Network" // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID 0x0700 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC {0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0} // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE MESH_DEVICE_TYPE_THREAD_ROUTER // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY {0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff} // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_PSKD "ABCDEFGH" // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_SECURITY_POLICY 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_THREAD_USE_STATIC_LINK_CONFIG 1 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_USE_MALLOC_FOR_HEAP 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_BC_CHANNEL_FUNCTION 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_BC_DWELL_INTERVAL 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_BC_FIXED_CHANNEL 65535 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_BC_INTERVAL 0 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_DEVICE_TYPE MESH_DEVICE_TYPE_WISUN_ROUTER // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_NETWORK_NAME "Wi-SUN Network" // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_OPERATING_CLASS 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_OPERATING_MODE 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_REGULATORY_DOMAIN 3 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_UC_CHANNEL_FUNCTION 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_UC_DWELL_INTERVAL 255 // set by library:mbed-mesh-api +#define MBED_CONF_MBED_MESH_API_WISUN_UC_FIXED_CHANNEL 65535 // set by library:mbed-mesh-api +#define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a +#define MBED_CONF_NANOSTACK_CONFIGURATION nanostack_full // set by library:nanostack +#define MBED_CONF_NANOSTACK_HAL_CRITICAL_SECTION_USABLE_FROM_INTERRUPT 0 // set by library:nanostack-hal +#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_DISPATCH_FROM_APPLICATION 0 // set by library:nanostack-hal +#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_THREAD_STACK_SIZE 6144 // set by library:nanostack-hal +#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_USE_MBED_EVENTS 0 // set by library:nanostack-hal +#define MBED_CONF_NANOSTACK_HAL_KVSTORE_PATH "/kv/" // set by library:nanostack-hal +#define MBED_CONF_NANOSTACK_HAL_USE_KVSTORE 0 // set by library:nanostack-hal +#define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi +#define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi +#define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi +#define MBED_CONF_NSAPI_DNS_ADDRESSES_LIMIT 10 // set by library:nsapi +#define MBED_CONF_NSAPI_DNS_CACHE_SIZE 3 // set by library:nsapi +#define MBED_CONF_NSAPI_DNS_RESPONSE_WAIT_TIME 10000 // set by library:nsapi +#define MBED_CONF_NSAPI_DNS_RETRIES 1 // set by library:nsapi +#define MBED_CONF_NSAPI_DNS_TOTAL_ATTEMPTS 10 // set by library:nsapi +#define MBED_CONF_NSAPI_PRESENT 1 // set by library:nsapi +#define MBED_CONF_NSAPI_SOCKET_STATS_ENABLED 0 // set by library:nsapi +#define MBED_CONF_NSAPI_SOCKET_STATS_MAX_COUNT 10 // set by library:nsapi +#define MBED_CONF_PLATFORM_CALLBACK_COMPARABLE 1 // set by library:platform +#define MBED_CONF_PLATFORM_CALLBACK_NONTRIVIAL 0 // set by library:platform +#define MBED_CONF_PLATFORM_CRASH_CAPTURE_ENABLED 0 // set by library:platform +#define MBED_CONF_PLATFORM_CTHUNK_COUNT_MAX 8 // set by library:platform +#define MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE 9600 // set by library:platform +#define MBED_CONF_PLATFORM_ERROR_ALL_THREADS_INFO 0 // set by library:platform +#define MBED_CONF_PLATFORM_ERROR_FILENAME_CAPTURE_ENABLED 0 // set by library:platform +#define MBED_CONF_PLATFORM_ERROR_HIST_ENABLED 0 // set by library:platform +#define MBED_CONF_PLATFORM_ERROR_HIST_SIZE 4 // set by library:platform +#define MBED_CONF_PLATFORM_ERROR_REBOOT_MAX 1 // set by library:platform +#define MBED_CONF_PLATFORM_FATAL_ERROR_AUTO_REBOOT_ENABLED 0 // set by library:platform +#define MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN 16 // set by library:platform +#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_64_BIT 1 // set by library:platform +#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_FLOATING_POINT 0 // set by library:platform +#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_SET_FLOATING_POINT_MAX_DECIMALS 6 // set by library:platform +#define MBED_CONF_PLATFORM_POLL_USE_LOWPOWER_TIMER 0 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_BAUD_RATE 9600 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_BUFFERED_SERIAL 0 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES 1 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_CONVERT_TTY_NEWLINES 1 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT 1 // set by library:platform +#define MBED_CONF_PLATFORM_STDIO_MINIMAL_CONSOLE_ONLY 0 // set by library:platform +#define MBED_CONF_PLATFORM_USE_MPU 1 // set by library:platform +#define MBED_CONF_PPP_ENABLED 0 // set by library:ppp +#define MBED_CONF_PPP_ENABLE_TRACE 0 // set by library:ppp +#define MBED_CONF_PPP_IPV4_ENABLED 1 // set by library:ppp +#define MBED_CONF_PPP_IPV6_ENABLED 0 // set by library:ppp +#define MBED_CONF_PPP_MBED_EVENT_QUEUE 0 // set by library:ppp +#define MBED_CONF_PPP_THREAD_STACKSIZE 816 // set by library:ppp +#define MBED_CONF_QUECTEL_BC95_BAUDRATE 9600 // set by library:QUECTEL_BC95 +#define MBED_CONF_QUECTEL_BC95_PROVIDE_DEFAULT 0 // set by library:QUECTEL_BC95 +#define MBED_CONF_QUECTEL_BG96_BAUDRATE 115200 // set by library:QUECTEL_BG96 +#define MBED_CONF_QUECTEL_BG96_PROVIDE_DEFAULT 0 // set by library:QUECTEL_BG96 +#define MBED_CONF_QUECTEL_EC2X_BAUDRATE 115200 // set by library:QUECTEL_EC2X +#define MBED_CONF_QUECTEL_EC2X_PROVIDE_DEFAULT 0 // set by library:QUECTEL_EC2X +#define MBED_CONF_QUECTEL_EC2X_START_TIMEOUT 15000 // set by library:QUECTEL_EC2X +#define MBED_CONF_QUECTEL_M26_BAUDRATE 115200 // set by library:QUECTEL_M26 +#define MBED_CONF_QUECTEL_M26_PROVIDE_DEFAULT 0 // set by library:QUECTEL_M26 +#define MBED_CONF_QUECTEL_UG96_BAUDRATE 115200 // set by library:QUECTEL_UG96 +#define MBED_CONF_QUECTEL_UG96_PROVIDE_DEFAULT 0 // set by library:QUECTEL_UG96 +#define MBED_CONF_RM1000_AT_BAUDRATE 230400 // set by library:RM1000_AT +#define MBED_CONF_RM1000_AT_PROVIDE_DEFAULT 0 // set by library:RM1000_AT +#define MBED_CONF_RTOS_API_PRESENT 1 // set by library:rtos-api +#define MBED_CONF_RTOS_EVFLAGS_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE 512 // set by library:rtos +#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_DEBUG_EXTRA 0 // set by library:rtos +#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_TICKLESS_EXTRA 256 // set by library:rtos +#define MBED_CONF_RTOS_MAIN_THREAD_STACK_SIZE 4096 // set by library:rtos +#define MBED_CONF_RTOS_MSGQUEUE_DATA_SIZE 0 // set by library:rtos +#define MBED_CONF_RTOS_MSGQUEUE_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_MUTEX_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_PRESENT 1 // set by library:rtos +#define MBED_CONF_RTOS_SEMAPHORE_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_THREAD_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_THREAD_STACK_SIZE 4096 // set by library:rtos +#define MBED_CONF_RTOS_THREAD_USER_STACK_SIZE 0 // set by library:rtos +#define MBED_CONF_RTOS_TIMER_NUM 0 // set by library:rtos +#define MBED_CONF_RTOS_TIMER_THREAD_STACK_SIZE 768 // set by library:rtos +#define MBED_CONF_S2LP_PROVIDE_DEFAULT 0 // set by library:s2lp +#define MBED_CONF_SARA4_PPP_BAUDRATE 115200 // set by library:SARA4_PPP +#define MBED_CONF_SARA4_PPP_PROVIDE_DEFAULT 0 // set by library:SARA4_PPP +#define MBED_CONF_STORAGE_DEFAULT_KV kv // set by library:storage +#define MBED_CONF_STORAGE_FILESYSTEM_BLOCKDEVICE default // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_SIZE 0 // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_FILESYSTEM default // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_FOLDER_PATH kvstore // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_INTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_MOUNT_POINT kv // set by library:storage_filesystem +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_BLOCKDEVICE default // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_SIZE 0 // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FILESYSTEM default // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FOLDER_PATH kvstore // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_MOUNT_POINT kv // set by library:storage_filesystem_no_rbp +#define MBED_CONF_STORAGE_FILESYSTEM_RBP_INTERNAL_SIZE 0 // set by library:storage_filesystem +#define MBED_CONF_STORAGE_STORAGE_TYPE default // set by library:storage +#define MBED_CONF_STORAGE_TDB_EXTERNAL_BLOCKDEVICE default // set by library:storage_tdb_external +#define MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external +#define MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_SIZE 0 // set by library:storage_tdb_external +#define MBED_CONF_STORAGE_TDB_EXTERNAL_INTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external +#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_BLOCKDEVICE default // set by library:storage_tdb_external_no_rbp +#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external_no_rbp +#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_SIZE 0 // set by library:storage_tdb_external_no_rbp +#define MBED_CONF_STORAGE_TDB_EXTERNAL_RBP_INTERNAL_SIZE 0 // set by library:storage_tdb_external +#define MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_internal +#define MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_SIZE 0 // set by library:storage_tdb_internal +#define MBED_CONF_TARGET_BOOT_STACK_SIZE 0x400 // set by library:rtos[*] +#define MBED_CONF_TARGET_CONSOLE_UART 1 // set by target:Target +#define MBED_CONF_TARGET_DEEP_SLEEP_LATENCY 0 // set by target:Target +#define MBED_CONF_TARGET_DEFAULT_ADC_VREF NAN // set by target:Target +#define MBED_CONF_TARGET_INIT_US_TICKER_AT_BOOT 0 // set by target:Target +#define MBED_CONF_TARGET_MPU_ROM_END 0x0fffffff // set by target:Target +#define MBED_CONF_TARGET_TICKLESS_FROM_US_TICKER 0 // set by target:Target +#define MBED_CONF_TARGET_XIP_ENABLE 0 // set by target:Target +#define MBED_CONF_TELIT_HE910_BAUDRATE 115200 // set by library:TELIT_HE910 +#define MBED_CONF_TELIT_HE910_PROVIDE_DEFAULT 0 // set by library:TELIT_HE910 +#define MBED_CONF_TELIT_ME310_BAUDRATE 115200 // set by library:TELIT_ME310 +#define MBED_CONF_TELIT_ME310_PROVIDE_DEFAULT 0 // set by library:TELIT_ME310 +#define MBED_CONF_TELIT_ME910_BAUDRATE 115200 // set by library:TELIT_ME910 +#define MBED_CONF_TELIT_ME910_PROVIDE_DEFAULT 0 // set by library:TELIT_ME910 +#define MBED_CONF_UBLOX_AT_BAUDRATE 115200 // set by library:UBLOX_AT +#define MBED_CONF_UBLOX_AT_PROVIDE_DEFAULT 0 // set by library:UBLOX_AT +#define MBED_CONF_UBLOX_N2XX_BAUDRATE 9600 // set by library:UBLOX_N2XX +#define MBED_CONF_UBLOX_N2XX_PROVIDE_DEFAULT 0 // set by library:UBLOX_N2XX +#define MBED_CONF_UBLOX_PPP_BAUDRATE 115200 // set by library:UBLOX_PPP +#define MBED_CONF_UBLOX_PPP_PROVIDE_DEFAULT 0 // set by library:UBLOX_PPP +#define MBED_CRC_TABLE_SIZE 16 // set by library:drivers +#define MBED_LFS2_BLOCK_CYCLES 1024 // set by library:littlefs2 +#define MBED_LFS2_BLOCK_SIZE 512 // set by library:littlefs2 +#define MBED_LFS2_CACHE_SIZE 64 // set by library:littlefs2 +#define MBED_LFS2_ENABLE_INFO 0 // set by library:littlefs2 +#define MBED_LFS2_INTRINSICS 1 // set by library:littlefs2 +#define MBED_LFS2_LOOKAHEAD_SIZE 64 // set by library:littlefs2 +#define MBED_LFS_BLOCK_SIZE 512 // set by library:littlefs +#define MBED_LFS_ENABLE_INFO 0 // set by library:littlefs +#define MBED_LFS_INTRINSICS 1 // set by library:littlefs +#define MBED_LFS_LOOKAHEAD 512 // set by library:littlefs +#define MBED_LFS_PROG_SIZE 64 // set by library:littlefs +#define MBED_LFS_READ_SIZE 64 // set by library:littlefs +#define MBED_STACK_DUMP_ENABLED 0 // set by library:platform +#define MEM_ALLOC malloc // set by library:mbed-trace +#define MEM_FREE free // set by library:mbed-trace +#define PPP_DEBUG 0 // set by library:ppp +#define SEC_CCM_CFG 1 // set by library:cordio +#define SMP_DB_MAX_DEVICES 3 // set by library:cordio +// Macros +#define MBEDTLS_CIPHER_MODE_CTR // defined by library:SecureStore +#define MBEDTLS_CMAC_C // defined by library:SecureStore +#define NSAPI_PPP_AVAILABLE (MBED_CONF_PPP_ENABLED || MBED_CONF_LWIP_PPP_ENABLED) // defined by library:ppp +#define NS_USE_EXTERNAL_MBED_TLS // defined by library:nanostack +#define UNITY_INCLUDE_CONFIG_H // defined by library:utest +#define WSF_MS_PER_TICK 1 // defined by library:cordio +#define _RTE_ // defined by library:rtos + +#endif diff --git a/variants/SFE_ARTEMIS_MODULE/variant.cpp b/variants/SFE_ARTEMIS_MODULE/variant.cpp new file mode 100644 index 00000000..77b96259 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/variant.cpp @@ -0,0 +1,10 @@ +/* +// This file is subject to the terms and conditions defined in +// file 'LICENSE.md', which is part of this source code package. +*/ + +#include "variant.h" + +void initVariant(void){ + +} diff --git a/variants/SFE_ARTEMIS_MODULE/variant.h b/variants/SFE_ARTEMIS_MODULE/variant.h new file mode 100644 index 00000000..eb03d890 --- /dev/null +++ b/variants/SFE_ARTEMIS_MODULE/variant.h @@ -0,0 +1,16 @@ +/* +// This file is subject to the terms and conditions defined in +// file 'LICENSE.md', which is part of this source code package. +*/ + +#ifndef _VARIANT_H_ +#define _VARIANT_H_ + +#include "Arduino.h" + +#include "config/pins.h" + +#define VARIANT_SPI_INTFCS 0 +#define VARIANT_WIRE_INTFCS 0 + +#endif // _VARIANT_H_ diff --git a/variants/SFE_ARTEMIS_NANO/mbed/.ld-symbols b/variants/SFE_ARTEMIS_NANO/mbed/.ld-symbols index 17f8dc8a..826cf177 100644 --- a/variants/SFE_ARTEMIS_NANO/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS_NANO/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620707957.0535676 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_NANO -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_NANO -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746181.5885904 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_NANO -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_NANO -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_NANO/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_NANO/mbed/libmbed-os.a index 30fccdd4..7e339719 100644 Binary files a/variants/SFE_ARTEMIS_NANO/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS_NANO/mbed/libmbed-os.a differ diff --git a/variants/SFE_ARTEMIS_THING_PLUS/mbed/.ld-symbols b/variants/SFE_ARTEMIS_THING_PLUS/mbed/.ld-symbols index 50cd1a91..7073dab2 100644 --- a/variants/SFE_ARTEMIS_THING_PLUS/mbed/.ld-symbols +++ b/variants/SFE_ARTEMIS_THING_PLUS/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620708094.7318206 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_THING_PLUS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_THING_PLUS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746339.3810022 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS_THING_PLUS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS_THING_PLUS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_ARTEMIS_THING_PLUS/mbed/libmbed-os.a b/variants/SFE_ARTEMIS_THING_PLUS/mbed/libmbed-os.a index 1d1fe658..102d1c98 100644 Binary files a/variants/SFE_ARTEMIS_THING_PLUS/mbed/libmbed-os.a and b/variants/SFE_ARTEMIS_THING_PLUS/mbed/libmbed-os.a differ diff --git a/variants/SFE_EDGE/mbed/.ld-symbols b/variants/SFE_EDGE/mbed/.ld-symbols index 9ef1c8e4..b291b1b5 100644 --- a/variants/SFE_EDGE/mbed/.ld-symbols +++ b/variants/SFE_EDGE/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620708233.2818625 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_EDGE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_EDGE -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746502.8322625 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_EDGE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_EDGE -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_EDGE/mbed/libmbed-os.a b/variants/SFE_EDGE/mbed/libmbed-os.a index 9163942c..c2941ab7 100644 Binary files a/variants/SFE_EDGE/mbed/libmbed-os.a and b/variants/SFE_EDGE/mbed/libmbed-os.a differ diff --git a/variants/SFE_EDGE2/mbed/.ld-symbols b/variants/SFE_EDGE2/mbed/.ld-symbols index 3ac90b0c..9dd8199f 100644 --- a/variants/SFE_EDGE2/mbed/.ld-symbols +++ b/variants/SFE_EDGE2/mbed/.ld-symbols @@ -1 +1 @@ --DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1620708372.027748 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_EDGE2 -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_EDGE2 -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file +-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCOMPONENT_hm01b0=1 -DCOMPONENT_lis2dh12=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1625746661.8420415 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_EDGE2 -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_EDGE2 -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1 \ No newline at end of file diff --git a/variants/SFE_EDGE2/mbed/libmbed-os.a b/variants/SFE_EDGE2/mbed/libmbed-os.a index ffe2dd02..c6b2fbb9 100644 Binary files a/variants/SFE_EDGE2/mbed/libmbed-os.a and b/variants/SFE_EDGE2/mbed/libmbed-os.a differ