esp-hal
esp-hal copied to clipboard
no_std Hardware Abstraction Layers for ESP32 microcontrollers
![image](https://github.com/esp-rs/esp-hal/assets/6977289/27a0da53-ffa9-4a75-9b3c-3d61b3f281be) The important line here is the > Figure12-2 is a diagram of timer Tx in a timer group Meaning that each timer inside a timer group can configure its...
This is the only place in `hal` where `clear_bit()` is used. https://github.com/esp-rs/esp-hal/blob/d5abc3fc85749b80bb47f0a12990f5134d14cbee/esp-hal/src/lcd_cam/lcd/i8080.rs#L393 Does it do anything? Is not those fields are `writeOneToClear`?
Hello guys can you help me please the code is not working for me [output] Finished dev [optimized + debuginfo] target(s) in 0.42s Running `espflash flash --monitor target/xtensa-esp32-none-elf/debug/dron-test` [2024-03-29T18:35:34Z INFO...
Compiling the tests can be done via .e.g ``` cargo test --doc -Zdoctest-xcompile -Zbuild-std=core,panic_abort --features esp32c6 --target riscv32imac-unknown-none-elf ``` in the esp-hal folder. The idea is to use code snippets...
At least on C6 we see suspicious results. e.g. for AdcCalCurve ``` PIN2 ADC reading = 7734 mV PIN2 ADC reading = 6681 mV PIN2 ADC reading = 6832 mV...
Prerequisites: - ESP-WROOM-32 module - 4.7 kOhm resistor Problem: Plug the resistor to 3V and GPIO4 pins of the ESP module. Then consider the following code: ```rust #![no_std] #![no_main] use...
#### Description Enables HIL CI for ESP32-S3. #### Considerations - The VM needs to be Ubuntu 22.04 due to https://github.com/esp-rs/rust-build/issues/252 - Other VMs are using Ubuntu 20.04. I've manually updated...
For now, let's use the table from https://github.com/esp-rs/esp-hal/issues/809#issuecomment-1999308797: > I've gathered a list of the `esp-hal` modules and how hard/easy I think it would be to test those (take it...
A handful of people over the last few weeks have reported problems while using the `dev` profile, which is to be expected (from my perspective, they have no way of...
### Read After a little bit of testing, I figured out that `dma_read` works fine when received data is shorter than buffer- it does so by leaving the rest of...