Skip to content

Instantly share code, notes, and snippets.

@No-0n3
Created December 1, 2017 12:41
Show Gist options
  • Save No-0n3/e2eb9520dd3aff46733677f1444f1441 to your computer and use it in GitHub Desktop.
Save No-0n3/e2eb9520dd3aff46733677f1444f1441 to your computer and use it in GitHub Desktop.
File + Log
13:39:57 **** Incremental Build of configuration Default for project ulp ****
python C:/msys32/home/RE_devel/esp/esp-idf/tools/windows/eclipse_make.py all
Running make in 'C:/msys32/home/RE_devel/esp/projects/ulp'
including C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader_support/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/coap/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/esp32/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/esptool_py/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/mbedtls/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/nghttp/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/partition_table/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/Makefile.projbuild...
PROJECT_PATH= COMPONENT_DIRS= make -C C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/subproject V=1 BUILD_DIR_BASE=C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader TEST_COMPONENTS= TESTS_ALL= C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/bootloader.bin
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/subproject'
including C:/msys32/home/RE_devel/esp/esp-idf/components/esptool_py/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader_support/Makefile.projbuild...
including C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/subproject/main/Makefile.projbuild...
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/bootloader_support -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader_support/component.mk COMPONENT_NAME=bootloader_support build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/bootloader_support'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/bootloader_support'
Target 'component-bootloader_support-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/bootloader_support/libbootloader_support.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/log -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/log/component.mk COMPONENT_NAME=log build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/log'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/log'
Target 'component-log-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/log/liblog.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/spi_flash -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/spi_flash/component.mk COMPONENT_NAME=spi_flash build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/spi_flash'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/spi_flash'
Target 'component-spi_flash-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/spi_flash/libspi_flash.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/micro-ecc -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/micro-ecc/component.mk COMPONENT_NAME=micro-ecc build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/micro-ecc'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/micro-ecc'
Target 'component-micro-ecc-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/micro-ecc/libmicro-ecc.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/soc -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/soc/component.mk COMPONENT_NAME=soc build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/soc'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/soc'
Target 'component-soc-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/soc/libsoc.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/main -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/subproject/main/component.mk COMPONENT_NAME=main build
make[2]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/main'
make[2]: Nothing to be done for 'build'.
make[2]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/main'
Target 'component-main-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader/main/libmain.a'
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader/subproject'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/app_trace -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/app_trace/component.mk COMPONENT_NAME=app_trace build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_trace'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_trace'
Target 'component-app_trace-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_trace/libapp_trace.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/app_update -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/app_update/component.mk COMPONENT_NAME=app_update build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_update'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_update'
Target 'component-app_update-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/app_update/libapp_update.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/aws_iot -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/aws_iot/component.mk COMPONENT_NAME=aws_iot build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/aws_iot'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/aws_iot'
Target 'component-aws_iot-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/aws_iot/libaws_iot.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader_support -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader_support/component.mk COMPONENT_NAME=bootloader_support build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader_support'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader_support'
Target 'component-bootloader_support-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bootloader_support/libbootloader_support.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/bt -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/bt/component.mk COMPONENT_NAME=bt build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bt'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bt'
Target 'component-bt-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/bt/libbt.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/coap -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/coap/component.mk COMPONENT_NAME=coap build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/coap'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/coap'
Target 'component-coap-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/coap/libcoap.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/console -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/console/component.mk COMPONENT_NAME=console build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/console'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/console'
Target 'component-console-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/console/libconsole.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/cxx -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/cxx/component.mk COMPONENT_NAME=cxx build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/cxx'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/cxx'
Target 'component-cxx-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/cxx/libcxx.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/driver -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/driver/component.mk COMPONENT_NAME=driver build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/driver'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/driver'
Target 'component-driver-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/driver/libdriver.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/esp32 -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/esp32/component.mk COMPONENT_NAME=esp32 build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp32'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp32'
Target 'component-esp32-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp32/libesp32.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/esp_adc_cal -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/esp_adc_cal/component.mk COMPONENT_NAME=esp_adc_cal build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp_adc_cal'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp_adc_cal'
Target 'component-esp_adc_cal-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/esp_adc_cal/libesp_adc_cal.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/ethernet -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/ethernet/component.mk COMPONENT_NAME=ethernet build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/ethernet'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/ethernet'
Target 'component-ethernet-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/ethernet/libethernet.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/expat -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/expat/component.mk COMPONENT_NAME=expat build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/expat'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/expat'
Target 'component-expat-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/expat/libexpat.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/fatfs -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/fatfs/component.mk COMPONENT_NAME=fatfs build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/fatfs'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/fatfs'
Target 'component-fatfs-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/fatfs/libfatfs.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/freertos -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/freertos/component.mk COMPONENT_NAME=freertos build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/freertos'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/freertos'
Target 'component-freertos-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/freertos/libfreertos.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/heap -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/heap/component.mk COMPONENT_NAME=heap build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/heap'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/heap'
Target 'component-heap-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/heap/libheap.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/idf_test -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/idf_test/component.mk COMPONENT_NAME=idf_test build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/idf_test'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/idf_test'
Target 'component-idf_test-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/idf_test/libidf_test.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/jsmn -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/jsmn/component.mk COMPONENT_NAME=jsmn build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/jsmn'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/jsmn'
Target 'component-jsmn-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/jsmn/libjsmn.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/json -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/json/component.mk COMPONENT_NAME=json build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/json'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/json'
Target 'component-json-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/json/libjson.a'
In file included from C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:7:0:
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:23:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_HALL_PHASE_FORCE, SENS_HALL_PHASE_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[0].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:23:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_HALL_PHASE_FORCE, SENS_HALL_PHASE_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/sens_reg.h:524:32: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define SENS_HALL_PHASE_FORCE (BIT(27))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:23:38: note: in expansion of macro 'SENS_HALL_PHASE_FORCE'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_HALL_PHASE_FORCE, SENS_HALL_PHASE_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/sens_reg.h:524:32: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define SENS_HALL_PHASE_FORCE (BIT(27))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:23:61: note: in expansion of macro 'SENS_HALL_PHASE_FORCE'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_HALL_PHASE_FORCE, SENS_HALL_PHASE_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:24:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL_FORCE, SENS_XPD_HALL_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[1].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:24:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL_FORCE, SENS_XPD_HALL_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/sens_reg.h:531:30: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define SENS_XPD_HALL_FORCE (BIT(26))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:24:38: note: in expansion of macro 'SENS_XPD_HALL_FORCE'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL_FORCE, SENS_XPD_HALL_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/sens_reg.h:531:30: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define SENS_XPD_HALL_FORCE (BIT(26))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:24:59: note: in expansion of macro 'SENS_XPD_HALL_FORCE'
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL_FORCE, SENS_XPD_HALL_FORCE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:25:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[2].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:25:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:529:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_XPD_HALL (BIT(31))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:25:34: note: in expansion of macro 'RTC_IO_XPD_HALL'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:529:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_XPD_HALL (BIT(31))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:25:51: note: in expansion of macro 'RTC_IO_XPD_HALL'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:29:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[6].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:29:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:535:28: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_HALL_PHASE (BIT(30))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:29:34: note: in expansion of macro 'RTC_IO_HALL_PHASE'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:535:28: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_HALL_PHASE (BIT(30))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:29:53: note: in expansion of macro 'RTC_IO_HALL_PHASE'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:32:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[9].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:32:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:535:28: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_HALL_PHASE (BIT(30))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:32:34: note: in expansion of macro 'RTC_IO_HALL_PHASE'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:535:28: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_HALL_PHASE (BIT(30))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:32:53: note: in expansion of macro 'RTC_IO_HALL_PHASE'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 1),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:40:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[17].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:40:3: note: in expansion of macro 'I_WR_REG'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:529:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_XPD_HALL (BIT(31))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:318:12: note: in definition of macro 'I_WR_REG'
.low = low_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:40:34: note: in expansion of macro 'RTC_IO_XPD_HALL'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include/soc/rtc_io_reg.h:529:26: warning: large integer implicitly truncated to unsigned type [-Woverflow]
#define RTC_IO_XPD_HALL (BIT(31))
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:319:13: note: in definition of macro 'I_WR_REG'
.high = high_bit, \
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:40:51: note: in expansion of macro 'RTC_IO_XPD_HALL'
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 0),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: error: initializer element is not constant
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:342:39: note: in expansion of macro 'I_WR_REG'
#define I_WR_REG_BIT(reg, shift, val) I_WR_REG(reg, shift, shift, val)
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:378:5: note: in expansion of macro 'I_WR_REG_BIT'
I_WR_REG_BIT(RTC_CNTL_STATE0_REG, RTC_CNTL_ULP_CP_SLP_TIMER_EN_S, 0)
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:41:3: note: in expansion of macro 'I_END'
I_END(),
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:316:19: note: (near initialization for 'program[18].wr_reg.periph_sel')
.periph_sel = SOC_REG_TO_ULP_PERIPH_SEL(reg), \
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:342:39: note: in expansion of macro 'I_WR_REG'
#define I_WR_REG_BIT(reg, shift, val) I_WR_REG(reg, shift, shift, val)
^
C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include/esp32/ulp.h:378:5: note: in expansion of macro 'I_WR_REG_BIT'
I_WR_REG_BIT(RTC_CNTL_STATE0_REG, RTC_CNTL_ULP_CP_SLP_TIMER_EN_S, 0)
^
C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c:41:3: note: in expansion of macro 'I_END'
I_END(),
^
make[1]: *** [/home/RE_devel/esp/esp-idf/make/component_wrapper.mk:243: main.o] Error 1
make: *** [C:/msys32/home/RE_devel/esp/esp-idf/make/project.mk:448: component-main-build] Error 2
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/libsodium -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/libsodium/component.mk COMPONENT_NAME=libsodium build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/libsodium'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/libsodium'
Target 'component-libsodium-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/libsodium/liblibsodium.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/log -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/log/component.mk COMPONENT_NAME=log build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/log'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/log'
Target 'component-log-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/log/liblog.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/lwip -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/esp-idf/components/lwip/component.mk COMPONENT_NAME=lwip build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/lwip'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/lwip'
Target 'component-lwip-build' responsible for 'C:/msys32/home/RE_devel/esp/projects/ulp/build/lwip/liblwip.a'
make -C C:/msys32/home/RE_devel/esp/projects/ulp/build/main -f C:/msys32/home/RE_devel/esp/esp-idf/make/component_wrapper.mk COMPONENT_MAKEFILE=C:/msys32/home/RE_devel/esp/projects/ulp/main/component.mk COMPONENT_NAME=main build
make[1]: Entering directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/main'
xtensa-esp32-elf-gcc -std=gnu99 -Og -ggdb -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -fstack-protector-all -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-old-style-declaration -DESP_PLATFORM -D IDF_VER=\"v3.0-dev-1337-g9e530fd0-dirty\" -MMD -MP -DWITH_POSIX -DMBEDTLS_CONFIG_FILE='"mbedtls/esp_config.h"' -DHAVE_CONFIG_H -I /home/RE_devel/esp/projects/ulp/main/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/app_trace/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/app_update/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/bootloader_support/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/bt/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/coap/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/coap/port/include/coap -I C:/msys32/home/RE_devel/esp/esp-idf/components/coap/libcoap/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/coap/libcoap/include/coap -I C:/msys32/home/RE_devel/esp/esp-idf/components/console/ -I /home/RE_devel/esp/esp-idf/components/cxx/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/driver/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/esp32/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/esp_adc_cal/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/ethernet/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/expat/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/expat/include/expat -I C:/msys32/home/RE_devel/esp/esp-idf/components/fatfs/src -I C:/msys32/home/RE_devel/esp/esp-idf/components/freertos/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/heap/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/idf_test/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/jsmn/include/ -I C:/msys32/home/RE_devel/esp/esp-idf/components/json/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/json/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/libsodium/libsodium/src/libsodium/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/libsodium/port_include -I C:/msys32/home/RE_devel/esp/esp-idf/components/log/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/lwip/include/lwip -I C:/msys32/home/RE_devel/esp/esp-idf/components/lwip/include/lwip/port -I C:/msys32/home/RE_devel/esp/esp-idf/components/lwip/include/lwip/posix -I C:/msys32/home/RE_devel/esp/esp-idf/components/lwip/apps/ping -I C:/msys32/home/RE_devel/esp/esp-idf/components/mbedtls/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/mbedtls/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/mdns/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/micro-ecc/micro-ecc -I C:/msys32/home/RE_devel/esp/esp-idf/components/newlib/platform_include -I C:/msys32/home/RE_devel/esp/esp-idf/components/newlib/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/nghttp/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/nghttp/nghttp2/lib/includes -I C:/msys32/home/RE_devel/esp/esp-idf/components/nvs_flash/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/openssl/include -I /home/RE_devel/esp/esp-idf/components/pthread/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/sdmmc/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/soc/esp32/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/soc/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/spi_flash/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/spiffs/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/tcpip_adapter/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/ulp/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/vfs/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/wear_levelling/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/wpa_supplicant/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/wpa_supplicant/port/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/esp32/include -I C:/msys32/home/RE_devel/esp/esp-idf/components/xtensa-debug-module/include -I C:/msys32/home/RE_devel/esp/projects/ulp/build/include -I. -c C:/msys32/home/RE_devel/esp/projects/ulp/main/main.c -o main.o
make[1]: Leaving directory 'C:/msys32/home/RE_devel/esp/projects/ulp/build/main'
13:40:03 Build Finished (took 5s.959ms)
#include <stdio.h>
#include <string.h>
#include "driver/adc.h"
#include "driver/rtc_io.h"
#include "driver/gpio.h"
#include "esp_err.h"
#include "esp32/ulp.h"
#include "esp_sleep.h"
#include "soc/soc.h"
#include "soc/rtc_io_reg.h"
#include "soc/sens_reg.h"
#include "soc/rtc_cntl_reg.h"
// SDK configuration
#include "sdkconfig.h"
// ULP defines for variables
#define SENSOR_VP 0
#define SENSOR_VN 3
#define RESULT 37
const ulp_insn_t program[] = {
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_HALL_PHASE_FORCE, SENS_HALL_PHASE_FORCE, 0),
I_WR_REG(SENS_SAR_TOUCH_CTRL1_REG, SENS_XPD_HALL_FORCE, SENS_XPD_HALL_FORCE, 0),
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 1),
I_MOVI(R0, 0),
I_MOVI(R1, RESULT),
I_ST(R0, R1, 0),
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 0),
I_ADC(R0, 0, SENSOR_VP+1),
I_ADC(R1, 0, SENSOR_VN+1),
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_HALL_PHASE, RTC_IO_HALL_PHASE, 1),
I_ADC(R2, 0, SENSOR_VP+1),
I_ADC(R3, 0, SENSOR_VN+1),
I_SUBR(R0, R2, R0),
I_SUBR(R1, R3, R1),
I_SUBR(R0, R0, R1),
I_MOVI(R1, RESULT),
I_ST(R0, R1, 0),
I_WR_REG(RTC_IO_HALL_SENS_REG, RTC_IO_XPD_HALL, RTC_IO_XPD_HALL, 0),
I_END(),
I_HALT()
};
static void init_ulp_program();
void app_main(void)
{
init_ulp_program();
while(true) {
printf("%d\n", (uint16_t) RTC_SLOW_MEM[RESULT] & UINT16_MAX);
}
}
static void init_ulp_program() {
printf("Starting ADC... ");
adc1_config_width(ADC_WIDTH_BIT_12);
adc1_ulp_enable();
rtc_gpio_pullup_dis(GPIO_NUM_15);
rtc_gpio_hold_en(GPIO_NUM_15);
printf("OK\n");
printf("Starting ULP... ");
size_t load_addr = 0;
size_t size = sizeof(program)/sizeof(ulp_insn_t);
esp_err_t err = ulp_process_macros_and_load(load_addr, program, &size);
ESP_ERROR_CHECK(err);
ulp_set_wakeup_period(0, 20000);
/* Start the program */
err = ulp_run(load_addr);
ESP_ERROR_CHECK(err);
printf("OK\n");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment