ESP32_ePaper_example icon indicating copy to clipboard operation
ESP32_ePaper_example copied to clipboard

Build errors

Open jwulf opened this issue 3 years ago • 1 comments

I'm getting the following errors when building:

ESP32_ePaper_example on  epd2in13support [✘!] 
➜ make all && make flash


/Users/sitapati/workspace/ESP32_ePaper_example/components/mkspiffs/Makefile.projbuild:13: warning: overriding commands for target `clean'
/Users/sitapati/esp/esp-idf/components/app_update/Makefile.projbuild:53: warning: ignoring old commands for target `clean'
Toolchain path: /Users/sitapati/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: esp-2020r3
Compiler version: 8.4.0
Python requirements from /Users/sitapati/esp/esp-idf/requirements.txt are satisfied.

App "ePaper" version: 00b4e1b-dirty
CC build/epaper/EPDspi.o
In file included from /Users/sitapati/esp/esp-idf/components/freertos/include/freertos/FreeRTOS.h:64,
                 from /Users/sitapati/workspace/ESP32_ePaper_example/components/spidriver/spi_master_lobo.h:19,
                 from /Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:11:
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c: In function 'SPI_send_data':
/Users/sitapati/esp/esp-idf/components/freertos/include/freertos/portable.h:179:22: error: too many arguments to function 'malloc'
 #define pvPortMalloc malloc
                      ^~~~~~
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:171:23: note: in expansion of macro 'pvPortMalloc'
   uint8_t *transbuf = pvPortMalloc(len, MALLOC_CAP_DMA);
                       ^~~~~~~~~~~~
In file included from /Users/sitapati/esp/esp-idf/components/newlib/platform_include/assert.h:21,
                 from /Users/sitapati/esp/esp-idf/components/esp_common/include/esp_err.h:18,
                 from /Users/sitapati/workspace/ESP32_ePaper_example/components/spidriver/spi_master_lobo.h:18,
                 from /Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:11:
/Users/sitapati/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/xtensa-esp32-elf/sys-include/stdlib.h:108:8: note: declared here
 void * malloc (size_t __size) _NOTHROW;
        ^~~~~~
In file included from /Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:21:
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c: In function 'ReadBusy':
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.h:63:20: error: implicit declaration of function 'gpio_get_level'; did you mean '_xtos_set_intlevel'? [-Werror=implicit-function-declaration]
 #define isEPD_BUSY gpio_get_level(BUSY_Pin)
                    ^~~~~~~~~~~~~~
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:206:7: note: in expansion of macro 'isEPD_BUSY'
   if (isEPD_BUSY == EPD_BUSY_LEVEL)
       ^~~~~~~~~~
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c: In function 'EPD_WriteCMD':
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.h:60:18: error: implicit declaration of function 'gpio_set_level'; did you mean '_xtos_set_intlevel'? [-Werror=implicit-function-declaration]
 #define EPD_DC_0 gpio_set_level(DC_Pin, 0)
                  ^~~~~~~~~~~~~~
/Users/sitapati/workspace/ESP32_ePaper_example/components/epaper/EPDspi.c:229:2: note: in expansion of macro 'EPD_DC_0'
  EPD_DC_0; // command write
  ^~~~~~~~
cc1: some warnings being treated as errors
make[1]: *** [EPDspi.o] Error 1
make: *** [component-epaper-build] Error 2

jwulf avatar Dec 09 '20 11:12 jwulf

Hello, bro, I get the same error. Did you find any working code?

daniello13 avatar Sep 15 '21 14:09 daniello13