├── .cargo └── config ├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── adc.rs ├── alloc.rs ├── blinky.rs ├── dac.rs ├── exception.rs ├── gpio.rs ├── hall.rs ├── i2c.rs ├── ledc.rs ├── leds.rs ├── mem.rs ├── multicore.rs ├── ram.rs ├── rtccntl.rs ├── serial.rs ├── spi.rs └── timer.rs ├── flash ├── memory.x ├── openocd.cfg ├── partitions.csv ├── procmacros ├── Cargo.toml └── src │ └── lib.rs ├── ram.x ├── rom.x └── src ├── alloc.rs ├── analog ├── adc.rs ├── config.rs ├── dac.rs ├── hall.rs └── mod.rs ├── clock_control ├── config.rs ├── cpu.rs ├── dfs.rs ├── mod.rs ├── pll.rs └── watchdog.rs ├── delay.rs ├── dport.rs ├── dprint.rs ├── efuse.rs ├── external_ram.rs ├── gpio ├── mod.rs └── mux.rs ├── i2c.rs ├── interrupt.rs ├── ledc ├── channel.rs ├── mod.rs └── timer.rs ├── lib.rs ├── mem.rs ├── prelude.rs ├── serial.rs ├── spi.rs ├── timer ├── mod.rs └── watchdog.rs └── units.rs /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/README.md -------------------------------------------------------------------------------- /examples/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/adc.rs -------------------------------------------------------------------------------- /examples/alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/alloc.rs -------------------------------------------------------------------------------- /examples/blinky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/blinky.rs -------------------------------------------------------------------------------- /examples/dac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/dac.rs -------------------------------------------------------------------------------- /examples/exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/exception.rs -------------------------------------------------------------------------------- /examples/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/gpio.rs -------------------------------------------------------------------------------- /examples/hall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/hall.rs -------------------------------------------------------------------------------- /examples/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/i2c.rs -------------------------------------------------------------------------------- /examples/ledc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/ledc.rs -------------------------------------------------------------------------------- /examples/leds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/leds.rs -------------------------------------------------------------------------------- /examples/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/mem.rs -------------------------------------------------------------------------------- /examples/multicore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/multicore.rs -------------------------------------------------------------------------------- /examples/ram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/ram.rs -------------------------------------------------------------------------------- /examples/rtccntl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/rtccntl.rs -------------------------------------------------------------------------------- /examples/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/serial.rs -------------------------------------------------------------------------------- /examples/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/spi.rs -------------------------------------------------------------------------------- /examples/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/examples/timer.rs -------------------------------------------------------------------------------- /flash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/flash -------------------------------------------------------------------------------- /memory.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/memory.x -------------------------------------------------------------------------------- /openocd.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/openocd.cfg -------------------------------------------------------------------------------- /partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/partitions.csv -------------------------------------------------------------------------------- /procmacros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/procmacros/Cargo.toml -------------------------------------------------------------------------------- /procmacros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/procmacros/src/lib.rs -------------------------------------------------------------------------------- /ram.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/ram.x -------------------------------------------------------------------------------- /rom.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/rom.x -------------------------------------------------------------------------------- /src/alloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/alloc.rs -------------------------------------------------------------------------------- /src/analog/adc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/analog/adc.rs -------------------------------------------------------------------------------- /src/analog/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/analog/config.rs -------------------------------------------------------------------------------- /src/analog/dac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/analog/dac.rs -------------------------------------------------------------------------------- /src/analog/hall.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/analog/hall.rs -------------------------------------------------------------------------------- /src/analog/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/analog/mod.rs -------------------------------------------------------------------------------- /src/clock_control/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/config.rs -------------------------------------------------------------------------------- /src/clock_control/cpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/cpu.rs -------------------------------------------------------------------------------- /src/clock_control/dfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/dfs.rs -------------------------------------------------------------------------------- /src/clock_control/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/mod.rs -------------------------------------------------------------------------------- /src/clock_control/pll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/pll.rs -------------------------------------------------------------------------------- /src/clock_control/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/clock_control/watchdog.rs -------------------------------------------------------------------------------- /src/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/delay.rs -------------------------------------------------------------------------------- /src/dport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/dport.rs -------------------------------------------------------------------------------- /src/dprint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/dprint.rs -------------------------------------------------------------------------------- /src/efuse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/efuse.rs -------------------------------------------------------------------------------- /src/external_ram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/external_ram.rs -------------------------------------------------------------------------------- /src/gpio/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/gpio/mod.rs -------------------------------------------------------------------------------- /src/gpio/mux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/gpio/mux.rs -------------------------------------------------------------------------------- /src/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/i2c.rs -------------------------------------------------------------------------------- /src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/interrupt.rs -------------------------------------------------------------------------------- /src/ledc/channel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/ledc/channel.rs -------------------------------------------------------------------------------- /src/ledc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/ledc/mod.rs -------------------------------------------------------------------------------- /src/ledc/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/ledc/timer.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/mem.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/serial.rs -------------------------------------------------------------------------------- /src/spi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/spi.rs -------------------------------------------------------------------------------- /src/timer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/timer/mod.rs -------------------------------------------------------------------------------- /src/timer/watchdog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/timer/watchdog.rs -------------------------------------------------------------------------------- /src/units.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/esp-rs/esp32-hal/HEAD/src/units.rs --------------------------------------------------------------------------------