Björn Quentin
02c5f4564b
Merge pull request #34 from DoumanAsh/ufmt
...
Introduce optional ufmt support
2022-03-22 16:10:34 +01:00
Douman
9a3b0a530f
Introduce optional ufmt support
2022-03-21 16:31:20 +09:00
Jesse Braham
4e47fc69f4
Add features for architecture, clean up common HAL manifest
2022-03-14 18:17:24 -07:00
bjoernQ
651d27430a
Replace the precompiled asm.S with global-asm
2022-03-14 09:33:05 -07:00
Jesse Braham
556c1fe1fd
Merge pull request #32 from bjoernQ/feature/spi
...
Implement SPI
2022-03-11 10:01:58 -08:00
bjoernQ
15c34c23e4
Merge branch 'main' into feature/spi
2022-03-10 17:51:18 +01:00
Björn Quentin
bf33edd077
Merge pull request #26 from jessebraham/feature/rng
...
Implement the embedded-hal Read trait for the RNG peripheral
2022-03-10 17:38:16 +01:00
Jesse Braham
590df9bc21
Document the RNG's pre-conditions, add a free function
2022-03-10 08:23:26 -08:00
Jesse Braham
bad8020abe
Implement the embedded-hal Read trait for the RNG peripheral
2022-03-10 08:14:39 -08:00
bjoernQ
c7dfabcefe
Fix ESP32C3 bootloader mode
2022-03-10 07:34:31 -08:00
bjoernQ
3f7a675b1e
Implement SPI
2022-03-10 11:03:20 +01:00
bjoernQ
e7eea75ef8
Add timer interrupt support and examples
2022-03-04 09:54:28 -08:00
Jesse Braham
6ea8916730
Merge pull request #23 from bjoernQ/feature/i2c
...
Add I2C support
2022-03-02 07:27:15 -08:00
bjoernQ
a6dc853a82
I2C peripheral name got changed for ESP32C3
2022-03-02 10:18:58 +01:00
bjoernQ
e34319b763
Apply more suggestions from code review
2022-03-02 09:38:06 +01:00
Björn Quentin
573d94bfdb
Apply suggestions from code review
...
Co-authored-by: Jesse Braham <jessebraham@users.noreply.github.com>
2022-03-02 08:45:08 +01:00
bjoernQ
72913a6e50
Reformat code
2022-03-01 14:38:34 +01:00
bjoernQ
b3e8f930cf
Disable WDT in I2C examples
2022-03-01 14:37:04 +01:00
bjoernQ
af9fecb8af
Address FIXME comments from #22
2022-03-01 14:25:36 +01:00
bjoernQ
9bfe643f33
Implement I2C
2022-03-01 14:16:57 +01:00
Robert Wiewel
21b64f5c28
WIP: Prototype of shared I2C implementation
...
- Add example for I2C display example for ESP32-C3 and ESP32
- Example works for ESP32-C3, but not yet for ESP32
- Dependent on patched and forked `esp-pacs` version (referenced
relatively for now, please check out and place accordingly)
2022-03-01 14:16:57 +01:00
bjoernQ
4cc78c4b6b
Move GPIO type definitions to esp-hal-common
2022-03-01 14:16:57 +01:00
Björn Quentin
cd7fa5e1ee
Merge pull request #22 from ducktec/feature/boot_watchdogs
...
Disable RWDT watchdog after Startup
2022-02-28 09:18:36 +01:00
Robert Wiewel
2bd1e64df1
Fix comment in esp32c3 ram example
2022-02-28 08:54:26 +01:00
Robert Wiewel
dc59f7b777
Don't disable RWDT boot protection in RAM examples
2022-02-28 08:47:37 +01:00
Robert Wiewel
fd7999052c
Add temporary #cfg conditionals for WDT handling to allow for build on S3
2022-02-26 11:22:15 +01:00
Robert Wiewel
fe03af805b
Fix mutability assumptions of RTC_CNTL for ESP32C3
2022-02-25 23:41:11 +01:00
Robert Wiewel
f2884bd3b8
Add RWDT disable in RTC_CNTL for ESP32/S2/S3
2022-02-25 23:41:05 +01:00
Jesse Braham
9982e38766
Update README
2022-02-24 11:27:54 -08:00
bjoernQ
83f961431c
Support atomic emulation for ESP32C3 if needed
2022-02-24 15:40:41 +00:00
bjoernQ
e7ad8ce7a1
Depend on the published riscv-rt
2022-02-24 15:40:41 +00:00
bjoernQ
30b67b58c4
Update README.md to reflect the implementation status of GPIO on ESP32S2/ESP32S3
2022-02-23 15:46:54 +00:00
bjoernQ
ab046efce3
GPIO for ESP32S3
2022-02-23 15:46:54 +00:00
bjoernQ
181892d02a
Fix Xtensa interrupts
2022-02-22 15:33:15 +00:00
bjoernQ
d5938de6c0
GPIO for ESP32S2
2022-02-22 15:33:15 +00:00
Björn Quentin
170f49022f
Merge pull request #16 from bjoernQ/refactor-linkerscripts
...
Move linker scripts to sub-folders
2022-02-18 14:42:08 +01:00
bjoernQ
7b59c9e76d
Move linker scripts to sub-folders
2022-02-18 12:00:05 +01:00
bjoernQ
826d485fe1
Update README.md
2022-02-16 15:46:15 +00:00
bjoernQ
545f997b07
Support ESP32S3
2022-02-16 15:44:06 +00:00
bjoernQ
0039996e8e
Remove obsolete FIXME comment, check ESP32S2 in CI builds
2022-02-14 18:04:48 +00:00
bjoernQ
9c5468e814
Support ESP32S2
2022-02-14 18:04:48 +00:00
bjoernQ
52f388e9a1
Use esp-rs/esp-pacs
2022-02-10 10:03:37 +01:00
bjoernQ
cac30b7544
Add basic interrupt support for ESP32C3 and ESP32
2022-01-31 16:34:45 +00:00
Jesse Braham
ef5d1ac7f4
Refactor GPIO module to make traits accessible in esp-hal-common crate ( #9 )
...
* Extract all of the enums/structs/traits that we easily can from gpio!
* Pull the remaining traits (which we're able to) out of gpio!
2022-01-24 08:34:45 -08:00
Björn Quentin
70109ffe36
Initial implementation of ram proc macro ( #6 )
...
* Add .iram section for ESP32C3, make it possible to use direct-boot or normal-boot
* Add ram proc-macro
2022-01-18 10:02:40 -08:00
Jesse Braham
9bbe5e0987
Allow for CI runs to be manually dispatched
2022-01-13 09:08:55 -08:00
Jesse Braham
c3d83db6ca
Update any references from my personal account to the organization
2022-01-12 13:52:47 -08:00
Jesse Braham
fda410633b
Various updates all READMEs
2022-01-12 13:52:01 -08:00
Jesse Braham
6ab5634c54
Various small improvements, formatting, making things more consistent
2022-01-11 13:27:57 -08:00
Jesse Braham
10931726eb
Begin adding some doc comments, update rustfmt config
2022-01-10 15:23:01 -08:00