1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-12 01:53:07 +03:00

avoid circular #include dependence for PolledTimeout (#7356)

* move features to features.h

* fix std:: dependencies

* fix emulation on host

* api explanation
This commit is contained in:
david gauchard
2020-08-15 21:24:35 +02:00
committed by GitHub
parent 01edc0e51f
commit e0fedc577b
6 changed files with 97 additions and 46 deletions

View File

@ -208,7 +208,7 @@ uint32_t EspClass::getFlashChipSize(void)
String EspClass::getFullVersion ()
{
return "host-emulation";
return "emulation-on-host";
}
uint32_t EspClass::getFreeContStack()
@ -221,6 +221,11 @@ void EspClass::resetFreeContStack()
}
uint32_t EspClass::getCycleCount()
{
return esp_get_cycle_count();
}
uint32_t esp_get_cycle_count()
{
timeval t;
gettimeofday(&t, NULL);

View File

@ -31,6 +31,29 @@
#define CORE_MOCK 1
//
#define ARDUINO 267
#define ESP8266 1
#define A0 0
#define LED_BUILTIN 0
#define F_CPU 80000000
#define LWIP_OPEN_SRC
#define TCP_MSS 536
#define LWIP_FEATURES 1
//
#define D0 0
#define D1 1
#define D2 3
#define D3 3
#define D4 4
#define D5 5
#define D6 6
#define D7 7
#define D8 8
// include host's STL before any other include file
// because core definition like max() is in the way
@ -61,28 +84,10 @@ typedef uint32_t uint32;
//
#define ARDUINO 267
#define ESP8266 1
#define A0 0
#define LED_BUILTIN 0
#define F_CPU 80000000
#define LWIP_OPEN_SRC
#define TCP_MSS 536
#define LWIP_FEATURES 1
#include <c_types.h>
#include <core_esp8266_features.h>
//
#define D0 0
#define D1 1
#define D2 3
#define D3 3
#define D4 4
#define D5 5
#define D6 6
#define D7 7
#define D8 8
//
uint32_t esp_get_cycle_count();
#include <Arduino.h>