Espressif main documentation page Espressif Documentation Page ESP32 S2 ESP32 S2 Series Datasheet ESP32 S2 Technical Reference Manual ESP32 S3 ESP32 S3 Series Datasheet ESP32 S3 Technical Reference Manual ESP32-S3 Series SoC Errata ESP32 C2 (ESP8684) The ESP8684 is essentially the ESP32-C2 chip + flash embedded together in a single QFN package. Therefore the documentation […]
All posts by
Peripheral pins assignments
See the S# series datasheet for the ESP device you are using > Peripheral Pin Configurations This will confirm exactly which pins can be used ESP S2 Series Datasheet ESP S3 Series Datasheet Technical Reference Manual ESP S2 Technical Reference Manual ESP S3 Technical Reference Manual
Assembler code in C
Execute a nop
.Nop general
Execute a single null instruction
launch.json
Visual Studio Code uses .vscode/launch.json to configure debug Specifications in: Visual Studio Code Debugging. Default launch.json contents
.Using the UART
Transmit Receive – Polling for data Receive – Using an xTask
OpenOCD General
Debugging JTAG Debugging Exit OpenOCD running on command prompt CTRL + C
Compiler
Config UI Command Pallet (CTRL + SHIFT + P) > Edit Configurations UI This will give you a UI view, instead of editing the c_cpp_properties.json file directly Compiler config files .vscode/c_cpp_properties.json https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference Include Paths .vscode/c_cpp_properties.json > “includePath” /** on the end of a path makes it recursive, meaning that all sub directories will also be […]
sdkconfig.h
sdkconfig.h is automatically generated from the projects config settings in the /build/config/ directory. You can use make menuconfig build target to edit components’ configuration. This configuration is saved inside sdkconfig file in the project root directory. Based on sdkconfig, application build targets will generate sdkconfig.h file in the build directory, and will make sdkconfig options […]
Software Examples
ESP32 Peripherals There are example projects for loads of the ESP32 peripherals – see “Create an example project in Visual Studio”. Espressif Examples https://github.com/espressif/esp-idf/tree/master/examples
