boot/include/pm.inc

本文介绍了一个用于设置保护模式下段描述符的汇编宏定义集合,包括不同类型的描述符及其属性,如32位段、数据段、代码段等,并提供了宏定义来简化这些描述符的创建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Code:
  1. ;By Marcus Xing   
  2. ;boot/include/pm.inc   
  3. ;保护模式下的宏定义,供boot文件夹下的文件使用   
  4.   
  5. ; 描述符类型   
  6. DA_32       EQU 4000h   ; 32 位段   
  7. DA_LIMIT_4K EQU 8000h   ; 粒度4K   
  8.   
  9. DA_DPL0     EQU   00h   ; DPL = 0  
  10. DA_DPL1     EQU   20h   ; DPL = 1  
  11. DA_DPL2     EQU   40h   ; DPL = 2  
  12. DA_DPL3     EQU   60h   ; DPL = 3  
  13.   
  14. ; 存储段描述符类型   
  15. DA_DR       EQU   90h   ; 存在的只读数据段类型值   
  16. DA_DRW      EQU   92h   ; 存在的可读写数据段属性值   
  17. DA_DRWA     EQU   93h   ; 存在的已访问可读写数据段类型值   
  18. DA_C        EQU   98h   ; 存在的只执行代码段属性值   
  19. DA_CR       EQU   9Ah   ; 存在的可执行可读代码段属性值   
  20. DA_CCO      EQU   9Ch   ; 存在的只执行一致代码段属性值   
  21. DA_CCOR     EQU   9Eh   ; 存在的可执行可读一致代码段属性值   
  22.   
  23. ; 系统段描述符类型   
  24. DA_LDT      EQU   82h   ; 局部描述符表段类型值   
  25. DA_TaskGate EQU   85h   ; 任务门类型值   
  26. DA_386TSS   EQU   89h   ; 可用 386 任务状态段类型值   
  27. DA_386CGate EQU   8Ch   ; 386 调用门类型值   
  28. DA_386IGate EQU   8Eh   ; 386 中断门类型值   
  29. DA_386TGate EQU   8Fh   ; 386 陷阱门类型值   
  30.   
  31. ; 选择子类型   
  32. SA_RPL0     EQU 0   ; ┓   
  33. SA_RPL1     EQU 1   ; ┣ RPL   
  34. SA_RPL2     EQU 2   ; ┃   
  35. SA_RPL3     EQU 3   ; ┛   
  36.   
  37. SA_TIG      EQU 0   ; ┓TI   
  38. SA_TIL      EQU 4   ; ┛   
  39. ;----------------------------------------------------------------------------   
  40.   
  41. ;宏   
  42.   
  43. ;%1 Base      
  44. ;%2 Limit      
  45. ;%3 Attr      
  46. %macro  Descriptor 3      
  47.   dw %2 & 0ffffh      
  48.   dw %1 & 0ffffh      
  49.   db (%1 >> 16) & 0ffh      
  50.   db %3 & 0ffh      
  51.   db ((%3 >> 8) & 0ffh) | ((%2 >> 16) & 0fh)      
  52.   db (%1 >> 24) & 0ffh      
  53. %endmacro     
  54.   
  55. ;%1 Selector   
  56. ;%2 Offset   
  57. ;%3 Para Count   
  58. ;%4 Attr   
  59. %macro Gate 4   
  60.   dw %2 & 0ffffh   
  61.   dw %1 & 0ffffh   
  62.   db %3 & 00011111b   
  63.   db %4 & 0ffh   
  64.   dw (%2 >> 16) & 0ffffh   
  65. %endmacro   
  66.   
  67. ;%1 Descriptor's Offset      
  68. ;%2 Segment's Offset      
  69. %macro  Fill_Descriptor 2      
  70.   xor eax,eax      
  71.   mov ax,cs      
  72.   shl eax,4      
  73.   add eax,%2      
  74.   mov word [%1 + 2],ax      
  75.   shr eax,16      
  76.   mov byte [%1 + 4],al      
  77.   mov byte [%1 + 7],ah      
  78. %endmacro      
"C:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\gcc8_4_0-esp-2021r2-patch3/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4.1-472-gc9140caf8c\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/freertos/include/esp_additions/freertos" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/freertos/include/esp_additions" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hw_support/port/esp32/private_include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/log/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/wpa_supplicant/esp_supplicant/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/console" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_core/storage" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/btc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/client/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/mesh_models/server/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/api/core/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/api/models/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/bt/esp_ble_mesh/api" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_https_server/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/freemodbus/common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/button/button/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/rmaker_common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/json_parser/upstream/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/json_parser/upstream" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/json_generator/upstream" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/support/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/iir/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/fir/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/add/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/matrix/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/fft/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/dct/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/conv/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/common/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dsp/modules/kalman/ekf_imu13states/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_littlefs/src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/tool" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/typedef" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/image" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/math" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/nn" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/layer" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/detect" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-dl/include/model_zoo" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-sr/esp-tts/esp_tts_chinese/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp-sr/include/esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/include/fb_gfx/include" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4/tools/sdk/esp32/qio_qspi/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -w -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"esp32\"" -DARDUINO_PARTITION_huge_app -DESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\11016\\AppData\\Local\\arduino\\sketches\\9521132FF8479D69007431749D674D85/build_opt.h" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4\\cores\\esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4\\variants\\esp32" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4\\libraries\\WiFi\\src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4\\libraries\\SD_MMC\\src" "-IC:\\Users\\11016\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.4\\libraries\\FS\\src" "-Ic:\\Users\\11016\\Documents\\Arduino\\libraries\\shibie_inferencing\\src" "C:\\Users\\11016\\AppData\\Local\\arduino\\sketches\\9521132FF8479D69007431749D674D85\\sketch\\sketch_jul20alingw.ino.cpp" -o "C:\\Users\\11016\\AppData\\Local\\arduino\\sketches\\9521132FF8479D69007431749D674D85\\sketch\\sketch_jul20alingw.ino.cpp.o" C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:235:6: error: missing terminating " character )"; ^~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:34:1: error: 'WebServer' does not name a type; did you mean 'WiFiServer'? WebServer server(80); ^~~~~~~~~ WiFiServer C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino: In function 'void handle_root()': C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:207:15: error: 'document' was not declared in this scope document.getElementById('result').innerHTML = topResult; ^~~~~~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:207:15: note: suggested alternative: 'double_t' document.getElementById('result').innerHTML = topResult; ^~~~~~~~ double_t C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:207:61: error: 'topResult' was not declared in this scope document.getElementById('result').innerHTML = topResult; ^~~~~~~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:208:59: error: 'JSON' was not declared in this scope document.getElementById('json').innerText = JSON.stringify(data, null, 2); ^~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:208:74: error: 'data' was not declared in this scope document.getElementById('json').innerText = JSON.stringify(data, null, 2); ^~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:208:74: note: suggested alternative: In file included from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/third_party/flatbuffers/include/flatbuffers/flatbuffers.h:27, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/tensorflow/lite/schema/schema_generated.h:4, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/tensorflow/lite/core/api/flatbuffer_conversions.h:28, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/tensorflow/lite/micro/micro_mutable_op_resolver.h:22, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/tensorflow/lite/micro/all_ops_resolver.h:19, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/classifier/inferencing_engines/tflite_helper.h:52, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/classifier/inferencing_engines/tflite_eon.h:45, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/classifier/ei_run_classifier.h:62, from c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/shibie_inferencing.h:49, from C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:5: c:\Users\11016\Documents\Arduino\libraries\shibie_inferencing\src/edge-impulse-sdk/third_party/flatbuffers/include/flatbuffers/fb_flatbuffer_builder.h:54:4: note: 'flatbuffers::data' T *data(std::vector<T, Alloc> &v) { ^~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:208:80: error: 'null' was not declared in this scope document.getElementById('json').innerText = JSON.stringify(data, null, 2); ^~~~ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:208:80: note: suggested alternative: 'kill' document.getElementById('json').innerText = JSON.stringify(data, null, 2); ^~~~ kill C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino: At global scope: C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:209:14: error: expected unqualified-id before ')' token }); ^ C:\Users\11016\Desktop\sketch_jul20alingw\sketch_jul20alingw.ino:210:9: error: expected declaration before '}' token } ^ Using library WiFi at version 2.0.0 in folder: C:\Users\11016\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\WiFi Using library SD_MMC at version 2.0.0 in folder: C:\Users\11016\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\SD_MMC Using library FS at version 2.0.0 in folder: C:\Users\11016\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\libraries\FS Using library shibie_inferencing at version 1.0.1 in folder: C:\Users\11016\Documents\Arduino\libraries\shibie_inferencing exit status 1 Compilation error: missing terminating " character
最新发布
07-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值