Cleanup arduino useless bullshit

This commit is contained in:
2022-05-23 23:54:26 +02:00
parent c7da12b153
commit a2c33507ba
16 changed files with 75 additions and 58 deletions

View File

@ -24,7 +24,9 @@
extern "C" { extern "C" {
#endif #endif
#include "esp32-hal.h" #include <stdint.h>
#include <stdbool.h>
//#include "esp32-hal.h"
typedef enum { typedef enum {
ADC_0db, ADC_0db,

View File

@ -45,6 +45,14 @@ uint32_t getApbFrequency(); // In Hz
} }
#endif #endif
#ifndef F_CPU
#if CONFIG_IDF_TARGET_ESP32 // ESP32/PICO-D4
#define F_CPU (CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ * 1000000U)
#elif CONFIG_IDF_TARGET_ESP32S2
#define F_CPU (CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ * 1000000U)
#endif
#endif
#define clockCyclesPerMicrosecond() ( (long int)getCpuFrequencyMhz() ) #define clockCyclesPerMicrosecond() ( (long int)getCpuFrequencyMhz() )
#define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() ) #define clockCyclesToMicroseconds(a) ( (a) / clockCyclesPerMicrosecond() )
#define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() ) #define microsecondsToClockCycles(a) ( (a) * clockCyclesPerMicrosecond() )

View File

@ -24,9 +24,6 @@
extern "C" { extern "C" {
#endif #endif
#include "esp32-hal.h"
#include "driver/gpio.h"
void dacWrite(uint8_t pin, uint8_t value); void dacWrite(uint8_t pin, uint8_t value);
#ifdef __cplusplus #ifdef __cplusplus

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
#include "esp32-hal.h"
#include "esp32-hal-gpio.h" #include "esp32-hal-gpio.h"
#include "pins_arduino.h" #include "pins_arduino.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"

View File

@ -24,7 +24,7 @@
extern "C" { extern "C" {
#endif #endif
#include "esp32-hal.h" #include "stdint.h"
#include "soc/soc_caps.h" #include "soc/soc_caps.h"
#if (CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3) #if (CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3)

View File

@ -12,13 +12,15 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
#include <string.h>
#include "esp32-hal-i2c.h" #include "esp32-hal-i2c.h"
#include "esp32-hal.h" #include "esp32-hal.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "freertos/semphr.h" #include "freertos/semphr.h"
#include "freertos/event_groups.h" #include "freertos/event_groups.h"
#include "driver/periph_ctrl.h" #include "esp_private/periph_ctrl.h"
#include "soc/i2c_reg.h" #include "soc/i2c_reg.h"
#include "soc/i2c_struct.h" #include "soc/i2c_struct.h"
#include "soc/dport_reg.h" #include "soc/dport_reg.h"
@ -27,6 +29,7 @@
#include "esp32-hal-log.h" #include "esp32-hal-log.h"
#include "esp32-hal-gpio.h" #include "esp32-hal-gpio.h"
#include "esp32-hal-matrix.h" #include "esp32-hal-matrix.h"
#include "esp32-hal-misc.h"
#include "esp_system.h" #include "esp_system.h"
#ifdef ESP_IDF_VERSION_MAJOR // IDF 4+ #ifdef ESP_IDF_VERSION_MAJOR // IDF 4+

View File

@ -14,6 +14,7 @@
#include "esp32-hal-matrix.h" #include "esp32-hal-matrix.h"
#include "esp_attr.h" #include "esp_attr.h"
#include "esp32-hal.h"
#include "esp_system.h" #include "esp_system.h"
#ifdef ESP_IDF_VERSION_MAJOR // IDF 4+ #ifdef ESP_IDF_VERSION_MAJOR // IDF 4+

View File

@ -20,7 +20,8 @@
extern "C" { extern "C" {
#endif #endif
#include "esp32-hal.h" #include <stdint.h>
#include <stdbool.h>
#include "soc/gpio_sig_map.h" #include "soc/gpio_sig_map.h"
void pinMatrixOutAttach(uint8_t pin, uint8_t function, bool invertOut, bool invertEnable); void pinMatrixOutAttach(uint8_t pin, uint8_t function, bool invertOut, bool invertEnable);

View File

@ -13,6 +13,8 @@
// limitations under the License. // limitations under the License.
#include "sdkconfig.h" #include "sdkconfig.h"
#include "esp32-hal-misc.h"
#include "esp32-hal.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"
#include "esp_attr.h" #include "esp_attr.h"
@ -29,7 +31,6 @@
#include "soc/rtc_cntl_reg.h" #include "soc/rtc_cntl_reg.h"
#include "soc/apb_ctrl_reg.h" #include "soc/apb_ctrl_reg.h"
#include "esp_task_wdt.h" #include "esp_task_wdt.h"
#include "esp32-hal.h"
#include "esp_system.h" #include "esp_system.h"
#ifdef ESP_IDF_VERSION_MAJOR // IDF 4+ #ifdef ESP_IDF_VERSION_MAJOR // IDF 4+

View File

@ -0,0 +1,8 @@
#pragma once
#include <stdint.h>
void yield(void);
unsigned long micros();
void delayMicroseconds(uint32_t us);

View File

@ -14,6 +14,9 @@
#include "esp32-hal.h" #include "esp32-hal.h"
#include <stdbool.h>
#include <stddef.h>
#if CONFIG_SPIRAM_SUPPORT || CONFIG_SPIRAM #if CONFIG_SPIRAM_SUPPORT || CONFIG_SPIRAM
#include "soc/efuse_reg.h" #include "soc/efuse_reg.h"
#include "esp_heap_caps.h" #include "esp_heap_caps.h"

View File

@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
#include <string.h>
#include "esp32-hal-spi.h" #include "esp32-hal-spi.h"
#include "esp32-hal.h" #include "esp32-hal.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"

View File

@ -12,6 +12,7 @@
// See the License for the specific language governing permissions and // See the License for the specific language governing permissions and
// limitations under the License. // limitations under the License.
#include "esp32-hal.h"
#include "esp32-hal-touch.h" #include "esp32-hal-touch.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/task.h" #include "freertos/task.h"

View File

@ -24,7 +24,7 @@
extern "C" { extern "C" {
#endif #endif
#include "esp32-hal.h" #include <stdint.h>
/* /*
* Set cycles that measurement operation takes * Set cycles that measurement operation takes

View File

@ -20,29 +20,21 @@
#ifndef HAL_ESP32_HAL_H_ #ifndef HAL_ESP32_HAL_H_
#define HAL_ESP32_HAL_H_ #define HAL_ESP32_HAL_H_
#include <stdint.h> //#include <stdint.h>
#include <stdbool.h> //#include <stdbool.h>
#include <stdio.h> //#include <stdio.h>
#include <stdlib.h> //#include <stdlib.h>
#include <stdarg.h> //#include <stdarg.h>
#include <inttypes.h> //#include <inttypes.h>
#include <string.h> //#include <string.h>
#include <math.h> //#include <math.h>
#include "sdkconfig.h" //#include "sdkconfig.h"
#include "esp_system.h" //#include "esp_system.h"
#include "esp_sleep.h" //#include "esp_sleep.h"
#ifdef __cplusplus //#ifdef __cplusplus
extern "C" { //extern "C" {
#endif //#endif
#ifndef F_CPU
#if CONFIG_IDF_TARGET_ESP32 // ESP32/PICO-D4
#define F_CPU (CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ * 1000000U)
#elif CONFIG_IDF_TARGET_ESP32S2
#define F_CPU (CONFIG_ESP32S2_DEFAULT_CPU_FREQ_MHZ * 1000000U)
#endif
#endif
#if CONFIG_ARDUINO_ISR_IRAM #if CONFIG_ARDUINO_ISR_IRAM
#define ARDUINO_ISR_ATTR IRAM_ATTR #define ARDUINO_ISR_ATTR IRAM_ATTR
@ -52,36 +44,32 @@ extern "C" {
#define ARDUINO_ISR_FLAG (0) #define ARDUINO_ISR_FLAG (0)
#endif #endif
//forward declaration from freertos/portmacro.h ////forward declaration from freertos/portmacro.h
void vPortYield(void); //void vPortYield(void);
void yield(void); //#define optimistic_yield(u)
#define optimistic_yield(u)
#define ESP_REG(addr) *((volatile uint32_t *)(addr)) #define ESP_REG(addr) *((volatile uint32_t *)(addr))
#define NOP() asm volatile ("nop") #define NOP() asm volatile ("nop")
//#include "esp32-hal-log.h" ////#include "esp32-hal-log.h"
//#include "esp32-hal-matrix.h" ////#include "esp32-hal-matrix.h"
//#include "esp32-hal-gpio.h" ////#include "esp32-hal-gpio.h"
//#include "esp32-hal-touch.h" ////#include "esp32-hal-touch.h"
//#include "esp32-hal-dac.h" ////#include "esp32-hal-dac.h"
//#include "esp32-hal-adc.h" ////#include "esp32-hal-adc.h"
//#include "esp32-hal-spi.h" ////#include "esp32-hal-spi.h"
//#include "esp32-hal-i2c.h" ////#include "esp32-hal-i2c.h"
//#include "esp32-hal-ledc.h" ////#include "esp32-hal-ledc.h"
//#include "esp32-hal-rmt.h" ////#include "esp32-hal-rmt.h"
//#include "esp32-hal-sigmadelta.h" ////#include "esp32-hal-sigmadelta.h"
//#include "esp32-hal-psram.h" ////#include "esp32-hal-psram.h"
//#include "esp32-hal-cpu.h" ////#include "esp32-hal-cpu.h"
//returns chip temperature in Celsius ////returns chip temperature in Celsius
float temperatureRead(); //float temperatureRead();
unsigned long micros(); //#ifdef __cplusplus
void delayMicroseconds(uint32_t us); //}
//#endif
#ifdef __cplusplus
}
#endif
#endif /* HAL_ESP32_HAL_H_ */ #endif /* HAL_ESP32_HAL_H_ */

View File

@ -25,10 +25,11 @@
#ifndef TwoWire_h #ifndef TwoWire_h
#define TwoWire_h #define TwoWire_h
#include <esp32-hal.h> #include <string>
#include <string.h>
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "freertos/queue.h" #include "freertos/queue.h"
#include <string>
#include "esp32-hal-i2c.h" #include "esp32-hal-i2c.h"
#define STICKBREAKER 'V1.1.0' #define STICKBREAKER 'V1.1.0'