diff options
158 files changed, 987 insertions, 93 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..551501797 --- /dev/null +++ b/.gitmodules | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | [submodule "embassy-stm32/stm32-data"] | ||
| 2 | path = embassy-stm32/stm32-data | ||
| 3 | url = https://github.com/Dirbaio/stm32-data.git | ||
diff --git a/embassy-stm32-examples/Cargo.toml b/embassy-stm32-examples/Cargo.toml index 14ffcc083..20f2af901 100644 --- a/embassy-stm32-examples/Cargo.toml +++ b/embassy-stm32-examples/Cargo.toml | |||
| @@ -7,7 +7,6 @@ version = "0.1.0" | |||
| 7 | [features] | 7 | [features] |
| 8 | default = [ | 8 | default = [ |
| 9 | "defmt-default", | 9 | "defmt-default", |
| 10 | "f429", | ||
| 11 | ] | 10 | ] |
| 12 | defmt-default = [] | 11 | defmt-default = [] |
| 13 | defmt-trace = [] | 12 | defmt-trace = [] |
| @@ -16,29 +15,10 @@ defmt-info = [] | |||
| 16 | defmt-warn = [] | 15 | defmt-warn = [] |
| 17 | defmt-error = [] | 16 | defmt-error = [] |
| 18 | 17 | ||
| 19 | f401 = ["embassy-stm32/f401"] | ||
| 20 | f405 = ["embassy-stm32/f405"] | ||
| 21 | f407 = ["embassy-stm32/f407"] | ||
| 22 | f410 = ["embassy-stm32/f410"] | ||
| 23 | f411 = ["embassy-stm32/f411"] | ||
| 24 | f412 = ["embassy-stm32/f412"] | ||
| 25 | f413 = ["embassy-stm32/f413"] | ||
| 26 | f415 = ["embassy-stm32/f405"] | ||
| 27 | f417 = ["embassy-stm32/f407"] | ||
| 28 | f423 = ["embassy-stm32/f413"] | ||
| 29 | f427 = ["embassy-stm32/f427"] | ||
| 30 | f429 = ["embassy-stm32/f429"] | ||
| 31 | f437 = ["embassy-stm32/f427"] | ||
| 32 | f439 = ["embassy-stm32/f429"] | ||
| 33 | f446 = ["embassy-stm32/f446"] | ||
| 34 | f469 = ["embassy-stm32/f469"] | ||
| 35 | f479 = ["embassy-stm32/f469"] | ||
| 36 | |||
| 37 | |||
| 38 | [dependencies] | 18 | [dependencies] |
| 39 | embassy = { version = "0.1.0", path = "../embassy", features = ["defmt", "defmt-trace"] } | 19 | embassy = { version = "0.1.0", path = "../embassy", features = ["defmt", "defmt-trace"] } |
| 40 | embassy-traits = { version = "0.1.0", path = "../embassy-traits", features = ["defmt"] } | 20 | embassy-traits = { version = "0.1.0", path = "../embassy-traits", features = ["defmt"] } |
| 41 | embassy-stm32 = { version = "0.1.0", path = "../embassy-stm32", features = ["defmt", "defmt-trace"] } | 21 | embassy-stm32 = { version = "0.1.0", path = "../embassy-stm32", features = ["defmt", "defmt-trace", "stm32f429zi"] } |
| 42 | embassy-extras = {version = "0.1.0", path = "../embassy-extras" } | 22 | embassy-extras = {version = "0.1.0", path = "../embassy-extras" } |
| 43 | stm32f4 = { version = "0.13", features = ["stm32f429", "rt"] } | 23 | stm32f4 = { version = "0.13", features = ["stm32f429", "rt"] } |
| 44 | 24 | ||
diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml index 15f902cf6..a60827eff 100644 --- a/embassy-stm32/Cargo.toml +++ b/embassy-stm32/Cargo.toml | |||
| @@ -4,32 +4,6 @@ version = "0.1.0" | |||
| 4 | authors = ["Dario Nieuwenhuis <[email protected]>"] | 4 | authors = ["Dario Nieuwenhuis <[email protected]>"] |
| 5 | edition = "2018" | 5 | edition = "2018" |
| 6 | 6 | ||
| 7 | [features] | ||
| 8 | defmt-trace = [ ] | ||
| 9 | defmt-debug = [ ] | ||
| 10 | defmt-info = [ ] | ||
| 11 | defmt-warn = [ ] | ||
| 12 | defmt-error = [ ] | ||
| 13 | |||
| 14 | f4 = [] | ||
| 15 | f401 = ["f4"] | ||
| 16 | f405 = ["f4"] | ||
| 17 | f407 = ["f4"] | ||
| 18 | f410 = ["f4"] | ||
| 19 | f411 = ["f4"] | ||
| 20 | f412 = ["f4"] | ||
| 21 | f413 = ["f4"] | ||
| 22 | f415 = ["f4"] | ||
| 23 | f417 = ["f4"] | ||
| 24 | f423 = ["f4"] | ||
| 25 | f427 = ["f4"] | ||
| 26 | f429 = ["f4"] | ||
| 27 | f437 = ["f4"] | ||
| 28 | f439 = ["f4"] | ||
| 29 | f446 = ["f4"] | ||
| 30 | f469 = ["f4"] | ||
| 31 | f479 = ["f4"] | ||
| 32 | |||
| 33 | [dependencies] | 7 | [dependencies] |
| 34 | embassy = { version = "0.1.0", path = "../embassy" } | 8 | embassy = { version = "0.1.0", path = "../embassy" } |
| 35 | embassy-macros = { version = "0.1.0", path = "../embassy-macros" } | 9 | embassy-macros = { version = "0.1.0", path = "../embassy-macros" } |
| @@ -42,3 +16,162 @@ cortex-m = "0.7.1" | |||
| 42 | embedded-hal = { version = "0.2.4" } | 16 | embedded-hal = { version = "0.2.4" } |
| 43 | futures = { version = "0.3.5", default-features = false, features = ["async-await"] } | 17 | futures = { version = "0.3.5", default-features = false, features = ["async-await"] } |
| 44 | stm32-metapac = { path = "../../stm32-metapac"} | 18 | stm32-metapac = { path = "../../stm32-metapac"} |
| 19 | |||
| 20 | [features] | ||
| 21 | defmt-trace = [ ] | ||
| 22 | defmt-debug = [ ] | ||
| 23 | defmt-info = [ ] | ||
| 24 | defmt-warn = [ ] | ||
| 25 | defmt-error = [ ] | ||
| 26 | |||
| 27 | # BEGIN GENERATED FEATURES | ||
| 28 | stm32f401cb = [] | ||
| 29 | stm32f401cc = [] | ||
| 30 | stm32f401cd = [] | ||
| 31 | stm32f401ce = [] | ||
| 32 | stm32f401rb = [] | ||
| 33 | stm32f401rc = [] | ||
| 34 | stm32f401rd = [] | ||
| 35 | stm32f401re = [] | ||
| 36 | stm32f401vb = [] | ||
| 37 | stm32f401vc = [] | ||
| 38 | stm32f401vd = [] | ||
| 39 | stm32f401ve = [] | ||
| 40 | stm32f405oe = [] | ||
| 41 | stm32f405og = [] | ||
| 42 | stm32f405rg = [] | ||
| 43 | stm32f405vg = [] | ||
| 44 | stm32f405zg = [] | ||
| 45 | stm32f407ie = [] | ||
| 46 | stm32f407ig = [] | ||
| 47 | stm32f407ve = [] | ||
| 48 | stm32f407vg = [] | ||
| 49 | stm32f407ze = [] | ||
| 50 | stm32f407zg = [] | ||
| 51 | stm32f410c8 = [] | ||
| 52 | stm32f410cb = [] | ||
| 53 | stm32f410r8 = [] | ||
| 54 | stm32f410rb = [] | ||
| 55 | stm32f410t8 = [] | ||
| 56 | stm32f410tb = [] | ||
| 57 | stm32f411cc = [] | ||
| 58 | stm32f411ce = [] | ||
| 59 | stm32f411rc = [] | ||
| 60 | stm32f411re = [] | ||
| 61 | stm32f411vc = [] | ||
| 62 | stm32f411ve = [] | ||
| 63 | stm32f412ce = [] | ||
| 64 | stm32f412cg = [] | ||
| 65 | stm32f412re = [] | ||
| 66 | stm32f412rg = [] | ||
| 67 | stm32f412ve = [] | ||
| 68 | stm32f412vg = [] | ||
| 69 | stm32f412ze = [] | ||
| 70 | stm32f412zg = [] | ||
| 71 | stm32f413cg = [] | ||
| 72 | stm32f413ch = [] | ||
| 73 | stm32f413mg = [] | ||
| 74 | stm32f413mh = [] | ||
| 75 | stm32f413rg = [] | ||
| 76 | stm32f413rh = [] | ||
| 77 | stm32f413vg = [] | ||
| 78 | stm32f413vh = [] | ||
| 79 | stm32f413zg = [] | ||
| 80 | stm32f413zh = [] | ||
| 81 | stm32f415og = [] | ||
| 82 | stm32f415rg = [] | ||
| 83 | stm32f415vg = [] | ||
| 84 | stm32f415zg = [] | ||
| 85 | stm32f417ie = [] | ||
| 86 | stm32f417ig = [] | ||
| 87 | stm32f417ve = [] | ||
| 88 | stm32f417vg = [] | ||
| 89 | stm32f417ze = [] | ||
| 90 | stm32f417zg = [] | ||
| 91 | stm32f423ch = [] | ||
| 92 | stm32f423mh = [] | ||
| 93 | stm32f423rh = [] | ||
| 94 | stm32f423vh = [] | ||
| 95 | stm32f423zh = [] | ||
| 96 | stm32f427ag = [] | ||
| 97 | stm32f427ai = [] | ||
| 98 | stm32f427ig = [] | ||
| 99 | stm32f427ii = [] | ||
| 100 | stm32f427vg = [] | ||
| 101 | stm32f427vi = [] | ||
| 102 | stm32f427zg = [] | ||
| 103 | stm32f427zi = [] | ||
| 104 | stm32f429ag = [] | ||
| 105 | stm32f429ai = [] | ||
| 106 | stm32f429be = [] | ||
| 107 | stm32f429bg = [] | ||
| 108 | stm32f429bi = [] | ||
| 109 | stm32f429ie = [] | ||
| 110 | stm32f429ig = [] | ||
| 111 | stm32f429ii = [] | ||
| 112 | stm32f429ne = [] | ||
| 113 | stm32f429ng = [] | ||
| 114 | stm32f429ni = [] | ||
| 115 | stm32f429ve = [] | ||
| 116 | stm32f429vg = [] | ||
| 117 | stm32f429vi = [] | ||
| 118 | stm32f429ze = [] | ||
| 119 | stm32f429zg = [] | ||
| 120 | stm32f429zi = [] | ||
| 121 | stm32f437ai = [] | ||
| 122 | stm32f437ig = [] | ||
| 123 | stm32f437ii = [] | ||
| 124 | stm32f437vg = [] | ||
| 125 | stm32f437vi = [] | ||
| 126 | stm32f437zg = [] | ||
| 127 | stm32f437zi = [] | ||
| 128 | stm32f439ai = [] | ||
| 129 | stm32f439bg = [] | ||
| 130 | stm32f439bi = [] | ||
| 131 | stm32f439ig = [] | ||
| 132 | stm32f439ii = [] | ||
| 133 | stm32f439ng = [] | ||
| 134 | stm32f439ni = [] | ||
| 135 | stm32f439vg = [] | ||
| 136 | stm32f439vi = [] | ||
| 137 | stm32f439zg = [] | ||
| 138 | stm32f439zi = [] | ||
| 139 | stm32f446mc = [] | ||
| 140 | stm32f446me = [] | ||
| 141 | stm32f446rc = [] | ||
| 142 | stm32f446re = [] | ||
| 143 | stm32f446vc = [] | ||
| 144 | stm32f446ve = [] | ||
| 145 | stm32f446zc = [] | ||
| 146 | stm32f446ze = [] | ||
| 147 | stm32f469ae = [] | ||
| 148 | stm32f469ag = [] | ||
| 149 | stm32f469ai = [] | ||
| 150 | stm32f469be = [] | ||
| 151 | stm32f469bg = [] | ||
| 152 | stm32f469bi = [] | ||
| 153 | stm32f469ie = [] | ||
| 154 | stm32f469ig = [] | ||
| 155 | stm32f469ii = [] | ||
| 156 | stm32f469ne = [] | ||
| 157 | stm32f469ng = [] | ||
| 158 | stm32f469ni = [] | ||
| 159 | stm32f469ve = [] | ||
| 160 | stm32f469vg = [] | ||
| 161 | stm32f469vi = [] | ||
| 162 | stm32f469ze = [] | ||
| 163 | stm32f469zg = [] | ||
| 164 | stm32f469zi = [] | ||
| 165 | stm32f479ag = [] | ||
| 166 | stm32f479ai = [] | ||
| 167 | stm32f479bg = [] | ||
| 168 | stm32f479bi = [] | ||
| 169 | stm32f479ig = [] | ||
| 170 | stm32f479ii = [] | ||
| 171 | stm32f479ng = [] | ||
| 172 | stm32f479ni = [] | ||
| 173 | stm32f479vg = [] | ||
| 174 | stm32f479vi = [] | ||
| 175 | stm32f479zg = [] | ||
| 176 | stm32f479zi = [] | ||
| 177 | # END GENERATED FEATURES | ||
diff --git a/embassy-stm32/gen.py b/embassy-stm32/gen.py new file mode 100644 index 000000000..596b57a17 --- /dev/null +++ b/embassy-stm32/gen.py | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | import xmltodict | ||
| 2 | import yaml | ||
| 3 | import re | ||
| 4 | import json | ||
| 5 | import os | ||
| 6 | import toml | ||
| 7 | from collections import OrderedDict | ||
| 8 | from glob import glob | ||
| 9 | |||
| 10 | abspath = os.path.abspath(__file__) | ||
| 11 | dname = os.path.dirname(abspath) | ||
| 12 | os.chdir(dname) | ||
| 13 | |||
| 14 | chips = {} | ||
| 15 | for f in sorted(glob('stm32-data/data/chips/*.yaml')): | ||
| 16 | if 'STM32F4' not in f: | ||
| 17 | continue | ||
| 18 | with open(f, 'r') as f: | ||
| 19 | chip = yaml.load(f, Loader=yaml.SafeLoader) | ||
| 20 | chip['name'] = chip['name'].lower() | ||
| 21 | print(chip['name']) | ||
| 22 | chips[chip['name']] = chip | ||
| 23 | |||
| 24 | # ========= Update chip/mod.rs | ||
| 25 | |||
| 26 | with open('src/chip/mod.rs', 'w') as f: | ||
| 27 | for chip in chips.values(): | ||
| 28 | f.write( | ||
| 29 | f'#[cfg_attr(feature="{chip["name"]}", path="{chip["name"]}.rs")]\n') | ||
| 30 | f.write('mod chip;\n') | ||
| 31 | f.write('pub use chip::*;\n') | ||
| 32 | |||
| 33 | # ========= Update Cargo features | ||
| 34 | |||
| 35 | features = {name: [] for name, chip in chips.items()} | ||
| 36 | |||
| 37 | SEPARATOR_START = '# BEGIN GENERATED FEATURES\n' | ||
| 38 | SEPARATOR_END = '# END GENERATED FEATURES\n' | ||
| 39 | |||
| 40 | with open('Cargo.toml', 'r') as f: | ||
| 41 | cargo = f.read() | ||
| 42 | before, cargo = cargo.split(SEPARATOR_START, maxsplit=1) | ||
| 43 | _, after = cargo.split(SEPARATOR_END, maxsplit=1) | ||
| 44 | cargo = before + SEPARATOR_START + toml.dumps(features) + SEPARATOR_END + after | ||
| 45 | with open('Cargo.toml', 'w') as f: | ||
| 46 | f.write(cargo) | ||
| 47 | |||
| 48 | # ========= Generate per-chip mod | ||
| 49 | |||
| 50 | for chip in chips.values(): | ||
| 51 | peripherals = [] | ||
| 52 | peripherals.extend((f'EXTI{x}' for x in range(16))) | ||
| 53 | |||
| 54 | # TODO get the number of ports from the YAML when stm32-data includes it | ||
| 55 | for port in 'ABCD': | ||
| 56 | peripherals.extend((f'P{port}{x}' for x in range(16))) | ||
| 57 | |||
| 58 | with open(f'src/chip/{chip["name"]}.rs', 'w') as f: | ||
| 59 | # TODO uart etc | ||
| 60 | # TODO import the right GPIO AF map mod | ||
| 61 | # TODO impl traits for the periperals | ||
| 62 | |||
| 63 | f.write(f""" | ||
| 64 | use embassy_extras::peripherals; | ||
| 65 | peripherals!({','.join(peripherals)}); | ||
| 66 | """) | ||
| 67 | |||
| 68 | |||
| 69 | # TODO generate GPIO AF map mods | ||
diff --git a/embassy-stm32/src/chip/f429.rs b/embassy-stm32/src/chip/f429.rs deleted file mode 100644 index 1209b9237..000000000 --- a/embassy-stm32/src/chip/f429.rs +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | use embassy_extras::peripherals; | ||
| 2 | |||
| 3 | #[rustfmt::skip] | ||
| 4 | peripherals!( | ||
| 5 | // GPIO Port A | ||
| 6 | PA0, PA1, PA2, PA3, PA4, PA5, PA6, PA7, PA8, PA9, PA10, PA11, PA12, PA13, PA14, PA15, | ||
| 7 | // GPIO Port B | ||
| 8 | PB0, PB1, PB2, PB3, PB4, PB5, PB6, PB7, PB8, PB9, PB10, PB11, PB12, PB13, PB14, PB15, | ||
| 9 | // GPIO Port C | ||
| 10 | PC0, PC1, PC2, PC3, PC4, PC5, PC6, PC7, PC8, PC9, PC10, PC11, PC12, PC13, PC14, PC15, | ||
| 11 | // todo more ports | ||
| 12 | |||
| 13 | // EXTI | ||
| 14 | EXTI0, EXTI1, EXTI2, EXTI3, EXTI4, EXTI5, EXTI6, EXTI7, EXTI8, EXTI9, EXTI10, EXTI11, EXTI12, EXTI13, EXTI14, EXTI15, | ||
| 15 | |||
| 16 | // USART | ||
| 17 | USART1, | ||
| 18 | USART2, | ||
| 19 | USART3, | ||
| 20 | USART6, | ||
| 21 | |||
| 22 | ); | ||
diff --git a/embassy-stm32/src/chip/mod.rs b/embassy-stm32/src/chip/mod.rs new file mode 100644 index 000000000..919564337 --- /dev/null +++ b/embassy-stm32/src/chip/mod.rs | |||
| @@ -0,0 +1,151 @@ | |||
| 1 | #[cfg_attr(feature="stm32f401cb", path="stm32f401cb.rs")] | ||
| 2 | #[cfg_attr(feature="stm32f401cc", path="stm32f401cc.rs")] | ||
| 3 | #[cfg_attr(feature="stm32f401cd", path="stm32f401cd.rs")] | ||
| 4 | #[cfg_attr(feature="stm32f401ce", path="stm32f401ce.rs")] | ||
| 5 | #[cfg_attr(feature="stm32f401rb", path="stm32f401rb.rs")] | ||
| 6 | #[cfg_attr(feature="stm32f401rc", path="stm32f401rc.rs")] | ||
| 7 | #[cfg_attr(feature="stm32f401rd", path="stm32f401rd.rs")] | ||
| 8 | #[cfg_attr(feature="stm32f401re", path="stm32f401re.rs")] | ||
| 9 | #[cfg_attr(feature="stm32f401vb", path="stm32f401vb.rs")] | ||
| 10 | #[cfg_attr(feature="stm32f401vc", path="stm32f401vc.rs")] | ||
| 11 | #[cfg_attr(feature="stm32f401vd", path="stm32f401vd.rs")] | ||
| 12 | #[cfg_attr(feature="stm32f401ve", path="stm32f401ve.rs")] | ||
| 13 | #[cfg_attr(feature="stm32f405oe", path="stm32f405oe.rs")] | ||
| 14 | #[cfg_attr(feature="stm32f405og", path="stm32f405og.rs")] | ||
| 15 | #[cfg_attr(feature="stm32f405rg", path="stm32f405rg.rs")] | ||
| 16 | #[cfg_attr(feature="stm32f405vg", path="stm32f405vg.rs")] | ||
| 17 | #[cfg_attr(feature="stm32f405zg", path="stm32f405zg.rs")] | ||
| 18 | #[cfg_attr(feature="stm32f407ie", path="stm32f407ie.rs")] | ||
| 19 | #[cfg_attr(feature="stm32f407ig", path="stm32f407ig.rs")] | ||
| 20 | #[cfg_attr(feature="stm32f407ve", path="stm32f407ve.rs")] | ||
| 21 | #[cfg_attr(feature="stm32f407vg", path="stm32f407vg.rs")] | ||
| 22 | #[cfg_attr(feature="stm32f407ze", path="stm32f407ze.rs")] | ||
| 23 | #[cfg_attr(feature="stm32f407zg", path="stm32f407zg.rs")] | ||
| 24 | #[cfg_attr(feature="stm32f410c8", path="stm32f410c8.rs")] | ||
| 25 | #[cfg_attr(feature="stm32f410cb", path="stm32f410cb.rs")] | ||
| 26 | #[cfg_attr(feature="stm32f410r8", path="stm32f410r8.rs")] | ||
| 27 | #[cfg_attr(feature="stm32f410rb", path="stm32f410rb.rs")] | ||
| 28 | #[cfg_attr(feature="stm32f410t8", path="stm32f410t8.rs")] | ||
| 29 | #[cfg_attr(feature="stm32f410tb", path="stm32f410tb.rs")] | ||
| 30 | #[cfg_attr(feature="stm32f411cc", path="stm32f411cc.rs")] | ||
| 31 | #[cfg_attr(feature="stm32f411ce", path="stm32f411ce.rs")] | ||
| 32 | #[cfg_attr(feature="stm32f411rc", path="stm32f411rc.rs")] | ||
| 33 | #[cfg_attr(feature="stm32f411re", path="stm32f411re.rs")] | ||
| 34 | #[cfg_attr(feature="stm32f411vc", path="stm32f411vc.rs")] | ||
| 35 | #[cfg_attr(feature="stm32f411ve", path="stm32f411ve.rs")] | ||
| 36 | #[cfg_attr(feature="stm32f412ce", path="stm32f412ce.rs")] | ||
| 37 | #[cfg_attr(feature="stm32f412cg", path="stm32f412cg.rs")] | ||
| 38 | #[cfg_attr(feature="stm32f412re", path="stm32f412re.rs")] | ||
| 39 | #[cfg_attr(feature="stm32f412rg", path="stm32f412rg.rs")] | ||
| 40 | #[cfg_attr(feature="stm32f412ve", path="stm32f412ve.rs")] | ||
| 41 | #[cfg_attr(feature="stm32f412vg", path="stm32f412vg.rs")] | ||
| 42 | #[cfg_attr(feature="stm32f412ze", path="stm32f412ze.rs")] | ||
| 43 | #[cfg_attr(feature="stm32f412zg", path="stm32f412zg.rs")] | ||
| 44 | #[cfg_attr(feature="stm32f413cg", path="stm32f413cg.rs")] | ||
| 45 | #[cfg_attr(feature="stm32f413ch", path="stm32f413ch.rs")] | ||
| 46 | #[cfg_attr(feature="stm32f413mg", path="stm32f413mg.rs")] | ||
| 47 | #[cfg_attr(feature="stm32f413mh", path="stm32f413mh.rs")] | ||
| 48 | #[cfg_attr(feature="stm32f413rg", path="stm32f413rg.rs")] | ||
| 49 | #[cfg_attr(feature="stm32f413rh", path="stm32f413rh.rs")] | ||
| 50 | #[cfg_attr(feature="stm32f413vg", path="stm32f413vg.rs")] | ||
| 51 | #[cfg_attr(feature="stm32f413vh", path="stm32f413vh.rs")] | ||
| 52 | #[cfg_attr(feature="stm32f413zg", path="stm32f413zg.rs")] | ||
| 53 | #[cfg_attr(feature="stm32f413zh", path="stm32f413zh.rs")] | ||
| 54 | #[cfg_attr(feature="stm32f415og", path="stm32f415og.rs")] | ||
| 55 | #[cfg_attr(feature="stm32f415rg", path="stm32f415rg.rs")] | ||
| 56 | #[cfg_attr(feature="stm32f415vg", path="stm32f415vg.rs")] | ||
| 57 | #[cfg_attr(feature="stm32f415zg", path="stm32f415zg.rs")] | ||
| 58 | #[cfg_attr(feature="stm32f417ie", path="stm32f417ie.rs")] | ||
| 59 | #[cfg_attr(feature="stm32f417ig", path="stm32f417ig.rs")] | ||
| 60 | #[cfg_attr(feature="stm32f417ve", path="stm32f417ve.rs")] | ||
| 61 | #[cfg_attr(feature="stm32f417vg", path="stm32f417vg.rs")] | ||
| 62 | #[cfg_attr(feature="stm32f417ze", path="stm32f417ze.rs")] | ||
| 63 | #[cfg_attr(feature="stm32f417zg", path="stm32f417zg.rs")] | ||
| 64 | #[cfg_attr(feature="stm32f423ch", path="stm32f423ch.rs")] | ||
| 65 | #[cfg_attr(feature="stm32f423mh", path="stm32f423mh.rs")] | ||
| 66 | #[cfg_attr(feature="stm32f423rh", path="stm32f423rh.rs")] | ||
| 67 | #[cfg_attr(feature="stm32f423vh", path="stm32f423vh.rs")] | ||
| 68 | #[cfg_attr(feature="stm32f423zh", path="stm32f423zh.rs")] | ||
| 69 | #[cfg_attr(feature="stm32f427ag", path="stm32f427ag.rs")] | ||
| 70 | #[cfg_attr(feature="stm32f427ai", path="stm32f427ai.rs")] | ||
| 71 | #[cfg_attr(feature="stm32f427ig", path="stm32f427ig.rs")] | ||
| 72 | #[cfg_attr(feature="stm32f427ii", path="stm32f427ii.rs")] | ||
| 73 | #[cfg_attr(feature="stm32f427vg", path="stm32f427vg.rs")] | ||
| 74 | #[cfg_attr(feature="stm32f427vi", path="stm32f427vi.rs")] | ||
| 75 | #[cfg_attr(feature="stm32f427zg", path="stm32f427zg.rs")] | ||
| 76 | #[cfg_attr(feature="stm32f427zi", path="stm32f427zi.rs")] | ||
| 77 | #[cfg_attr(feature="stm32f429ag", path="stm32f429ag.rs")] | ||
| 78 | #[cfg_attr(feature="stm32f429ai", path="stm32f429ai.rs")] | ||
| 79 | #[cfg_attr(feature="stm32f429be", path="stm32f429be.rs")] | ||
| 80 | #[cfg_attr(feature="stm32f429bg", path="stm32f429bg.rs")] | ||
| 81 | #[cfg_attr(feature="stm32f429bi", path="stm32f429bi.rs")] | ||
| 82 | #[cfg_attr(feature="stm32f429ie", path="stm32f429ie.rs")] | ||
| 83 | #[cfg_attr(feature="stm32f429ig", path="stm32f429ig.rs")] | ||
| 84 | #[cfg_attr(feature="stm32f429ii", path="stm32f429ii.rs")] | ||
| 85 | #[cfg_attr(feature="stm32f429ne", path="stm32f429ne.rs")] | ||
| 86 | #[cfg_attr(feature="stm32f429ng", path="stm32f429ng.rs")] | ||
| 87 | #[cfg_attr(feature="stm32f429ni", path="stm32f429ni.rs")] | ||
| 88 | #[cfg_attr(feature="stm32f429ve", path="stm32f429ve.rs")] | ||
| 89 | #[cfg_attr(feature="stm32f429vg", path="stm32f429vg.rs")] | ||
| 90 | #[cfg_attr(feature="stm32f429vi", path="stm32f429vi.rs")] | ||
| 91 | #[cfg_attr(feature="stm32f429ze", path="stm32f429ze.rs")] | ||
| 92 | #[cfg_attr(feature="stm32f429zg", path="stm32f429zg.rs")] | ||
| 93 | #[cfg_attr(feature="stm32f429zi", path="stm32f429zi.rs")] | ||
| 94 | #[cfg_attr(feature="stm32f437ai", path="stm32f437ai.rs")] | ||
| 95 | #[cfg_attr(feature="stm32f437ig", path="stm32f437ig.rs")] | ||
| 96 | #[cfg_attr(feature="stm32f437ii", path="stm32f437ii.rs")] | ||
| 97 | #[cfg_attr(feature="stm32f437vg", path="stm32f437vg.rs")] | ||
| 98 | #[cfg_attr(feature="stm32f437vi", path="stm32f437vi.rs")] | ||
| 99 | #[cfg_attr(feature="stm32f437zg", path="stm32f437zg.rs")] | ||
| 100 | #[cfg_attr(feature="stm32f437zi", path="stm32f437zi.rs")] | ||
| 101 | #[cfg_attr(feature="stm32f439ai", path="stm32f439ai.rs")] | ||
| 102 | #[cfg_attr(feature="stm32f439bg", path="stm32f439bg.rs")] | ||
| 103 | #[cfg_attr(feature="stm32f439bi", path="stm32f439bi.rs")] | ||
| 104 | #[cfg_attr(feature="stm32f439ig", path="stm32f439ig.rs")] | ||
| 105 | #[cfg_attr(feature="stm32f439ii", path="stm32f439ii.rs")] | ||
| 106 | #[cfg_attr(feature="stm32f439ng", path="stm32f439ng.rs")] | ||
| 107 | #[cfg_attr(feature="stm32f439ni", path="stm32f439ni.rs")] | ||
| 108 | #[cfg_attr(feature="stm32f439vg", path="stm32f439vg.rs")] | ||
| 109 | #[cfg_attr(feature="stm32f439vi", path="stm32f439vi.rs")] | ||
| 110 | #[cfg_attr(feature="stm32f439zg", path="stm32f439zg.rs")] | ||
| 111 | #[cfg_attr(feature="stm32f439zi", path="stm32f439zi.rs")] | ||
| 112 | #[cfg_attr(feature="stm32f446mc", path="stm32f446mc.rs")] | ||
| 113 | #[cfg_attr(feature="stm32f446me", path="stm32f446me.rs")] | ||
| 114 | #[cfg_attr(feature="stm32f446rc", path="stm32f446rc.rs")] | ||
| 115 | #[cfg_attr(feature="stm32f446re", path="stm32f446re.rs")] | ||
| 116 | #[cfg_attr(feature="stm32f446vc", path="stm32f446vc.rs")] | ||
| 117 | #[cfg_attr(feature="stm32f446ve", path="stm32f446ve.rs")] | ||
| 118 | #[cfg_attr(feature="stm32f446zc", path="stm32f446zc.rs")] | ||
| 119 | #[cfg_attr(feature="stm32f446ze", path="stm32f446ze.rs")] | ||
| 120 | #[cfg_attr(feature="stm32f469ae", path="stm32f469ae.rs")] | ||
| 121 | #[cfg_attr(feature="stm32f469ag", path="stm32f469ag.rs")] | ||
| 122 | #[cfg_attr(feature="stm32f469ai", path="stm32f469ai.rs")] | ||
| 123 | #[cfg_attr(feature="stm32f469be", path="stm32f469be.rs")] | ||
| 124 | #[cfg_attr(feature="stm32f469bg", path="stm32f469bg.rs")] | ||
| 125 | #[cfg_attr(feature="stm32f469bi", path="stm32f469bi.rs")] | ||
| 126 | #[cfg_attr(feature="stm32f469ie", path="stm32f469ie.rs")] | ||
| 127 | #[cfg_attr(feature="stm32f469ig", path="stm32f469ig.rs")] | ||
| 128 | #[cfg_attr(feature="stm32f469ii", path="stm32f469ii.rs")] | ||
| 129 | #[cfg_attr(feature="stm32f469ne", path="stm32f469ne.rs")] | ||
| 130 | #[cfg_attr(feature="stm32f469ng", path="stm32f469ng.rs")] | ||
| 131 | #[cfg_attr(feature="stm32f469ni", path="stm32f469ni.rs")] | ||
| 132 | #[cfg_attr(feature="stm32f469ve", path="stm32f469ve.rs")] | ||
| 133 | #[cfg_attr(feature="stm32f469vg", path="stm32f469vg.rs")] | ||
| 134 | #[cfg_attr(feature="stm32f469vi", path="stm32f469vi.rs")] | ||
| 135 | #[cfg_attr(feature="stm32f469ze", path="stm32f469ze.rs")] | ||
| 136 | #[cfg_attr(feature="stm32f469zg", path="stm32f469zg.rs")] | ||
| 137 | #[cfg_attr(feature="stm32f469zi", path="stm32f469zi.rs")] | ||
| 138 | #[cfg_attr(feature="stm32f479ag", path="stm32f479ag.rs")] | ||
| 139 | #[cfg_attr(feature="stm32f479ai", path="stm32f479ai.rs")] | ||
| 140 | #[cfg_attr(feature="stm32f479bg", path="stm32f479bg.rs")] | ||
| 141 | #[cfg_attr(feature="stm32f479bi", path="stm32f479bi.rs")] | ||
| 142 | #[cfg_attr(feature="stm32f479ig", path="stm32f479ig.rs")] | ||
| 143 | #[cfg_attr(feature="stm32f479ii", path="stm32f479ii.rs")] | ||
| 144 | #[cfg_attr(feature="stm32f479ng", path="stm32f479ng.rs")] | ||
| 145 | #[cfg_attr(feature="stm32f479ni", path="stm32f479ni.rs")] | ||
| 146 | #[cfg_attr(feature="stm32f479vg", path="stm32f479vg.rs")] | ||
| 147 | #[cfg_attr(feature="stm32f479vi", path="stm32f479vi.rs")] | ||
| 148 | #[cfg_attr(feature="stm32f479zg", path="stm32f479zg.rs")] | ||
| 149 | #[cfg_attr(feature="stm32f479zi", path="stm32f479zi.rs")] | ||
| 150 | mod chip; | ||
| 151 | pub use chip::*; | ||
diff --git a/embassy-stm32/src/chip/stm32f401cb.rs b/embassy-stm32/src/chip/stm32f401cb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401cb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401cc.rs b/embassy-stm32/src/chip/stm32f401cc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401cc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401cd.rs b/embassy-stm32/src/chip/stm32f401cd.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401cd.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401ce.rs b/embassy-stm32/src/chip/stm32f401ce.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401ce.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401rb.rs b/embassy-stm32/src/chip/stm32f401rb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401rb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401rc.rs b/embassy-stm32/src/chip/stm32f401rc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401rc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401rd.rs b/embassy-stm32/src/chip/stm32f401rd.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401rd.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401re.rs b/embassy-stm32/src/chip/stm32f401re.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401re.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401vb.rs b/embassy-stm32/src/chip/stm32f401vb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401vb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401vc.rs b/embassy-stm32/src/chip/stm32f401vc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401vc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401vd.rs b/embassy-stm32/src/chip/stm32f401vd.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401vd.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f401ve.rs b/embassy-stm32/src/chip/stm32f401ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f401ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f405oe.rs b/embassy-stm32/src/chip/stm32f405oe.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f405oe.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f405og.rs b/embassy-stm32/src/chip/stm32f405og.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f405og.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f405rg.rs b/embassy-stm32/src/chip/stm32f405rg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f405rg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f405vg.rs b/embassy-stm32/src/chip/stm32f405vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f405vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f405zg.rs b/embassy-stm32/src/chip/stm32f405zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f405zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407ie.rs b/embassy-stm32/src/chip/stm32f407ie.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407ie.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407ig.rs b/embassy-stm32/src/chip/stm32f407ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407ve.rs b/embassy-stm32/src/chip/stm32f407ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407vg.rs b/embassy-stm32/src/chip/stm32f407vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407ze.rs b/embassy-stm32/src/chip/stm32f407ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f407zg.rs b/embassy-stm32/src/chip/stm32f407zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f407zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410c8.rs b/embassy-stm32/src/chip/stm32f410c8.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410c8.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410cb.rs b/embassy-stm32/src/chip/stm32f410cb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410cb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410r8.rs b/embassy-stm32/src/chip/stm32f410r8.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410r8.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410rb.rs b/embassy-stm32/src/chip/stm32f410rb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410rb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410t8.rs b/embassy-stm32/src/chip/stm32f410t8.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410t8.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f410tb.rs b/embassy-stm32/src/chip/stm32f410tb.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f410tb.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411cc.rs b/embassy-stm32/src/chip/stm32f411cc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411cc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411ce.rs b/embassy-stm32/src/chip/stm32f411ce.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411ce.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411rc.rs b/embassy-stm32/src/chip/stm32f411rc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411rc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411re.rs b/embassy-stm32/src/chip/stm32f411re.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411re.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411vc.rs b/embassy-stm32/src/chip/stm32f411vc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411vc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f411ve.rs b/embassy-stm32/src/chip/stm32f411ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f411ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412ce.rs b/embassy-stm32/src/chip/stm32f412ce.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412ce.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412cg.rs b/embassy-stm32/src/chip/stm32f412cg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412cg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412re.rs b/embassy-stm32/src/chip/stm32f412re.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412re.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412rg.rs b/embassy-stm32/src/chip/stm32f412rg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412rg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412ve.rs b/embassy-stm32/src/chip/stm32f412ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412vg.rs b/embassy-stm32/src/chip/stm32f412vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412ze.rs b/embassy-stm32/src/chip/stm32f412ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f412zg.rs b/embassy-stm32/src/chip/stm32f412zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f412zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413cg.rs b/embassy-stm32/src/chip/stm32f413cg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413cg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413ch.rs b/embassy-stm32/src/chip/stm32f413ch.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413ch.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413mg.rs b/embassy-stm32/src/chip/stm32f413mg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413mg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413mh.rs b/embassy-stm32/src/chip/stm32f413mh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413mh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413rg.rs b/embassy-stm32/src/chip/stm32f413rg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413rg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413rh.rs b/embassy-stm32/src/chip/stm32f413rh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413rh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413vg.rs b/embassy-stm32/src/chip/stm32f413vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413vh.rs b/embassy-stm32/src/chip/stm32f413vh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413vh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413zg.rs b/embassy-stm32/src/chip/stm32f413zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f413zh.rs b/embassy-stm32/src/chip/stm32f413zh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f413zh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f415og.rs b/embassy-stm32/src/chip/stm32f415og.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f415og.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f415rg.rs b/embassy-stm32/src/chip/stm32f415rg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f415rg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f415vg.rs b/embassy-stm32/src/chip/stm32f415vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f415vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f415zg.rs b/embassy-stm32/src/chip/stm32f415zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f415zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417ie.rs b/embassy-stm32/src/chip/stm32f417ie.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417ie.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417ig.rs b/embassy-stm32/src/chip/stm32f417ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417ve.rs b/embassy-stm32/src/chip/stm32f417ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417vg.rs b/embassy-stm32/src/chip/stm32f417vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417ze.rs b/embassy-stm32/src/chip/stm32f417ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f417zg.rs b/embassy-stm32/src/chip/stm32f417zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f417zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f423ch.rs b/embassy-stm32/src/chip/stm32f423ch.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f423ch.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f423mh.rs b/embassy-stm32/src/chip/stm32f423mh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f423mh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f423rh.rs b/embassy-stm32/src/chip/stm32f423rh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f423rh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f423vh.rs b/embassy-stm32/src/chip/stm32f423vh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f423vh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f423zh.rs b/embassy-stm32/src/chip/stm32f423zh.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f423zh.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427ag.rs b/embassy-stm32/src/chip/stm32f427ag.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427ag.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427ai.rs b/embassy-stm32/src/chip/stm32f427ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427ig.rs b/embassy-stm32/src/chip/stm32f427ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427ii.rs b/embassy-stm32/src/chip/stm32f427ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427vg.rs b/embassy-stm32/src/chip/stm32f427vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427vi.rs b/embassy-stm32/src/chip/stm32f427vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427zg.rs b/embassy-stm32/src/chip/stm32f427zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f427zi.rs b/embassy-stm32/src/chip/stm32f427zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f427zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ag.rs b/embassy-stm32/src/chip/stm32f429ag.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ag.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ai.rs b/embassy-stm32/src/chip/stm32f429ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429be.rs b/embassy-stm32/src/chip/stm32f429be.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429be.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429bg.rs b/embassy-stm32/src/chip/stm32f429bg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429bg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429bi.rs b/embassy-stm32/src/chip/stm32f429bi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429bi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ie.rs b/embassy-stm32/src/chip/stm32f429ie.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ie.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ig.rs b/embassy-stm32/src/chip/stm32f429ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ii.rs b/embassy-stm32/src/chip/stm32f429ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ne.rs b/embassy-stm32/src/chip/stm32f429ne.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ne.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ng.rs b/embassy-stm32/src/chip/stm32f429ng.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ng.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ni.rs b/embassy-stm32/src/chip/stm32f429ni.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ni.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ve.rs b/embassy-stm32/src/chip/stm32f429ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429vg.rs b/embassy-stm32/src/chip/stm32f429vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429vi.rs b/embassy-stm32/src/chip/stm32f429vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429ze.rs b/embassy-stm32/src/chip/stm32f429ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429zg.rs b/embassy-stm32/src/chip/stm32f429zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f429zi.rs b/embassy-stm32/src/chip/stm32f429zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f429zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437ai.rs b/embassy-stm32/src/chip/stm32f437ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437ig.rs b/embassy-stm32/src/chip/stm32f437ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437ii.rs b/embassy-stm32/src/chip/stm32f437ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437vg.rs b/embassy-stm32/src/chip/stm32f437vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437vi.rs b/embassy-stm32/src/chip/stm32f437vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437zg.rs b/embassy-stm32/src/chip/stm32f437zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f437zi.rs b/embassy-stm32/src/chip/stm32f437zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f437zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439ai.rs b/embassy-stm32/src/chip/stm32f439ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439bg.rs b/embassy-stm32/src/chip/stm32f439bg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439bg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439bi.rs b/embassy-stm32/src/chip/stm32f439bi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439bi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439ig.rs b/embassy-stm32/src/chip/stm32f439ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439ii.rs b/embassy-stm32/src/chip/stm32f439ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439ng.rs b/embassy-stm32/src/chip/stm32f439ng.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439ng.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439ni.rs b/embassy-stm32/src/chip/stm32f439ni.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439ni.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439vg.rs b/embassy-stm32/src/chip/stm32f439vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439vi.rs b/embassy-stm32/src/chip/stm32f439vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439zg.rs b/embassy-stm32/src/chip/stm32f439zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f439zi.rs b/embassy-stm32/src/chip/stm32f439zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f439zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446mc.rs b/embassy-stm32/src/chip/stm32f446mc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446mc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446me.rs b/embassy-stm32/src/chip/stm32f446me.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446me.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446rc.rs b/embassy-stm32/src/chip/stm32f446rc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446rc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446re.rs b/embassy-stm32/src/chip/stm32f446re.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446re.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446vc.rs b/embassy-stm32/src/chip/stm32f446vc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446vc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446ve.rs b/embassy-stm32/src/chip/stm32f446ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446zc.rs b/embassy-stm32/src/chip/stm32f446zc.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446zc.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f446ze.rs b/embassy-stm32/src/chip/stm32f446ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f446ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ae.rs b/embassy-stm32/src/chip/stm32f469ae.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ae.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ag.rs b/embassy-stm32/src/chip/stm32f469ag.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ag.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ai.rs b/embassy-stm32/src/chip/stm32f469ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469be.rs b/embassy-stm32/src/chip/stm32f469be.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469be.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469bg.rs b/embassy-stm32/src/chip/stm32f469bg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469bg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469bi.rs b/embassy-stm32/src/chip/stm32f469bi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469bi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ie.rs b/embassy-stm32/src/chip/stm32f469ie.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ie.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ig.rs b/embassy-stm32/src/chip/stm32f469ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ii.rs b/embassy-stm32/src/chip/stm32f469ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ne.rs b/embassy-stm32/src/chip/stm32f469ne.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ne.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ng.rs b/embassy-stm32/src/chip/stm32f469ng.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ng.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ni.rs b/embassy-stm32/src/chip/stm32f469ni.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ni.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ve.rs b/embassy-stm32/src/chip/stm32f469ve.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ve.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469vg.rs b/embassy-stm32/src/chip/stm32f469vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469vi.rs b/embassy-stm32/src/chip/stm32f469vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469ze.rs b/embassy-stm32/src/chip/stm32f469ze.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469ze.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469zg.rs b/embassy-stm32/src/chip/stm32f469zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f469zi.rs b/embassy-stm32/src/chip/stm32f469zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f469zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ag.rs b/embassy-stm32/src/chip/stm32f479ag.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ag.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ai.rs b/embassy-stm32/src/chip/stm32f479ai.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ai.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479bg.rs b/embassy-stm32/src/chip/stm32f479bg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479bg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479bi.rs b/embassy-stm32/src/chip/stm32f479bi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479bi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ig.rs b/embassy-stm32/src/chip/stm32f479ig.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ig.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ii.rs b/embassy-stm32/src/chip/stm32f479ii.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ii.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ng.rs b/embassy-stm32/src/chip/stm32f479ng.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ng.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479ni.rs b/embassy-stm32/src/chip/stm32f479ni.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479ni.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479vg.rs b/embassy-stm32/src/chip/stm32f479vg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479vg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479vi.rs b/embassy-stm32/src/chip/stm32f479vi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479vi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479zg.rs b/embassy-stm32/src/chip/stm32f479zg.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479zg.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/chip/stm32f479zi.rs b/embassy-stm32/src/chip/stm32f479zi.rs new file mode 100644 index 000000000..93375bf7b --- /dev/null +++ b/embassy-stm32/src/chip/stm32f479zi.rs | |||
| @@ -0,0 +1,4 @@ | |||
| 1 | |||
| 2 | use embassy_extras::peripherals; | ||
| 3 | peripherals!(EXTI0,EXTI1,EXTI2,EXTI3,EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15,PA0,PA1,PA2,PA3,PA4,PA5,PA6,PA7,PA8,PA9,PA10,PA11,PA12,PA13,PA14,PA15,PB0,PB1,PB2,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10,PB11,PB12,PB13,PB14,PB15,PC0,PC1,PC2,PC3,PC4,PC5,PC6,PC7,PC8,PC9,PC10,PC11,PC12,PC13,PC14,PC15,PD0,PD1,PD2,PD3,PD4,PD5,PD6,PD7,PD8,PD9,PD10,PD11,PD12,PD13,PD14,PD15); | ||
| 4 | \ No newline at end of file | ||
diff --git a/embassy-stm32/src/lib.rs b/embassy-stm32/src/lib.rs index 8fe53840f..835135cae 100644 --- a/embassy-stm32/src/lib.rs +++ b/embassy-stm32/src/lib.rs | |||
| @@ -8,23 +8,6 @@ | |||
| 8 | 8 | ||
| 9 | pub mod fmt; | 9 | pub mod fmt; |
| 10 | 10 | ||
| 11 | #[cfg_attr(feature = "f401", path = "chip/f401.rs")] | ||
| 12 | #[cfg_attr(feature = "f405", path = "chip/f405.rs")] | ||
| 13 | #[cfg_attr(feature = "f407", path = "chip/f407.rs")] | ||
| 14 | #[cfg_attr(feature = "f410", path = "chip/f410.rs")] | ||
| 15 | #[cfg_attr(feature = "f411", path = "chip/f411.rs")] | ||
| 16 | #[cfg_attr(feature = "f412", path = "chip/f412.rs")] | ||
| 17 | #[cfg_attr(feature = "f413", path = "chip/f413.rs")] | ||
| 18 | #[cfg_attr(feature = "f415", path = "chip/f415.rs")] | ||
| 19 | #[cfg_attr(feature = "f417", path = "chip/f417.rs")] | ||
| 20 | #[cfg_attr(feature = "f423", path = "chip/f423.rs")] | ||
| 21 | #[cfg_attr(feature = "f427", path = "chip/f427.rs")] | ||
| 22 | #[cfg_attr(feature = "f429", path = "chip/f429.rs")] | ||
| 23 | #[cfg_attr(feature = "f437", path = "chip/f437.rs")] | ||
| 24 | #[cfg_attr(feature = "f439", path = "chip/f439.rs")] | ||
| 25 | #[cfg_attr(feature = "f446", path = "chip/f446.rs")] | ||
| 26 | #[cfg_attr(feature = "f469", path = "chip/f469.rs")] | ||
| 27 | #[cfg_attr(feature = "f479", path = "chip/f479.rs")] | ||
| 28 | mod chip; | 11 | mod chip; |
| 29 | pub use chip::{peripherals, Peripherals}; | 12 | pub use chip::{peripherals, Peripherals}; |
| 30 | 13 | ||
| @@ -32,6 +15,6 @@ pub mod exti; | |||
| 32 | pub mod gpio; | 15 | pub mod gpio; |
| 33 | //pub mod rtc; | 16 | //pub mod rtc; |
| 34 | //pub mod interrupt; | 17 | //pub mod interrupt; |
| 35 | pub mod usart; | 18 | //pub mod usart; |
| 36 | 19 | ||
| 37 | pub(crate) use stm32_metapac as pac; | 20 | pub(crate) use stm32_metapac as pac; |
diff --git a/embassy-stm32/src/usart.rs b/embassy-stm32/src/usart.rs index ad1376941..d3740a42c 100644 --- a/embassy-stm32/src/usart.rs +++ b/embassy-stm32/src/usart.rs | |||
| @@ -1,4 +1,5 @@ | |||
| 1 | use embassy::util::PeripheralBorrow; | 1 | use embassy::util::Unborrow; |
| 2 | use embassy_extras::unborrow; | ||
| 2 | 3 | ||
| 3 | use crate::pac::usart_v1::{regs, vals, Usart}; | 4 | use crate::pac::usart_v1::{regs, vals, Usart}; |
| 4 | use crate::peripherals; | 5 | use crate::peripherals; |
| @@ -34,11 +35,11 @@ pub struct Uart<'d, T: Instance> { | |||
| 34 | 35 | ||
| 35 | impl<'d, T: Instance> Uart<'d, T> { | 36 | impl<'d, T: Instance> Uart<'d, T> { |
| 36 | pub fn new( | 37 | pub fn new( |
| 37 | inner: impl PeripheralBorrow<Target = T>, | 38 | inner: impl Unborrow<Target = T>, |
| 38 | tx: impl PeripheralBorrow<Target = impl TxPin<T>>, | 39 | tx: impl Unborrow<Target = impl TxPin<T>>, |
| 39 | rx: impl PeripheralBorrow<Target = impl RxPin<T>>, | 40 | rx: impl Unborrow<Target = impl RxPin<T>>, |
| 40 | cts: impl PeripheralBorrow<Target = impl CtsPin<T>>, | 41 | cts: impl Unborrow<Target = impl CtsPin<T>>, |
| 41 | rts: impl PeripheralBorrow<Target = impl RtsPin<T>>, | 42 | rts: impl Unborrow<Target = impl RtsPin<T>>, |
| 42 | config: Config, | 43 | config: Config, |
| 43 | ) -> Self { | 44 | ) -> Self { |
| 44 | unborrow!(inner, tx, rx, cts, rts); | 45 | unborrow!(inner, tx, rx, cts, rts); |
diff --git a/embassy-stm32/stm32-data b/embassy-stm32/stm32-data new file mode 160000 | |||
| Subproject 419646f8703cdafcee51341247f992963bd9af7 | |||
