diff --git a/Cargo.toml b/Cargo.toml index 41ee59f..4158585 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esp32" -version = "0.10.0" +version = "0.11.0" authors = ["Scott Mabin ", "Arjan Mels "] edition = "2018" readme = "README.md" @@ -21,11 +21,11 @@ include = [ license = "MIT OR Apache-2.0" [dependencies] -bare-metal = "0.2" +bare-metal = "1.0" vcell = "0.1" -xtensa-lx = "0.3.0" -xtensa-lx-rt = { version = "0.5.0", optional = true } +xtensa-lx = "0.4.0" +xtensa-lx-rt = { version = "0.7.0", optional = true } [features] -default=[] -rt=["xtensa-lx-rt"] +default=["xtensa-lx/lx6"] +rt=["xtensa-lx-rt/lx6"] diff --git a/Makefile b/Makefile index 715d6ce..fc4ec5c 100644 --- a/Makefile +++ b/Makefile @@ -25,4 +25,4 @@ fmt: build: cargo clean - cargo xbuild --target xtensa-esp32-none-elf + cargo +esp-dev build --target xtensa-esp32-none-elf -Zbuild-std=core diff --git a/README.md b/README.md index 134bebf..d8c0326 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Required dependencies: - [form](https://crates.io/crates/form) - [svd](https://github.com/stm32-rs/svdtools) -- [svd2rust](https://github.com/rust-embedded/svd2rust) +- [svd2rust](https://github.com/rust-embedded/svd2rust) - NOTE: Currently requires a `svd2rust` with this PR included: https://github.com/rust-embedded/svd2rust/pull/536 ``` $ make diff --git a/svd/esp32.svd b/svd/esp32.svd index cd6a6be..3782a6b 100644 --- a/svd/esp32.svd +++ b/svd/esp32.svd @@ -1,4 +1,4 @@ - + esp32 1.0 @@ -1480,7 +1480,7 @@ 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 W%s - SPI_W0 + SPI_W%s 0x80 32 0x00000000 @@ -9070,7 +9070,7 @@ 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 PIN%s - GPIO_PIN0 + GPIO_PIN%s 0x88 32 0x00000000 @@ -9150,7 +9150,7 @@ 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255 FUNC%s_IN_SEL_CFG - GPIO_FUNC0_IN_SEL_CFG + GPIO_FUNC%s_IN_SEL_CFG 0x130 32 0x00000000 @@ -9177,7 +9177,7 @@ 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 FUNC%s_OUT_SEL_CFG - GPIO_FUNC0_OUT_SEL_CFG + GPIO_FUNC%s_OUT_SEL_CFG 0x530 32 0x00000000 @@ -20770,7 +20770,7 @@ 0x4 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 PIN%s - RTC_GPIO_PIN0 + RTC_GPIO_PIN%s 0x28 32 0x00000000 @@ -42029,6 +42029,20 @@ UART0 0x3ff40000 + + RNG + True Random Number Generator + 1073172804 + + + RNG_DATA + Random Number Data + 0 + 32 + read-only + + + XTENSA_INTERNAL 0