[INFO] crate probe-rs 0.4.0 is already in cache [INFO] checking probe-rs-0.4.0 against try#f149601db42efe10ece8b284ab681fd4a6fcb89c for pr-68766 [INFO] extracting crate probe-rs 0.4.0 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate probe-rs 0.4.0 on toolchain f149601db42efe10ece8b284ab681fd4a6fcb89c [INFO] running `"/workspace/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate probe-rs 0.4.0 [INFO] finished tweaking crates.io crate probe-rs 0.4.0 [INFO] tweaked toml for crates.io crate probe-rs 0.4.0 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate crates.io crate probe-rs 0.4.0 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+f149601db42efe10ece8b284ab681fd4a6fcb89c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 85a707baad73a762be19f2a0478f1b3b50b77db46f0599886867d3a50cd04519 [INFO] running `"docker" "start" "-a" "85a707baad73a762be19f2a0478f1b3b50b77db46f0599886867d3a50cd04519"` [INFO] [stderr] Compiling linked-hash-map v0.5.2 [INFO] [stderr] Compiling dtoa v0.4.4 [INFO] [stderr] Compiling target-lexicon v0.10.0 [INFO] [stderr] Checking uuid v0.8.1 [INFO] [stderr] Checking ihex v1.1.2 [INFO] [stderr] Checking dyn-clone v1.0.1 [INFO] [stderr] Compiling hidapi v1.1.0 [INFO] [stderr] Checking hexdump v0.1.0 [INFO] [stderr] Checking aho-corasick v0.7.6 [INFO] [stderr] Compiling syn v1.0.13 [INFO] [stderr] Checking gimli v0.19.0 [INFO] [stderr] Checking capstone v0.6.0 [INFO] [stderr] Compiling libusb1-sys v0.3.5 [INFO] [stderr] Compiling yaml-rust v0.4.3 [INFO] [stderr] Checking regex v1.3.3 [INFO] [stderr] Checking rusb v0.5.4 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking pretty_env_logger v0.3.1 [INFO] [stderr] Compiling syn-mid v0.4.0 [INFO] [stderr] Compiling serde_derive v1.0.104 [INFO] [stderr] Compiling scroll_derive v0.10.1 [INFO] [stderr] Compiling rustversion v1.0.1 [INFO] [stderr] Compiling rental-impl v0.5.5 [INFO] [stderr] Compiling scroll v0.10.1 [INFO] [stderr] Compiling proc-macro-error v0.4.4 [INFO] [stderr] Compiling proc-macro-error-attr v0.4.3 [INFO] [stderr] Checking goblin v0.1.3 [INFO] [stderr] Compiling structopt-derive v0.4.0 [INFO] [stderr] Checking structopt v0.3.7 [INFO] [stderr] Checking object v0.17.0 [INFO] [stderr] Compiling serde v1.0.104 [INFO] [stderr] Checking rental v0.5.5 [INFO] [stderr] Checking jep106 v0.2.4 [INFO] [stderr] Checking serde_yaml v0.8.11 [INFO] [stderr] Compiling probe-rs-t2rust v0.4.0 [INFO] [stderr] Compiling probe-rs v0.4.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `jep106 :: JEP106Code` [INFO] [stderr] --> /opt/rustwide/target/debug/build/probe-rs-022053b99d6226d6/out/targets.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use jep106 :: JEP106Code ; use crate :: config :: chip :: Chip ; use crate :: config :: flash_algorithm :: RawFlashAlgorithm ; use crate :: config :: memory :: { FlashRegion , MemoryRegion , RamRegion , SectorDescription } ; use crate :: config :: flash_properties :: FlashProperties ; use maplit :: hashmap ; use crate :: config :: chip_family :: ChipFamily ; # [ allow ( clippy :: all ) ] pub fn get_targets ( ) -> Vec < ChipFamily > { vec ! [ ChipFamily { name : "nrf51 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf51xxx_sde" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx_sde" . to_owned ( ) , description : "nrf51xxx softdevice erase" . to_owned ( ) , default : false , instructions : vec ! [ 1175762352u32 , 1179143436u32 , 1363222784u32 , 1614879040u32 , 1623285889u32 , 4026549776u32 , 671152683u32 , 1179242500u32 , 1619532105u32 , 3182452940u32 , 423642696u32 , 1614881025u32 , 1610696706u32 , 3182436352u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225652755u32 , 407979594u32 , 3489802240u32 , 1624006792u32 , 1753866242u32 , 3490523392u32 , 570509576u32 , 1241931786u32 , 1486636619u32 , 412770380u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 1187036432u32 , 4u32 , 536887296u32 , 1208858032u32 , 570508873u32 , 403197962u32 , 1615078400u32 , 1623482500u32 , 1176559621u32 , 4195807232u32 , 4186894336u32 , 4026538244u32 , 1174796683u32 , 4186894336u32 , 1115964264u32 , 536925169u32 , 1187036592u32 , 4u32 , 1174713848u32 , 1179143703u32 , 1367811842u32 , 553654656u32 , 1619091521u32 , 4026556609u32 , 1174534515u32 , 4026549792u32 , 1179187727u32 , 3489802496u32 , 553851264u32 , 427876373u32 , 1614881025u32 , 4184141824u32 , 4026549765u32 , 1130953063u32 , 3641131680u32 , 427837000u32 , 1176526919u32 , 4192137216u32 , 3758432256u32 , 427837000u32 , 1619075332u32 , 536961220u32 , 3186667521u32 , 4u32 , 1175369214u32 , 1278494215u32 , 620971592u32 , 419451141u32 , 1614881024u32 , 1623285889u32 , 3489925048u32 , 419448392u32 , 1619075331u32 , 1179181066u32 , 553720064u32 , 128999489u32 , 1179176971u32 , 553851136u32 , 1178034305u32 , 419448392u32 , 637624519u32 , 2953004592u32 , 2449653232u32 , 419448392u32 , 1614881026u32 , 4179685376u32 , 4026568705u32 , 2567043363u32 , 1119372104u32 , 1179179284u32 , 1615141120u32 , 435439141u32 , 4178767872u32 , 4026568705u32 , 2567043349u32 , 1115964232u32 , 1179179274u32 , 553916736u32 , 1176985729u32 , 3889514028u32 , 419448392u32 , 3888390404u32 , 423642696u32 , 1614881028u32 , 2415986864u32 , 1178347008u32 , 3758704181u32 , 473983008u32 , 2567098634u32 , 2432878849u32 , 4026582017u32 , 476969311u32 , 1116051457u32 , 3887977458u32 , 1275283016u32 , 553982208u32 , 427778177u32 , 1187047346u32 , 4u32 , 1175827966u32 , 1245005316u32 , 654591560u32 , 411062407u32 , 1615209984u32 , 1623613574u32 , 3512403872u32 , 3489990536u32 , 411059784u32 , 1619075331u32 , 3763560644u32 , 1179160834u32 , 553719936u32 , 4026556481u32 , 2416048321u32 , 4173656064u32 , 1128831233u32 , 3642639008u32 , 1227114056u32 , 553785408u32 , 2550292545u32 , 2415991040u32 , 4172345344u32 , 4026568704u32 , 2567043251u32 , 1129355776u32 , 3641983617u32 , 1243301448u32 , 1619466368u32 , 4026556609u32 , 1174796449u32 , 4171558912u32 , 1131169284u32 , 1179181094u32 , 406866196u32 , 1619075331u32 , 1623300354u32 , 1179181086u32 , 406866192u32 , 1139826759u32 , 409075841u32 , 143235330u32 , 487857216u32 , 1116216619u32 , 1747833354u32 , 1118464082u32 , 1176323618u32 , 1179177204u32 , 406866182u32 , 3886948614u32 , 1225016904u32 , 553982016u32 , 2617335873u32 , 2953004576u32 , 1187036656u32 , 4u32 , 1175893502u32 , 1174685197u32 , 1179143981u32 , 1371611397u32 , 553654720u32 , 1619091521u32 , 127951041u32 , 1179176964u32 , 553851328u32 , 3758776449u32 , 432031304u32 , 1614881025u32 , 3490318248u32 , 432031304u32 , 1619075331u32 , 1179141676u32 , 1623464384u32 , 2952994817u32 , 1179172336u32 , 553851328u32 , 4026556481u32 , 2416113731u32 , 4165398528u32 , 1128831234u32 , 3642114720u32 , 432031304u32 , 2432704772u32 , 422076481u32 , 4026568706u32 , 2416048179u32 , 4164349952u32 , 2567019010u32 , 1115833160u32 , 1179179273u32 , 553916864u32 , 1175740545u32 , 1179183061u32 , 553916864u32 , 1179183044u32 , 2566920640u32 , 509698113u32 , 1174544384u32 , 3536601770u32 , 475143244u32 , 1118926921u32 , 3505866273u32 , 432031304u32 , 3887145221u32 , 4u32 , 33562639u32 , 1749698819u32 , 1073873426u32 , 1125152776u32 , 1187006320u32 , 4026535904u32 , 1744848897u32 , 1187006320u32 , 268435472u32 , 1744848897u32 , 1187006320u32 , 268435476u32 , 1749108742u32 , 1108419327u32 , 1225117702u32 , 536897546u32 , 3489668178u32 , 1198549000u32 , 1198548992u32 , 268435496u32 , 268439552u32 , 33562879u32 , 1745438979u32 , 536887297u32 , 1095244352u32 , 1187006320u32 , 268439556u32 , 1225897232u32 , 603940938u32 , 3490071066u32 , 1745504527u32 , 3490323538u32 , 553740299u32 , 1745608719u32 , 570630400u32 , 3623895683u32 , 1174947345u32 , 1242152208u32 , 553871379u32 , 1117998088u32 , 1750323461u32 , 570630402u32 , 3623895683u32 , 2999469585u32 , 1187036432u32 , 268435496u32 , 268439552u32 , 12292u32 , 1370613211u32 , 536954369u32 , 3624478979u32 , 2701459592u32 , 1225283592u32 , 1225285640u32 , 536897546u32 , 3506121216u32 , 1187006320u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865988u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 1187006320u32 , 1073865728u32 , 553732099u32 , 1208180737u32 , 687892481u32 , 1198575868u32 , 1073865996u32 , 1073865728u32 , 1611155715u32 , 1744914435u32 , 3506186496u32 , 1187006320u32 , 1073865992u32 , 1073865728u32 , 553732100u32 , 1208246273u32 , 687892481u32 , 536924412u32 , 1187006320u32 , 1073866004u32 , 1073865728u32 , 151200256u32 , 3542893195u32 , 1116408323u32 , 587256593u32 , 3763226268u32 , 1124812291u32 , 570479676u32 , 1116407875u32 , 151245617u32 , 3541844619u32 , 1116408323u32 , 1184158465u32 , 163831871u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 138625362u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 3764209520u32 , 3489664970u32 , 268649033u32 , 1111544576u32 , 1184645203u32 , 151200256u32 , 3542958731u32 , 1116408323u32 , 25809682u32 , 3121750780u32 , 1116408323u32 , 25809676u32 , 1116410258u32 , 25809672u32 , 1116410258u32 , 25809668u32 , 294834234u32 , 160030720u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 138662617u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 274417251u32 , 1111544577u32 , 3573558016u32 , 1198539337u32 , 274417251u32 , 1111544576u32 , 536917249u32 , 1187006144u32 , 48386u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 65u32 ) , pc_program_page : 301u32 , pc_erase_sector : 197u32 , pc_erase_all : Some ( 137u32 ) , data_section_offset : 1632u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "nrf51xxx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx" . to_owned ( ) , description : "nrf51xxx" . to_owned ( ) , default : true , instructions : vec ! [ 1175762352u32 , 1179143436u32 , 1363222784u32 , 1614879040u32 , 1623285889u32 , 4026549776u32 , 671152837u32 , 1179242500u32 , 1619532105u32 , 3182452940u32 , 423642696u32 , 1614881025u32 , 1610696706u32 , 3182436352u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225652909u32 , 407979594u32 , 3489802240u32 , 1624006792u32 , 1753866242u32 , 3490523392u32 , 570509576u32 , 1241931786u32 , 1486636619u32 , 412770380u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 1187036432u32 , 4u32 , 536887296u32 , 2961290736u32 , 1179143975u32 , 1371940353u32 , 603986368u32 , 1619288132u32 , 4026556612u32 , 671152709u32 , 1179176966u32 , 553785792u32 , 536961153u32 , 3186667521u32 , 432031304u32 , 1176526918u32 , 4198690816u32 , 3490260994u32 , 3490392065u32 , 1176840192u32 , 4026585355u32 , 1174796827u32 , 3758507572u32 , 1745176597u32 , 3758236672u32 , 4195545088u32 , 1179141637u32 , 553785792u32 , 3758448705u32 , 4026549800u32 , 4026595975u32 , 424016379u32 , 4193841152u32 , 4026549766u32 , 1131477499u32 , 3555803781u32 , 432031304u32 , 1614881027u32 , 3489737728u32 , 4202754048u32 , 432031304u32 , 1614881028u32 , 2952863744u32 , 1187036656u32 , 4u32 , 12296u32 , 2961290736u32 , 1310803460u32 , 654460488u32 , 427839879u32 , 1614881024u32 , 1623285889u32 , 4191219712u32 , 1176520193u32 , 4201705472u32 , 687883848u32 , 427872262u32 , 1619075331u32 , 536961220u32 , 3186667521u32 , 553720192u32 , 4026556481u32 , 1174796733u32 , 4190171136u32 , 1117799272u32 , 1179179277u32 , 1615272320u32 , 4026549792u32 , 671349211u32 , 1176555789u32 , 4197904384u32 , 2952863744u32 , 1179172336u32 , 553916800u32 , 1623482497u32 , 2952863745u32 , 1179172336u32 , 553851264u32 , 1619484737u32 , 2952863745u32 , 1187036656u32 , 4u32 , 2961552880u32 , 1297040900u32 , 654526024u32 , 423645511u32 , 1615209984u32 , 1623613574u32 , 3489990560u32 , 423642696u32 , 1623482503u32 , 3767150081u32 , 423642696u32 , 1615012609u32 , 3489990536u32 , 423642696u32 , 1623285895u32 , 3766363649u32 , 2449707266u32 , 423642696u32 , 2432770306u32 , 4026556481u32 , 2416245101u32 , 4184928256u32 , 1128831236u32 , 3642114720u32 , 423642696u32 , 2550292551u32 , 2416187648u32 , 4183748608u32 , 4026568704u32 , 2584017249u32 , 1128831232u32 , 3641524866u32 , 423642696u32 , 1619075332u32 , 637624514u32 , 1179181143u32 , 553916736u32 , 1623482497u32 , 3763348993u32 , 423642696u32 , 1614881028u32 , 4183879680u32 , 3489998848u32 , 423642696u32 , 1619106049u32 , 3762431489u32 , 423642696u32 , 2432704773u32 , 1176526913u32 , 4183617536u32 , 3523618818u32 , 423642696u32 , 1619106049u32 , 637624516u32 , 3507347505u32 , 1176511231u32 , 4026571010u32 , 671152177u32 , 1179176966u32 , 423645511u32 , 1614911744u32 , 3760334337u32 , 1363625544u32 , 554047808u32 , 2550292545u32 , 2416183424u32 , 553701401u32 , 1748518439u32 , 3507297344u32 , 2567128590u32 , 2432944385u32 , 4026582785u32 , 1177680251u32 , 637541489u32 , 1115789316u32 , 3758543855u32 , 423642696u32 , 2583697505u32 , 1623285890u32 , 1177560577u32 , 3186667525u32 , 4u32 , 2961552880u32 , 1312048644u32 , 621102664u32 , 427839877u32 , 1615275776u32 , 1623679111u32 , 3490056096u32 , 427837000u32 , 1619075331u32 , 654401732u32 , 1179181113u32 , 587274624u32 , 126378051u32 , 1179176966u32 , 570628480u32 , 1623285890u32 , 3760989953u32 , 2432864772u32 , 427837000u32 , 1614881026u32 , 4173918208u32 , 4026568707u32 , 2567174347u32 , 1117799240u32 , 1179179287u32 , 553851264u32 , 2550292545u32 , 2415991040u32 , 4172869632u32 , 4026568707u32 , 2583820475u32 , 1128831235u32 , 3641655938u32 , 427837000u32 , 1619075332u32 , 654401730u32 , 1179181061u32 , 553916800u32 , 1623482497u32 , 1178085121u32 , 3186667525u32 , 427837000u32 , 1614881028u32 , 671127554u32 , 3505669635u32 , 1545740288u32 , 2667846721u32 , 3506717370u32 , 1117333248u32 , 3556132360u32 , 1179248617u32 , 404756873u32 , 1623744653u32 , 3890358017u32 , 4u32 , 2961421808u32 , 1174685205u32 , 1179142712u32 , 1351034628u32 , 587208832u32 , 1619222595u32 , 127951043u32 , 1179176966u32 , 553851008u32 , 1623482497u32 , 3764143654u32 , 411059784u32 , 1615012609u32 , 3490056072u32 , 411059784u32 , 1619141123u32 , 1176920257u32 , 2432884815u32 , 411059784u32 , 1614881026u32 , 4166709248u32 , 4026549766u32 , 1131477085u32 , 3642507936u32 , 1226982984u32 , 553850944u32 , 2550292545u32 , 4026538246u32 , 2416048203u32 , 4165922816u32 , 1128831233u32 , 3641983622u32 , 1226458696u32 , 1619466304u32 , 4026556614u32 , 1174730813u32 , 4165005312u32 , 1130776070u32 , 1179181093u32 , 406866195u32 , 1619075332u32 , 1176920260u32 , 1179181085u32 , 406866191u32 , 2550292551u32 , 3490252928u32 , 474554624u32 , 1747150890u32 , 3507045011u32 , 488906029u32 , 3556131457u32 , 1225213512u32 , 553982016u32 , 3758514241u32 , 1225016904u32 , 554047552u32 , 1623482497u32 , 1177568806u32 , 3186667523u32 , 4u32 , 33562639u32 , 1749698819u32 , 1073873426u32 , 1125152776u32 , 1187006320u32 , 4026535904u32 , 1744848897u32 , 1187006320u32 , 268435472u32 , 1744848897u32 , 1187006320u32 , 268435476u32 , 1749108742u32 , 1108419327u32 , 1225117702u32 , 536897546u32 , 3489668178u32 , 1198549000u32 , 1198548992u32 , 268435496u32 , 268439552u32 , 33562879u32 , 1745438979u32 , 536887297u32 , 1095244352u32 , 1187006320u32 , 268439556u32 , 1226028304u32 , 603940938u32 , 3490333210u32 , 1745504529u32 , 3490585682u32 , 553740299u32 , 1115890179u32 , 3000031253u32 , 1745599760u32 , 570630400u32 , 3623895683u32 , 1174947345u32 , 1242152208u32 , 553871379u32 , 1117998088u32 , 1750323461u32 , 570630402u32 , 3623895683u32 , 2999469585u32 , 1187036432u32 , 268435496u32 , 268439552u32 , 12292u32 , 1370613211u32 , 536954369u32 , 3624478979u32 , 2701459592u32 , 1225283592u32 , 1225285640u32 , 536897546u32 , 3506121216u32 , 1187006320u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865988u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 1187006320u32 , 1073865728u32 , 553732099u32 , 1208180737u32 , 687892481u32 , 1198575868u32 , 1073865996u32 , 1073865728u32 , 1611155715u32 , 1744914435u32 , 3506186496u32 , 1187006320u32 , 1073865992u32 , 1073865728u32 , 553732100u32 , 1208246273u32 , 687892481u32 , 536924412u32 , 1187006320u32 , 1073866004u32 , 1073865728u32 , 151200256u32 , 3547546251u32 , 1116408323u32 , 184800088u32 , 3543941771u32 , 1116408835u32 , 3759330081u32 , 1124812291u32 , 570479743u32 , 1116407875u32 , 151245684u32 , 3546235531u32 , 1116408323u32 , 184800068u32 , 3542631051u32 , 1116408835u32 , 34198285u32 , 3121750783u32 , 1116408835u32 , 303223554u32 , 3496280585u32 , 1116408579u32 , 3758150425u32 , 197331465u32 , 3540075147u32 , 448791499u32 , 193151314u32 , 3540075147u32 , 448791435u32 , 188957010u32 , 3540075147u32 , 448791371u32 , 184762706u32 , 3540075147u32 , 448791307u32 , 180568402u32 , 3540075147u32 , 448791243u32 , 176374098u32 , 3540075147u32 , 448791179u32 , 172179794u32 , 3540075147u32 , 448791115u32 , 167985490u32 , 3540075147u32 , 448791051u32 , 3536666962u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 1116407875u32 , 4969217u32 , 1095899840u32 , 3523222081u32 , 1095910913u32 , 1198540304u32 , 264953949u32 , 1112133632u32 , 3539996675u32 , 1079198272u32 , 570443420u32 , 1116408067u32 , 168022829u32 , 3541189259u32 , 586940809u32 , 168016402u32 , 3540796043u32 , 294781321u32 , 3540533899u32 , 294781321u32 , 3540271755u32 , 3493462409u32 , 3758100882u32 , 163776905u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 3537453394u32 , 1116407875u32 , 4969217u32 , 1095899840u32 , 3523222081u32 , 1095910913u32 , 1180911120u32 , 3540062299u32 , 721437248u32 , 1112134912u32 , 1180911472u32 , 3539996763u32 , 3036758592u32 , 1186996224u32 , 3171043008u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 65u32 ) , pc_program_page : 453u32 , pc_erase_sector : 309u32 , pc_erase_all : Some ( 137u32 ) , data_section_offset : 2080u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "nrf51xxx_ecb" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx_ecb" . to_owned ( ) , description : "nrf51xxx external connectivity board" . to_owned ( ) , default : false , instructions : vec ! [ 1198570048u32 , 1198570176u32 , 587286613u32 , 3489999361u32 , 3489999362u32 , 3489999363u32 , 1198530561u32 , 3758235906u32 , 3758186563u32 , 1614881024u32 , 1744914510u32 , 3506186496u32 , 1619216461u32 , 1198530560u32 , 536889673u32 , 1212768328u32 , 687892481u32 , 536924412u32 , 1229277040u32 , 1623728129u32 , 1744914500u32 , 3506186496u32 , 1198530560u32 , 620868976u32 , 1174669101u32 , 4026558761u32 , 687929473u32 , 1764282628u32 , 1128819049u32 , 3623961248u32 , 3178242049u32 , 1619281976u32 , 1744914488u32 , 3506186496u32 , 3178242048u32 , 126072176u32 , 126603542u32 , 587321620u32 , 1763444507u32 , 1131178333u32 , 3641524868u32 , 1767598364u32 , 407061340u32 , 3540468380u32 , 1277960960u32 , 3758819469u32 , 1480982681u32 , 3489733750u32 , 3178242049u32 , 1346787414u32 , 687892513u32 , 475779324u32 , 3639689885u32 , 3178242048u32 , 1174713712u32 , 3507554179u32 , 3507423115u32 , 119218945u32 , 1767794973u32 , 1116029813u32 , 1763563784u32 , 406874462u32 , 1116029813u32 , 1763234307u32 , 1128819033u32 , 587251056u32 , 3758622861u32 , 1483079833u32 , 1116624977u32 , 10014722u32 , 3178240256u32 , 1117592667u32 , 3178289396u32 , 126072112u32 , 126603539u32 , 587321617u32 , 1763444507u32 , 1131178333u32 , 3641328260u32 , 1767598364u32 , 407061340u32 , 3540271772u32 , 3758433024u32 , 1117019332u32 , 536989697u32 , 475774256u32 , 3556197003u32 , 3174047744u32 , 1073865984u32 , 1073865728u32 , 1073743360u32 , 151200256u32 , 3542893195u32 , 1116408323u32 , 587256593u32 , 3763226268u32 , 1124812291u32 , 570479676u32 , 1116407875u32 , 151245617u32 , 3541844619u32 , 1116408323u32 , 1184158465u32 , 163831871u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 138625362u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 3764209520u32 , 3489664970u32 , 268649033u32 , 1111544576u32 , 570441811u32 , 151209628u32 , 3542958731u32 , 1116408323u32 , 586994450u32 , 3121742217u32 , 1116408323u32 , 25809676u32 , 1116410258u32 , 25809672u32 , 1116410258u32 , 25809668u32 , 294834234u32 , 160030720u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 138662617u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1095911011u32 , 1175457883u32 , 1111544577u32 , 3573558016u32 , 1198539337u32 , 274417251u32 , 1111544576u32 , 536917249u32 , 1187006144u32 , 48386u32 , 0u32 , ] , pc_init : Some ( 9u32 ) , pc_uninit : Some ( 57u32 ) , pc_program_page : 141u32 , pc_erase_sector : 93u32 , pc_erase_all : Some ( 75u32 ) , data_section_offset : 712u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF51422_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51422_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 131072u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51422_xxAC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51801_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51802_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 131072u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51824_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , ] , core : "m0" . to_owned ( ) , } , ChipFamily { name : "nrf91 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf91xx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf91xx" . to_owned ( ) , description : "nrf91xxx" . to_owned ( ) , default : true , instructions : vec ! [ 4064327088u32 , 4072670468u32 , 536872192u32 , 17165065u32 , 391241u32 , 125377u32 , 1175478472u32 , 4026549780u32 , 2971728575u32 , 17165065u32 , 67299777u32 , 3943284144u32 , 553713669u32 , 536895553u32 , 3204496816u32 , 1174713616u32 , 4026540032u32 , 4064344749u32 , 4072669444u32 , 1145635072u32 , 3921785104u32 , 3758294018u32 , 687892617u32 , 3171991304u32 , 16839236u32 , 16839362u32 , 1611276801u32 , 33878592u32 , 33616576u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 2961290736u32 , 100987456u32 , 100725440u32 , 3943244801u32 , 553648134u32 , 1074198601u32 , 285338048u32 , 4026556609u32 , 2972777077u32 , 453385u32 , 1619075330u32 , 2952863745u32 , 3943284208u32 , 1615069190u32 , 603987968u32 , 4201181184u32 , 3489933314u32 , 3490129921u32 , 654424352u32 , 4064534533u32 , 1745092616u32 , 3758302976u32 , 4026541824u32 , 1174731349u32 , 453385u32 , 1614881026u32 , 3204505606u32 , 4026549792u32 , 4026595993u32 , 1141176893u32 , 4198166528u32 , 4026549765u32 , 4211145277u32 , 1116008453u32 , 3943289840u32 , 553844742u32 , 1614884608u32 , 4026580760u32 , 3943299737u32 , 553910278u32 , 536895553u32 , 3186667521u32 , 4064327024u32 , 1174668804u32 , 100725440u32 , 4165541890u32 , 3943235590u32 , 553648134u32 , 285338048u32 , 4026556609u32 , 4222941715u32 , 4211208688u32 , 2971156496u32 , 453385u32 , 3760005379u32 , 453385u32 , 1614881025u32 , 4194627584u32 , 4026549765u32 , 4211145223u32 , 1117843461u32 , 3943291149u32 , 620888070u32 , 1176526917u32 , 4194758656u32 , 3507169283u32 , 4026549792u32 , 536934987u32 , 3943284080u32 , 553910278u32 , 335735232u32 , 3178242049u32 , 453385u32 , 3921682691u32 , 536941825u32 , 3204496752u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 83948224u32 , 1175340688u32 , 3943243779u32 , 570425605u32 , 4165535651u32 , 3921739781u32 , 1623859713u32 , 3943288836u32 , 3921740037u32 , 3761374210u32 , 387849u32 , 129114369u32 , 3490013249u32 , 387849u32 , 3921682691u32 , 3760592386u32 , 387849u32 , 1614881026u32 , 4189384704u32 , 4026549767u32 , 4211145143u32 , 1117843463u32 , 3943291156u32 , 553844741u32 , 3943063617u32 , 4026534404u32 , 1174927781u32 , 4188598272u32 , 4027054848u32 , 3641591170u32 , 387849u32 , 3921682692u32 , 3758365186u32 , 387849u32 , 3921682692u32 , 536941570u32 , 3904745473u32 , 3943269872u32 , 553910277u32 , 4026556481u32 , 2971728279u32 , 387849u32 , 1619075330u32 , 3943294959u32 , 553975813u32 , 1176526913u32 , 4186763264u32 , 3523422210u32 , 387849u32 , 3890225410u32 , 587190541u32 , 1177634336u32 , 4163956736u32 , 537112888u32 , 391241u32 , 387849u32 , 1614881029u32 , 537126867u32 , 391241u32 , 3954188288u32 , 3943239574u32 , 4031709445u32 , 1615462918u32 , 146264080u32 , 4166264320u32 , 805371942u32 , 4166570253u32 , 4165206054u32 , 4026531878u32 , 906099077u32 , 4031726270u32 , 3555721216u32 , 3904745473u32 , 3943269872u32 , 553975813u32 , 3921680802u32 , 3886813698u32 , 1173416237u32 , 4064325761u32 , 1174669060u32 , 117502656u32 , 1175855109u32 , 4165551629u32 , 3943235591u32 , 553648135u32 , 3921676194u32 , 1623265537u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292938u32 , 553713671u32 , 1614874538u32 , 3943288840u32 , 553844743u32 , 352512448u32 , 2952863745u32 , 2247157949u32 , 518921u32 , 1614881026u32 , 4178636800u32 , 4026549888u32 , 4211144979u32 , 1117843464u32 , 3943291156u32 , 553844743u32 , 3942998081u32 , 4026534404u32 , 1182857473u32 , 4177850368u32 , 4027120384u32 , 3641263490u32 , 518921u32 , 3921682692u32 , 3889764866u32 , 518921u32 , 3888587012u32 , 518921u32 , 754983172u32 , 3491520577u32 , 1549803776u32 , 3508748976u32 , 1118313544u32 , 408998421u32 , 1118992450u32 , 478859541u32 , 3524149930u32 , 1118992514u32 , 483053842u32 , 3523756714u32 , 1118861504u32 , 822399247u32 , 4031726249u32 , 3554934784u32 , 536928273u32 , 3904745473u32 , 4030825968u32 , 3758293249u32 , 16969793u32 , 1175576576u32 , 3943241824u32 , 570753287u32 , 537061825u32 , 2952863745u32 , 2247157949u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 83948224u32 , 1183981572u32 , 4165551631u32 , 3943235589u32 , 553648133u32 , 3921676194u32 , 1623265537u32 , 3943288838u32 , 553844741u32 , 335735232u32 , 3766765094u32 , 387849u32 , 129638657u32 , 3490078785u32 , 387849u32 , 3921682691u32 , 1176901378u32 , 3943293047u32 , 553779205u32 , 4026556481u32 , 1174861961u32 , 4169986048u32 , 4026989312u32 , 3642376864u32 , 387849u32 , 1614881027u32 , 4026538302u32 , 1182857339u32 , 4169068544u32 , 4027120384u32 , 3641918086u32 , 387849u32 , 3921682692u32 , 4026537474u32 , 1174730861u32 , 4168151040u32 , 4127521536u32 , 3943293007u32 , 553910277u32 , 335735232u32 , 3762832934u32 , 3954254080u32 , 3943239575u32 , 4031709189u32 , 1614872836u32 , 3931099180u32 , 536874135u32 , 413344268u32 , 117631754u32 , 1007482963u32 , 2081224791u32 , 3509273275u32 , 1164123203u32 , 3942961692u32 , 3943302016u32 , 4174579584u32 , 1752817668u32 , 3508028814u32 , 1163992193u32 , 1754911248u32 , 1117350075u32 , 482595092u32 , 3523822947u32 , 4166670497u32 , 1119449090u32 , 805622031u32 , 4043457888u32 , 3554017808u32 , 387849u32 , 1614881029u32 , 4030783501u32 , 3758292993u32 , 192576u32 , 1176035328u32 , 109112068u32 , 387849u32 , 3921682694u32 , 1177556482u32 , 3904745473u32 , 34288u32 , 271643200u32 , 16773824u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681376u32 , 2013790464u32 , 4083247177u32 , 1198530571u32 , 539030080u32 , 16773824u32 , 1198548992u32 , 539292224u32 , 16773824u32 , 1198548992u32 , 1198530560u32 , 1198530560u32 , 1198530563u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4064874528u32 , 4073013248u32 , 4173332483u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803849u32 , 258757u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803849u32 , 258757u32 , 4173340929u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581065u32 , 17035973u32 , 855633999u32 , 3204472834u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1198530561u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 61u32 ) , pc_program_page : 445u32 , pc_erase_sector : 309u32 , pc_erase_all : Some ( 141u32 ) , data_section_offset : 1628u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf91xx_uicr" . to_owned ( ) => RawFlashAlgorithm { name : "nrf91xx_uicr" . to_owned ( ) , description : "nrf91xxx uicr erase" . to_owned ( ) , default : true , instructions : vec ! [ 4064327024u32 , 4072670724u32 , 620758528u32 , 453385u32 , 1342634057u32 , 1426188736u32 , 1175478469u32 , 4026549780u32 , 671152727u32 , 3943284510u32 , 3921740038u32 , 1174733826u32 , 3178251816u32 , 1174713616u32 , 4026540032u32 , 4064344649u32 , 4072669444u32 , 1145635072u32 , 3921785104u32 , 3758294018u32 , 687892617u32 , 3171991304u32 , 16839236u32 , 16839362u32 , 1611276801u32 , 33878592u32 , 33616576u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4064327040u32 , 4072669188u32 , 553713664u32 , 268499017u32 , 553665608u32 , 285338048u32 , 4026556609u32 , 536934987u32 , 3204496768u32 , 4064327024u32 , 4072670212u32 , 537003008u32 , 84208393u32 , 4165543424u32 , 3922001924u32 , 1626236417u32 , 4193447936u32 , 4165542149u32 , 553717764u32 , 251916304u32 , 369224133u32 , 3489947886u32 , 17099529u32 , 1619665411u32 , 4064862272u32 , 4072672256u32 , 3942649087u32 , 4111204876u32 , 3943256960u32 , 1117389060u32 , 50589775u32 , 3641008203u32 , 322313u32 , 1619075332u32 , 3760932368u32 , 570470872u32 , 268630044u32 , 3508480511u32 , 1115757649u32 , 3943485971u32 , 2019099394u32 , 3507497471u32 , 1115757713u32 , 2023346699u32 , 3507300863u32 , 1115757777u32 , 2027672069u32 , 3507104767u32 , 1115828740u32 , 536925156u32 , 4030905712u32 , 3758293505u32 , 33747010u32 , 1175117824u32 , 191244u32 , 17099529u32 , 1619665413u32 , 17099529u32 , 3904725192u32 , 4026548336u32 , 3204495881u32 , 4064327024u32 , 4072672260u32 , 587533312u32 , 806156361u32 , 51178249u32 , 234942543u32 , 3921872772u32 , 4173590017u32 , 3490045964u32 , 17623817u32 , 3921748483u32 , 3758891010u32 , 51178249u32 , 235008079u32 , 4173531020u32 , 3490177028u32 , 846601u32 , 3921682947u32 , 587276546u32 , 3178251800u32 , 2130703944u32 , 251654848u32 , 51178249u32 , 1164977154u32 , 3640877148u32 , 17623817u32 , 3890094596u32 , 4044232715u32 , 3943236865u32 , 637731852u32 , 1617314475u32 , 3943291141u32 , 553910284u32 , 318958016u32 , 3004819423u32 , 234942543u32 , 806287376u32 , 3509011091u32 , 50458894u32 , 3524870795u32 , 51309312u32 , 1117026396u32 , 4044280087u32 , 1116472322u32 , 2023543312u32 , 3507700372u32 , 67367182u32 , 3523822220u32 , 1116960987u32 , 4044280079u32 , 1166937604u32 , 50393167u32 , 3759199198u32 , 1175986944u32 , 4031692144u32 , 3758296577u32 , 235073614u32 , 1185341440u32 , 3943253104u32 , 570753292u32 , 3921748737u32 , 1175986178u32 , 3204496752u32 , 1106307373u32 , 100987456u32 , 4072687108u32 , 1175782912u32 , 3943243779u32 , 587203078u32 , 4165535655u32 , 3921805318u32 , 1624453889u32 , 3943288838u32 , 3921740038u32 , 536937474u32 , 2180049085u32 , 453385u32 , 126558721u32 , 3490144322u32 , 453385u32 , 3921682947u32 , 536944898u32 , 2180049085u32 , 1895822920u32 , 16773824u32 , 34007817u32 , 1115955970u32 , 3641139283u32 , 453385u32 , 3921682692u32 , 536941570u32 , 2180049085u32 , 805378314u32 , 50785033u32 , 1115825923u32 , 3641139295u32 , 453385u32 , 3921682692u32 , 536941058u32 , 2180049085u32 , 3954188288u32 , 3491434385u32 , 143780431u32 , 3758892800u32 , 2619477u32 , 2619460u32 , 4177195008u32 , 1162295041u32 , 61519u32 , 3904749352u32 , 4166287856u32 , 805371943u32 , 3943289070u32 , 553975814u32 , 3921680866u32 , 536941058u32 , 2180049085u32 , 1106307373u32 , 50655808u32 , 50393792u32 , 4165543428u32 , 3943260163u32 , 620758531u32 , 3922069380u32 , 1626690817u32 , 3943288838u32 , 570622211u32 , 537061825u32 , 2180049085u32 , 100920073u32 , 126625025u32 , 3490078837u32 , 33811209u32 , 3921814275u32 , 3904712962u32 , 4131946992u32 , 4072699135u32 , 3943236863u32 , 620889603u32 , 1618297504u32 , 3943291142u32 , 570687747u32 , 537061825u32 , 2180049085u32 , 201386753u32 , 3943248897u32 , 620955139u32 , 1618298276u32 , 3943291149u32 , 553910275u32 , 469952960u32 , 4167757824u32 , 4026549764u32 , 4211144813u32 , 3904761860u32 , 620790256u32 , 261221301u32 , 100920073u32 , 84209743u32 , 3204735093u32 , 3904718432u32 , 3931079152u32 , 553651857u32 , 3758564364u32 , 1165046020u32 , 68219140u32 , 1180745508u32 , 2180049085u32 , 420878597u32 , 1544353877u32 , 1812789334u32 , 3508945589u32 , 1165302861u32 , 1180745508u32 , 2180049085u32 , 92400384u32 , 109177602u32 , 2147809493u32 , 1169713271u32 , 479187218u32 , 3524019575u32 , 1756784813u32 , 3507372725u32 , 1165302989u32 , 1493619205u32 , 1119770903u32 , 1177145554u32 , 1180753927u32 , 2180049085u32 , 16904257u32 , 4030849025u32 , 3942646018u32 , 3943235713u32 , 570818819u32 , 537061825u32 , 2180049085u32 , 271643200u32 , 16773824u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681376u32 , 2013790464u32 , 4083247177u32 , 1198530571u32 , 539030080u32 , 16773824u32 , 1198548992u32 , 539292224u32 , 16773824u32 , 1198548992u32 , 1198530560u32 , 1198530560u32 , 1198530563u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4064874528u32 , 4073013248u32 , 4173332483u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803849u32 , 258757u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803849u32 , 258757u32 , 4173340929u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581065u32 , 17035973u32 , 855633999u32 , 3204472834u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1198530561u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 53u32 ) , pc_program_page : 629u32 , pc_erase_sector : 169u32 , pc_erase_all : Some ( 133u32 ) , data_section_offset : 1420u32 , flash_properties : FlashProperties { address_range : 16744448u32 .. 16748544u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF9160_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 1048576u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf91xx" . to_owned ( ) , "nrf91xx_uicr" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ChipFamily { name : "lpc800 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc80x_16" . to_owned ( ) => RawFlashAlgorithm { name : "lpc80x_16" . to_owned ( ) , description : "lpc80x iap 16kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701071u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 16384u32 , page_size : 256u32 , erased_byte_value : 0u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc80x_32" . to_owned ( ) => RawFlashAlgorithm { name : "lpc80x_32" . to_owned ( ) , description : "lpc80x iap 32kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701087u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 32768u32 , page_size : 256u32 , erased_byte_value : 0u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_4" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_4" . to_owned ( ) , description : "lpc8xx iap 4kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 637740288u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 4096u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_16" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_16" . to_owned ( ) , description : "lpc8xx iap 16kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 638526720u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 16384u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_32" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_32" . to_owned ( ) , description : "lpc8xx iap 32kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701087u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 32768u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc84x_64" . to_owned ( ) => RawFlashAlgorithm { name : "lpc84x_64" . to_owned ( ) , description : "lpc84x iap 64kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701119u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 65536u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8n04_30" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8n04_30" . to_owned ( ) , description : "lpc8n04 iap 30kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 545081665u32 , 1145635200u32 , 1212178440u32 , 570517505u32 , 1133577362u32 , 1212047361u32 , 201943553u32 , 1644233737u32 , 1648435456u32 , 1648435457u32 , 1198530560u32 , 1198530560u32 , 1278785016u32 , 1145839666u32 , 620774945u32 , 3294701085u32 , 1211379988u32 , 1145589556u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587755u32 , 1612736512u32 , 1007437868u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294448120u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311000611u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514778u32 , 1744847944u32 , 1209753704u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 1174752277u32 , 1145834112u32 , 1616912690u32 , 1621123105u32 , 823412257u32 , 1175932433u32 , 2432714272u32 , 1767917488u32 , 3507496960u32 , 3298893875u32 , 805380351u32 , 1208442912u32 , 1744847944u32 , 1208508512u32 , 1145584652u32 , 1202755840u32 , 671115616u32 , 536989696u32 , 48632u32 , 4u32 , 1073987584u32 , 1074036736u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 49u32 ) , pc_program_page : 191u32 , pc_erase_sector : 121u32 , pc_erase_all : Some ( 53u32 ) , data_section_offset : 288u32 , flash_properties : FlashProperties { address_range : 0u32 .. 30720u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_8" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_8" . to_owned ( ) , description : "lpc8xx iap 8kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 638002432u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 8192u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC802M001JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M001JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M001JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M011JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JDH24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M111JDH24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC810M021FN8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268436480u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 4096u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_4" . to_owned ( ) , ] , } , Chip { name : "LPC811M001JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 8192u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_8" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JD20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JTB16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC822M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC822M101JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC824M201JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC824M201JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC832M101FDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC834M101FHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JBD48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JBD64" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JHI48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JBD48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JBD64" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JHI48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC8N04FHI24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 30720u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8n04_30" . to_owned ( ) , ] , } , ] , core : "m0" . to_owned ( ) , } , ChipFamily { name : "nrf52 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf52xxx_uicr" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx_uicr" . to_owned ( ) , description : "nrf52xxx uicr erase" . to_owned ( ) , default : true , instructions : vec ! [ 1309324656u32 , 1175725312u32 , 453385u32 , 1342634057u32 , 1426188736u32 , 1175478469u32 , 4186894336u32 , 3943280928u32 , 1174733062u32 , 67299777u32 , 3178251816u32 , 4u32 , 1174713616u32 , 4026540032u32 , 1225587071u32 , 1145645056u32 , 3921793026u32 , 3758162946u32 , 2976475273u32 , 570509576u32 , 1241931786u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4u32 , 536887296u32 , 553732101u32 , 268499017u32 , 553665608u32 , 285338048u32 , 4026556609u32 , 3204495757u32 , 4u32 , 1208792448u32 , 4165542146u32 , 1145573376u32 , 3921682688u32 , 1623265537u32 , 4179947520u32 , 4031727105u32 , 587145232u32 , 4161466368u32 , 3904745752u32 , 4026548352u32 , 536918387u32 , 3204496768u32 , 4u32 , 4175410608u32 , 587579540u32 , 4165542912u32 , 3943247884u32 , 3921871628u32 , 1625048065u32 , 3489924995u32 , 17623817u32 , 1619665411u32 , 3943292938u32 , 604046092u32 , 126574684u32 , 3943288841u32 , 570621964u32 , 1174954114u32 , 17623817u32 , 536961224u32 , 1293270448u32 , 51178249u32 , 1616651266u32 , 3640869544u32 , 17623817u32 , 3890356740u32 , 51178249u32 , 889267203u32 , 403398748u32 , 3641000619u32 , 846601u32 , 1619075332u32 , 3890300440u32 , 1116414720u32 , 536919844u32 , 1556463024u32 , 1117074177u32 , 1142477047u32 , 17623817u32 , 939598341u32 , 3204507589u32 , 4u32 , 268443647u32 , 1106307373u32 , 1175801385u32 , 537085444u32 , 3943244544u32 , 4165534214u32 , 3921805318u32 , 1624453889u32 , 3489859490u32 , 17230601u32 , 3761987720u32 , 453385u32 , 1614946817u32 , 3489990536u32 , 453385u32 , 1175200259u32 , 3761201282u32 , 453385u32 , 1614946818u32 , 3943254553u32 , 1116995590u32 , 553965825u32 , 587456547u32 , 1615016449u32 , 1116739848u32 , 3943291141u32 , 570687750u32 , 1619674628u32 , 3931103256u32 , 654313617u32 , 4166377478u32 , 4165206055u32 , 4026531879u32 , 922876097u32 , 3206825287u32 , 3904708608u32 , 4166287856u32 , 805371943u32 , 1144836335u32 , 453385u32 , 1619075333u32 , 453385u32 , 536961220u32 , 2180049085u32 , 4u32 , 268443647u32 , 4175410608u32 , 604299432u32 , 4165542656u32 , 3943251982u32 , 3921937422u32 , 1625502465u32 , 3489990531u32 , 17754889u32 , 3921748483u32 , 3182436354u32 , 51309321u32 , 1616651265u32 , 3489990539u32 , 34532105u32 , 3921814275u32 , 3182440706u32 , 3943255323u32 , 604111630u32 , 1118330972u32 , 3943291139u32 , 570687758u32 , 3943294949u32 , 604177166u32 , 201386753u32 , 476799068u32 , 3641394588u32 , 977673u32 , 3921682692u32 , 4026539010u32 , 1174730799u32 , 4164087808u32 , 3182445408u32 , 51309321u32 , 939795460u32 , 1616644233u32 , 1116480512u32 , 1180745508u32 , 4166172080u32 , 4166004772u32 , 872505092u32 , 3505668765u32 , 17754889u32 , 3887735302u32 , 4u32 , 268443647u32 , 1744914437u32 , 3206295809u32 , 1198548992u32 , 1749108739u32 , 4083251200u32 , 1198530571u32 , 268435760u32 , 4026535904u32 , 1744848897u32 , 3204466544u32 , 268435472u32 , 1744848897u32 , 3204466544u32 , 268435476u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1745439239u32 , 3206300305u32 , 1198530563u32 , 17363523u32 , 553871370u32 , 3213378178u32 , 1174937858u32 , 3204466544u32 , 1370613211u32 , 3213109251u32 , 1198530561u32 , 4166099205u32 , 1208487968u32 , 285538496u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 3204466544u32 , 1073865728u32 , 553732099u32 , 286062784u32 , 687892481u32 , 1198575868u32 , 1073865728u32 , 4173416707u32 , 1745355016u32 , 3506186240u32 , 3204466544u32 , 1073865728u32 , 553732100u32 , 286587072u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 1073865728u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 49u32 ) , pc_program_page : 361u32 , pc_erase_sector : 145u32 , pc_erase_all : Some ( 117u32 ) , data_section_offset : 956u32 , flash_properties : FlashProperties { address_range : 268439552u32 .. 268443648u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf52xxx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx" . to_owned ( ) , description : "nrf52xxx" . to_owned ( ) , default : true , instructions : vec ! [ 4064327088u32 , 536872196u32 , 4072687124u32 , 3943236864u32 , 4165533957u32 , 3921739781u32 , 1623719937u32 , 4026549776u32 , 671152865u32 , 3943284510u32 , 3921740037u32 , 3182429186u32 , 387849u32 , 1615078401u32 , 4204720128u32 , 688398209u32 , 536926223u32 , 4026656991u32 , 219352325u32 , 218959109u32 , 4064280581u32 , 553738248u32 , 62148u32 , 536895489u32 , 1145945520u32 , 4026556588u32 , 1625881223u32 , 3182436353u32 , 1174713616u32 , 4026540032u32 , 4064344757u32 , 671088900u32 , 16839360u32 , 3489809481u32 , 67299777u32 , 1753866243u32 , 3204983040u32 , 4064591120u32 , 570491136u32 , 16839362u32 , 4064305162u32 , 4072669700u32 , 4166582784u32 , 1145712642u32 , 1750294603u32 , 1754488971u32 , 1758617803u32 , 3171967242u32 , 2961290736u32 , 100987456u32 , 553657345u32 , 100725440u32 , 453385u32 , 1074198601u32 , 285338048u32 , 4026556609u32 , 2972777067u32 , 453385u32 , 1619075330u32 , 2952863745u32 , 3943284208u32 , 1615069190u32 , 603987968u32 , 4200525824u32 , 3489933314u32 , 3490129921u32 , 654424352u32 , 4064534533u32 , 1745092616u32 , 3758302976u32 , 4026541824u32 , 1174731339u32 , 453385u32 , 1614881026u32 , 3204505606u32 , 4026549792u32 , 4026596001u32 , 1141176883u32 , 4197511168u32 , 4026549765u32 , 1130953267u32 , 3555803780u32 , 3943247616u32 , 4031709190u32 , 1614872835u32 , 4026580760u32 , 3943299743u32 , 553910278u32 , 536895553u32 , 3186667521u32 , 4064327024u32 , 1174668804u32 , 553656322u32 , 100725440u32 , 456777u32 , 453385u32 , 285338048u32 , 4026556609u32 , 4222941705u32 , 4211208688u32 , 2971156496u32 , 453385u32 , 3759939843u32 , 453385u32 , 1614881025u32 , 4193972224u32 , 4026549765u32 , 1130953213u32 , 3641524896u32 , 453385u32 , 1615144194u32 , 4026549792u32 , 671349245u32 , 1176555787u32 , 4199870464u32 , 3178242048u32 , 453385u32 , 3921682692u32 , 536941570u32 , 3943284080u32 , 553844742u32 , 352446912u32 , 3178242049u32 , 1173416237u32 , 4064325761u32 , 1183843588u32 , 1175340548u32 , 570433539u32 , 83948224u32 , 17165065u32 , 391241u32 , 570550721u32 , 128016586u32 , 3943288836u32 , 3921740037u32 , 3761243138u32 , 387849u32 , 1614881025u32 , 3489990576u32 , 387849u32 , 3921682691u32 , 3760461314u32 , 387849u32 , 1614881026u32 , 4188860416u32 , 4026549767u32 , 1132001711u32 , 3641918112u32 , 387849u32 , 3943047427u32 , 1614875140u32 , 4187942912u32 , 4026549767u32 , 1132001697u32 , 3641591170u32 , 387849u32 , 3921682692u32 , 3758365186u32 , 387849u32 , 3921682692u32 , 536941570u32 , 3904745473u32 , 3943269872u32 , 553910277u32 , 4026556481u32 , 2971728273u32 , 387849u32 , 1619075330u32 , 3943294959u32 , 553975813u32 , 1176526913u32 , 4186370048u32 , 3523422210u32 , 387849u32 , 3890225410u32 , 1176555789u32 , 587154993u32 , 4163825664u32 , 537112888u32 , 4165542149u32 , 3943235589u32 , 1614872581u32 , 537126867u32 , 4165542150u32 , 3943235589u32 , 1614872581u32 , 3954188288u32 , 3490647958u32 , 637536439u32 , 2553940u32 , 3507236865u32 , 2553944u32 , 2553924u32 , 4187156480u32 , 536884737u32 , 3555803838u32 , 3904745473u32 , 3943269872u32 , 429981701u32 , 3921682949u32 , 3886948610u32 , 1173416237u32 , 4064325761u32 , 1174669060u32 , 1175265285u32 , 1175855360u32 , 117502656u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292938u32 , 553713671u32 , 128475201u32 , 3943288840u32 , 553844743u32 , 352512448u32 , 2952863745u32 , 2247157949u32 , 518921u32 , 1614881026u32 , 4178374656u32 , 4026549888u32 , 4211144975u32 , 1117843464u32 , 3943291156u32 , 553844743u32 , 168094469u32 , 4026556481u32 , 1182857469u32 , 4177588224u32 , 4027120384u32 , 3641263490u32 , 518921u32 , 3921682692u32 , 3889764866u32 , 518921u32 , 3888587012u32 , 3943247104u32 , 4031709191u32 , 1614872836u32 , 553701403u32 , 1118854240u32 , 474534171u32 , 3524543144u32 , 2018515042u32 , 3507897008u32 , 1118313608u32 , 2022756877u32 , 3507700400u32 , 1118313672u32 , 2027082247u32 , 3507438258u32 , 536883460u32 , 3555017385u32 , 536928273u32 , 3904745473u32 , 1174963696u32 , 4030849028u32 , 3758161921u32 , 192577u32 , 17296137u32 , 570770464u32 , 537061825u32 , 2952863745u32 , 2247157949u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 1175396356u32 , 1183981824u32 , 83948224u32 , 391241u32 , 387849u32 , 285338048u32 , 127951041u32 , 3943288838u32 , 553844741u32 , 3921692198u32 , 3766555650u32 , 387849u32 , 1614881025u32 , 3490056120u32 , 387849u32 , 1176903939u32 , 386066880u32 , 3943293044u32 , 553779205u32 , 4026556481u32 , 1174861957u32 , 4169723904u32 , 1117799280u32 , 3943291162u32 , 553844741u32 , 1614879038u32 , 4168675328u32 , 4026549888u32 , 4211144827u32 , 1116139528u32 , 3943291155u32 , 553910277u32 , 369289664u32 , 4167757824u32 , 4026549764u32 , 4211144813u32 , 3763205636u32 , 387849u32 , 1176903940u32 , 335735232u32 , 3943292998u32 , 553910277u32 , 536895553u32 , 261614512u32 , 3931099179u32 , 536874135u32 , 3943309836u32 , 413598466u32 , 1007482963u32 , 2081224791u32 , 3508748959u32 , 1164123203u32 , 3943354907u32 , 3942908800u32 , 4174579584u32 , 1752817668u32 , 3508094321u32 , 1163992193u32 , 1754911247u32 , 1116432571u32 , 482595093u32 , 3523757411u32 , 268630106u32 , 1116690599u32 , 805622031u32 , 1163932176u32 , 3943289815u32 , 553975813u32 , 3758972993u32 , 3758376451u32 , 50458688u32 , 4030783489u32 , 3943236354u32 , 3942907909u32 , 554043011u32 , 369289664u32 , 2952873520u32 , 2247157949u32 , 271643200u32 , 62145u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681120u32 , 1749090304u32 , 4083251200u32 , 1198530571u32 , 4072742928u32 , 1744830464u32 , 3204466544u32 , 4072742932u32 , 1744830464u32 , 3204466544u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1390146126u32 , 4073023497u32 , 1116803761u32 , 537116444u32 , 4064495472u32 , 1745486088u32 , 1115824387u32 , 553828232u32 , 1198540296u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4065202208u32 , 4072947712u32 , 4173332481u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803854u32 , 127684u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803854u32 , 4072939777u32 , 4173332481u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581070u32 , 16904900u32 , 17365185u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1073803854u32 , 4072939777u32 , 4173332481u32 , 3204452628u32 , 3107022849u32 , 3105974273u32 , 3104925697u32 , 687892481u32 , 536924406u32 , 18288u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 113u32 ) , pc_program_page : 493u32 , pc_erase_sector : 361u32 , pc_erase_all : Some ( 193u32 ) , data_section_offset : 1728u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf52xxx_sde" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx_sde" . to_owned ( ) , description : "nrf52xxx softdevice erase" . to_owned ( ) , default : false , instructions : vec ! [ 1293465008u32 , 1175724032u32 , 17165065u32 , 391241u32 , 125377u32 , 1175478472u32 , 4194889728u32 , 3943280928u32 , 3921740037u32 , 3182429186u32 , 387849u32 , 1615078401u32 , 4190695424u32 , 688398209u32 , 536926220u32 , 4026656991u32 , 168823301u32 , 168430085u32 , 1208418309u32 , 1610686721u32 , 3182436352u32 , 1621902413u32 , 4189384704u32 , 536961256u32 , 3204496816u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225587163u32 , 1145645056u32 , 3921793026u32 , 3758162946u32 , 2976475273u32 , 570509576u32 , 1241931786u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4u32 , 536887296u32 , 1208858032u32 , 603988225u32 , 268499017u32 , 3921691720u32 , 1623475201u32 , 4186894336u32 , 4026549765u32 , 1130953105u32 , 3206824580u32 , 3182436352u32 , 4026549792u32 , 4026595795u32 , 1141176705u32 , 3204507630u32 , 4u32 , 1310307696u32 , 537019908u32 , 4165542144u32 , 3943235590u32 , 3921674246u32 , 1623265537u32 , 4184797184u32 , 4059102132u32 , 1074854657u32 , 3943280920u32 , 553844742u32 , 3943292951u32 , 553713670u32 , 4026556481u32 , 1174796639u32 , 4184010752u32 , 1117799272u32 , 3943291144u32 , 553779206u32 , 1176526913u32 , 4188205056u32 , 3178242048u32 , 453385u32 , 3921682692u32 , 536941570u32 , 3204496752u32 , 4u32 , 1173940525u32 , 1175801650u32 , 1174685198u32 , 570433539u32 , 17296137u32 , 522313u32 , 570550721u32 , 128016586u32 , 3943288835u32 , 1619525895u32 , 3943293003u32 , 553713671u32 , 128999489u32 , 3943288836u32 , 553844743u32 , 3762243124u32 , 518921u32 , 1614881026u32 , 4179685376u32 , 4026549888u32 , 4211144995u32 , 1117843464u32 , 3943291155u32 , 553844743u32 , 168094470u32 , 4026556481u32 , 1182857489u32 , 4178898944u32 , 4027120384u32 , 3641197954u32 , 518921u32 , 1179918596u32 , 3943292958u32 , 553910279u32 , 3931103258u32 , 637536406u32 , 518921u32 , 1614881028u32 , 4166311946u32 , 805371942u32 , 4166373642u32 , 4165206054u32 , 4026531878u32 , 906098989u32 , 3555870022u32 , 3758628864u32 , 3943253044u32 , 553975815u32 , 3943260289u32 , 1623457799u32 , 2952863745u32 , 2247157949u32 , 4u32 , 1173940525u32 , 1174687536u32 , 1175330820u32 , 1175789824u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 129028430u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292998u32 , 553713671u32 , 4026556481u32 , 1182857405u32 , 4173393920u32 , 4027120384u32 , 3642376864u32 , 518921u32 , 3943047426u32 , 1614875140u32 , 4172214272u32 , 4026549888u32 , 4211144881u32 , 1166209032u32 , 3943291153u32 , 553910279u32 , 436398528u32 , 4171296768u32 , 4026549764u32 , 1128593571u32 , 3943292958u32 , 553844743u32 , 369289664u32 , 3943292952u32 , 553910279u32 , 1614887940u32 , 553650352u32 , 3523887745u32 , 539097173u32 , 1057290324u32 , 1116942593u32 , 3943289078u32 , 554041351u32 , 1179969466u32 , 518921u32 , 1614881029u32 , 2952873504u32 , 2247157949u32 , 4u32 , 1307633965u32 , 1174687536u32 , 1175265285u32 , 1175855360u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 3943288835u32 , 553844743u32 , 3943292977u32 , 553713671u32 , 128475201u32 , 3943288836u32 , 553844743u32 , 3760604716u32 , 518921u32 , 1614881027u32 , 4166053888u32 , 4026549888u32 , 4211144787u32 , 1117843464u32 , 3943291158u32 , 4031709191u32 , 3942976004u32 , 4173335300u32 , 4026572804u32 , 1182857279u32 , 4165136384u32 , 4027120384u32 , 3641656707u32 , 518921u32 , 4173350492u32 , 3758333960u32 , 518921u32 , 1619075332u32 , 518921u32 , 536961220u32 , 2381375677u32 , 518921u32 , 2684680384u32 , 1118314496u32 , 536919844u32 , 2381375677u32 , 805395489u32 , 3505799857u32 , 3943253024u32 , 570753287u32 , 1619664452u32 , 3204507620u32 , 4u32 , 1744914437u32 , 3206295809u32 , 1198548992u32 , 1749108739u32 , 4083251200u32 , 1198530571u32 , 268435760u32 , 4026535904u32 , 1744848897u32 , 3204466544u32 , 268435472u32 , 1744848897u32 , 3204466544u32 , 268435476u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1745439239u32 , 3206300305u32 , 1198530563u32 , 17363523u32 , 553871370u32 , 3213378178u32 , 1174937858u32 , 3204466544u32 , 1370613211u32 , 3213109251u32 , 1198530561u32 , 4166099205u32 , 1208487968u32 , 285538496u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 3204466544u32 , 1073865728u32 , 553732099u32 , 286062784u32 , 687892481u32 , 1198575868u32 , 1073865728u32 , 4173416707u32 , 1745355016u32 , 3506186240u32 , 3204466544u32 , 1073865728u32 , 553732100u32 , 286587072u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 1073865728u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 109u32 ) , pc_program_page : 345u32 , pc_erase_sector : 237u32 , pc_erase_all : Some ( 177u32 ) , data_section_offset : 1200u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF52810_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52811_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52832_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 524288u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52832_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52840_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 1048576u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , ] , core : "m4" . to_owned ( ) , } , ChipFamily { name : "stm32f4 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "stm32f469xx_479xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f469xx_479xx_opt" . to_owned ( ) , description : "stm32f469xx/479xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1211385712u32 , 1619085618u32 , 1619085619u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1211225094u32 , 1610697007u32 , 1614881030u32 , 1619085615u32 , 1198530560u32 , 1765885993u32 , 1125196289u32 , 536895809u32 , 1210468208u32 , 569403586u32 , 1623343882u32 , 1635928616u32 , 1631734312u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 3037742960u32 , 3389409304u32 , 602958020u32 , 1623474972u32 , 1075989530u32 , 1243308418u32 , 478756881u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125738689u32 , 536961217u32 , 536919312u32 , 3044064528u32 , 1746095626u32 , 1750223888u32 , 1076062581u32 , 1118519333u32 , 1259065606u32 , 1075472820u32 , 1117929500u32 , 474009601u32 , 406895984u32 , 48496u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268369920u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 147u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 280u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854536u32 , page_size : 8u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 8u32 , address : 0u32 , } , ] } , } , "stm32f40xxx_41xxx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f40xxx_41xxx_opt" . to_owned ( ) , description : "stm32f40xxx/41xxx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1024dual" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1024dual" . to_owned ( ) , description : "stm32f4xx 1mb dual bank flash" . to_owned ( ) , default : false , instructions : vec ! [ 54543873u32 , 673189440u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613321u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 487726857u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , SectorDescription { size : 16384u32 , address : 524288u32 , } , SectorDescription { size : 65536u32 , address : 589824u32 , } , SectorDescription { size : 131072u32 , address : 655360u32 , } , ] } , } , "stm32f469_quad_spi" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f469_quad_spi" . to_owned ( ) , description : "stm32f469 qspi flash" . to_owned ( ) , default : true , instructions : vec ! [ 554087696u32 , 1145587959u32 , 4026558464u32 , 593755243u32 , 553984514u32 , 1145587955u32 , 4026558464u32 , 3172007248u32 , 1106307373u32 , 1175406086u32 , 1746945556u32 , 3904747784u32 , 1307410928u32 , 4293195775u32 , 1223343872u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 1746981367u32 , 1239752256u32 , 1745437769u32 , 4098187528u32 , 4098188704u32 , 3204470016u32 , 1145587936u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145587932u32 , 1631938560u32 , 1145587930u32 , 1636263936u32 , 3204505615u32 , 1145587927u32 , 1753245696u32 , 323584u32 , 3522635780u32 , 184678422u32 , 1145653714u32 , 4169230345u32 , 1746993184u32 , 1612717640u32 , 3521784064u32 , 1612718080u32 , 570499865u32 , 1221271813u32 , 1744847944u32 , 4244631552u32 , 1145587912u32 , 1744857088u32 , 192576u32 , 1145653701u32 , 1611163657u32 , 1220787968u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 3204502007u32 , 3044075425u32 , 4160701956u32 , 3204513671u32 , 1145587899u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145653687u32 , 1627940873u32 , 4098182583u32 , 3204470016u32 , 1145587891u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145587887u32 , 1631938560u32 , 1219346176u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 1219088887u32 , 1744847944u32 , 4160708996u32 , 588906331u32 , 553984513u32 , 1145587876u32 , 4026558464u32 , 3204512946u32 , 1145587873u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 3044851056u32 , 1175275012u32 , 4026549782u32 , 536936425u32 , 1145653660u32 , 553742344u32 , 4026540034u32 , 553778846u32 , 4026533256u32 , 571080304u32 , 1217863946u32 , 1744847944u32 , 4206358528u32 , 554050058u32 , 1145587860u32 , 4026558464u32 , 571144880u32 , 1217405192u32 , 1744847944u32 , 4205441024u32 , 554246666u32 , 1145587852u32 , 4026558464u32 , 571079330u32 , 1216946439u32 , 1744847944u32 , 4204523520u32 , 554050057u32 , 1145587845u32 , 4026558464u32 , 4026595988u32 , 536935221u32 , 1174554115u32 , 2415937025u32 , 1145587835u32 , 4026558464u32 , 587266909u32 , 4098826753u32 , 1215762936u32 , 1744847944u32 , 4215664640u32 , 1145587828u32 , 1744857088u32 , 127040u32 , 1145653617u32 , 1611163657u32 , 1215282944u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 4064334327u32 , 1231687935u32 , 1745437769u32 , 1215193352u32 , 2550239233u32 , 1342239808u32 , 3204485121u32 , 1145587812u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145653600u32 , 1745459201u32 , 536895816u32 , 1174519164u32 , 1198530560u32 , 1174713616u32 , 1081143332u32 , 4281726975u32 , 3171950592u32 , 4031755632u32 , 4031726608u32 , 3758376210u32 , 4160701984u32 , 4110745583u32 , 1118123136u32 , 536924920u32 , 3912088944u32 , 1174883836u32 , 1175733774u32 , 167833679u32 , 1187202768u32 , 536880384u32 , 2415955969u32 , 201322502u32 , 1971385803u32 , 3931072544u32 , 4170459664u32 , 4055597056u32 , 3508801280u32 , 251720122u32 , 1746981127u32 , 1181388800u32 , 1178093105u32 , 4271699967u32 , 3758874725u32 , 1887499343u32 , 1181388800u32 , 1178093105u32 , 4271044607u32 , 1988162822u32 , 2004940039u32 , 715359u32 , 167899562u32 , 4174238190u32 , 1181384704u32 , 1178093105u32 , 4269996031u32 , 4055556171u32 , 3508276992u32 , 3641853352u32 , 388008u32 , 2499842049u32 , 1177634410u32 , 4160702008u32 , 1143930483u32 , 2550219823u32 , 1181388800u32 , 1178093105u32 , 4268423167u32 , 1746985011u32 , 1181388800u32 , 1178093105u32 , 4267898879u32 , 1746985003u32 , 1612716864u32 , 3931072544u32 , 4170459664u32 , 2499837952u32 , 1177634410u32 , 4160702008u32 , 1143930451u32 , 3758834735u32 , 1887499343u32 , 1181388800u32 , 1178093105u32 , 4266194943u32 , 1988162822u32 , 2004940039u32 , 715359u32 , 167899562u32 , 4055421422u32 , 3490057984u32 , 2147547341u32 , 1177634410u32 , 4160702008u32 , 3904765493u32 , 3912076796u32 , 1174684664u32 , 1175864845u32 , 1199501348u32 , 2499823280u32 , 1178158698u32 , 4160702016u32 , 536936294u32 , 2214127805u32 , 536954371u32 , 18288u32 , 72u32 , 16777218u32 , 67110360u32 , 172u32 , 128u32 , 112u32 , 236979515u32 , 1174713616u32 , 652228u32 , 3510511616u32 , 4120908448u32 , 947916928u32 , 3526895626u32 , 4026591455u32 , 336529925u32 , 673390105u32 , 553726509u32 , 4026549768u32 , 3761175842u32 , 537010433u32 , 4246597632u32 , 553771049u32 , 4026540036u32 , 3760520472u32 , 537403649u32 , 4245942272u32 , 553771039u32 , 4026540048u32 , 3759865102u32 , 538976513u32 , 4245286912u32 , 553771029u32 , 4026540096u32 , 3759209732u32 , 545267969u32 , 4244631552u32 , 553771019u32 , 4026532360u32 , 3758554362u32 , 38281473u32 , 4243976192u32 , 3204505601u32 , 3204507646u32 , 3037773072u32 , 4089726468u32 , 671088649u32 , 312529268u32 , 276886944u32 , 671824000u32 , 3906982510u32 , 252112896u32 , 858399000u32 , 1481524540u32 , 553713762u32 , 4026549768u32 , 553712961u32 , 4026540033u32 , 3764321597u32 , 537010433u32 , 4248367104u32 , 537010432u32 , 4248104960u32 , 553771093u32 , 4026540036u32 , 553712943u32 , 4026540036u32 , 3763141931u32 , 537403649u32 , 4247187456u32 , 537403648u32 , 4246925312u32 , 553771075u32 , 4026540048u32 , 553712925u32 , 4026540048u32 , 3761962265u32 , 538976513u32 , 4246007808u32 , 538976512u32 , 4245745664u32 , 553771057u32 , 4026540096u32 , 553712907u32 , 4026540096u32 , 3760782599u32 , 545267969u32 , 4244828160u32 , 545267968u32 , 4244566016u32 , 553771039u32 , 4026532360u32 , 553712889u32 , 1887499343u32 , 4243910656u32 , 553771029u32 , 4026532424u32 , 553712879u32 , 1879110735u32 , 4243255296u32 , 553771019u32 , 4026532488u32 , 553712869u32 , 1619063887u32 , 4242599936u32 , 3892305921u32 , 3204497152u32 , 3912088848u32 , 1175211504u32 , 1728637405u32 , 620765440u32 , 3204466316u32 , 4031766626u32 , 4194830337u32 , 3926193409u32 , 1168903173u32 , 4174434649u32 , 3931078656u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413824u32 , 3931078656u32 , 4194437697u32 , 3930651146u32 , 4173334538u32 , 704741376u32 , 704827393u32 , 4174434601u32 , 3931078664u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413832u32 , 3931078664u32 , 4194503233u32 , 3930651146u32 , 4173334538u32 , 4172316680u32 , 4031741956u32 , 4194961921u32 , 3928553985u32 , 4171237386u32 , 4172316676u32 , 4194729988u32 , 4196399617u32 , 3930651274u32 , 4171237386u32 , 4174413828u32 , 3931078668u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413836u32 , 3931078668u32 , 4194765377u32 , 3930651146u32 , 4173334538u32 , 474578956u32 , 3550095632u32 , 2381375677u32 , 536888834u32 , 1074498067u32 , 536981771u32 , 536928256u32 , 1174488944u32 , 1198557704u32 , 536888834u32 , 1074498195u32 , 536981771u32 , 536928256u32 , 1174488944u32 , 1198557832u32 , 1198555905u32 , 1198555969u32 , 2197926154u32 , 2202132480u32 , 2189510512u32 , 4098836336u32 , 1124741760u32 , 1640063426u32 , 1774346690u32 , 1198549442u32 , 587249136u32 , 122496000u32 , 4194438893u32 , 281998085u32 , 86044928u32 , 1344731221u32 , 251070286u32 , 1086203407u32 , 282018741u32 , 102822144u32 , 1344796742u32 , 4043313358u32 , 4166321440u32 , 3930411046u32 , 281936899u32 , 86044928u32 , 1076295749u32 , 3912089072u32 , 1174749692u32 , 1175864844u32 , 1177036544u32 , 4268816383u32 , 1084235777u32 , 536916615u32 , 587370496u32 , 1178158618u32 , 1177063425u32 , 4281071615u32 , 1176585778u32 , 4160701992u32 , 3904765891u32 , 3912073724u32 , 1174749692u32 , 1175864844u32 , 1177036544u32 , 4266981375u32 , 1084235777u32 , 536916615u32 , 587342081u32 , 3922544154u32 , 1178144768u32 , 4160701992u32 , 1177747214u32 , 1177044513u32 , 4289132543u32 , 2180835517u32 , 1107093805u32 , 1175209478u32 , 654329365u32 , 4160702000u32 , 537001527u32 , 2995208352u32 , 587341824u32 , 1178149377u32 , 1342237133u32 , 4160702000u32 , 3904765682u32 , 3912073724u32 , 1174815228u32 , 1175799308u32 , 1177560832u32 , 4263573503u32 , 1084235777u32 , 536916615u32 , 1174545154u32 , 3922544185u32 , 1177552128u32 , 4275828735u32 , 2180835517u32 , 1174713712u32 , 637617677u32 , 4160701984u32 , 1759575563u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 1174713712u32 , 637683213u32 , 4160701984u32 , 1759575543u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 1174713712u32 , 637552141u32 , 4160701984u32 , 1759575523u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 553760016u32 , 4026540034u32 , 553712557u32 , 4026540034u32 , 3172006825u32 , 3204494608u32 , 4026820740u32 , 738198560u32 , 604164602u32 , 1745117892u32 , 67171364u32 , 1745117188u32 , 1610892060u32 , 1648517761u32 , 1753530112u32 , 69267460u32 , 3522833408u32 , 3039870224u32 , 1753595648u32 , 86044677u32 , 3522833664u32 , 620948033u32 , 67365445u32 , 1126524997u32 , 3174064197u32 , 2634331504u32 , 4029048838u32 , 1611007489u32 , 1753661184u32 , 102821894u32 , 3522833920u32 , 3930129929u32 , 1126041090u32 , 67496518u32 , 1126590470u32 , 3178258438u32 , 1753464576u32 , 52490243u32 , 3522833152u32 , 4097925379u32 , 1631744640u32 , 1753464576u32 , 52490243u32 , 3522833152u32 , 3052423024u32 , 3923592718u32 , 553665797u32 , 1627856471u32 , 1636000070u32 , 3507367176u32 , 3204497152u32 , 4027017351u32 , 788530948u32 , 657838330u32 , 1881208960u32 , 4027017351u32 , 788530946u32 , 756470001u32 , 3204501784u32 , 1753726720u32 , 117764103u32 , 3506056960u32 , 3221551316u32 , 117633292u32 , 4173095015u32 , 2215079936u32 , 3002670159u32 , 3506448645u32 , 1753726720u32 , 117633031u32 , 3504811776u32 , 3508022578u32 , 3204497152u32 , 4027017351u32 , 788530948u32 , 4174696698u32 , 4044144648u32 , 1621559044u32 , 1879111900u32 , 474964487u32 , 688108281u32 , 3204501760u32 , 4027017351u32 , 788530946u32 , 654495975u32 , 3186647239u32 , 3923621360u32 , 1627538693u32 , 1125017926u32 , 1636000070u32 , 3507760392u32 , 3758669568u32 , 1881208976u32 , 3221289172u32 , 100790540u32 , 4169949222u32 , 1753640960u32 , 100986886u32 , 3505466880u32 , 4026951814u32 , 771753474u32 , 756470251u32 , 3204501779u32 , 2349326343u32 , 3221551316u32 , 100856076u32 , 4172046438u32 , 1753640960u32 , 100986886u32 , 3505532416u32 , 4026951814u32 , 771753474u32 , 758305260u32 , 3204501779u32 , 1778900999u32 , 3221813460u32 , 100987148u32 , 4174143654u32 , 1753640960u32 , 100986886u32 , 3505532416u32 , 4026951814u32 , 771753474u32 , 3186676204u32 , 1175238128u32 , 1996486223u32 , 553839170u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 1627856511u32 , 2004939844u32 , 1705046087u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 723083589u32 , 3758412041u32 , 4027017351u32 , 2970027780u32 , 3926297606u32 , 788530945u32 , 727962102u32 , 637587722u32 , 1753735172u32 , 117764103u32 , 2349248775u32 , 117565958u32 , 3522577039u32 , 4031211527u32 , 1611073282u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 3044064752u32 , 3204457983u32 , 4026951814u32 , 771753504u32 , 511103482u32 , 4097925382u32 , 4031149696u32 , 3204474016u32 , 4026951814u32 , 771753504u32 , 1631900154u32 , 3507104537u32 , 1753669637u32 , 100986886u32 , 4170232078u32 , 3926216736u32 , 771753474u32 , 727962101u32 , 620810507u32 , 1753669637u32 , 100986886u32 , 4170232078u32 , 3926216736u32 , 1117128194u32 , 1745277429u32 , 100855878u32 , 3204472838u32 , 4026951814u32 , 771753504u32 , 3178287610u32 , 1308158253u32 , 1175275012u32 , 1176454678u32 , 2869619165u32 , 2149906653u32 , 2415946080u32 , 1176520273u32 , 4274583551u32 , 1177699899u32 , 1176520233u32 , 4270127103u32 , 127403u32 , 3204473120u32 , 4026558624u32 , 671088672u32 , 4031304186u32 , 4030750720u32 , 1633689601u32 , 1755365120u32 , 585728u32 , 3506055168u32 , 4030752800u32 , 1612709890u32 , 1755365120u32 , 192512u32 , 3506055168u32 , 1755365120u32 , 2158592u32 , 3522832384u32 , 4030752992u32 , 1625292808u32 , 4030752992u32 , 1625292802u32 , 2381899965u32 , 1145587958u32 , 1744857088u32 , 127040u32 , 1145653747u32 , 1611163657u32 , 1240539136u32 , 1745437769u32 , 1223647368u32 , 1744847944u32 , 1240360960u32 , 1240219656u32 , 1745437769u32 , 536895496u32 , 1145653737u32 , 1615357961u32 , 1145587943u32 , 1744857088u32 , 545322016u32 , 1145653732u32 , 1611163657u32 , 1239556096u32 , 1745437769u32 , 1198547144u32 , 1145653727u32 , 1745446921u32 , 830534689u32 , 1145719516u32 , 1611753490u32 , 1145653722u32 , 1745446921u32 , 562099233u32 , 1145719511u32 , 1611753490u32 , 1065416112u32 , 4122005507u32 , 3507892096u32 , 1238556682u32 , 1745437769u32 , 4097927177u32 , 1255092608u32 , 1746027594u32 , 3758841873u32 , 1145653708u32 , 1745446921u32 , 564196417u32 , 1145719497u32 , 1611753490u32 , 3204505600u32 , 1198571264u32 , 536888833u32 , 1145719492u32 , 1745905682u32 , 16314400u32 , 12708416u32 , 1145719488u32 , 1611687954u32 , 3052423024u32 , 1158015453u32 , 377678401u32 , 3955697409u32 , 3930457939u32 , 1124484615u32 , 1711598150u32 , 1980099142u32 , 1146048438u32 , 1618896959u32 , 1174519280u32 , 1253253120u32 , 1746027594u32 , 4028655760u32 , 1124597763u32 , 1145719471u32 , 1620076562u32 , 1219315568u32 , 1744847944u32 , 4026558592u32 , 1198522380u32 , 536888833u32 , 1145719464u32 , 1754294290u32 , 15790112u32 , 1252344584u32 , 1746027594u32 , 1198547088u32 , 536888833u32 , 1145719457u32 , 1754294290u32 , 1356919840u32 , 1251885832u32 , 1746027594u32 , 1198547088u32 , 536888833u32 , 1145719450u32 , 1754294290u32 , 1080095776u32 , 12708416u32 , 1145719446u32 , 1620076562u32 , 553666416u32 , 1880181397u32 , 671182865u32 , 671404034u32 , 3758346504u32 , 1251025153u32 , 3758387217u32 , 1250894085u32 , 3758125073u32 , 3204497152u32 , 553666416u32 , 1916859392u32 , 2134963634u32 , 1250414860u32 , 1746027594u32 , 4095830161u32 , 1250365944u32 , 1125203970u32 , 1145719426u32 , 1620142098u32 , 1145719424u32 , 1863477266u32 , 1916859426u32 , 1145785213u32 , 1729783835u32 , 1145719419u32 , 1863477266u32 , 51114944u32 , 1266172698u32 , 1746617419u32 , 1198548762u32 , 553694576u32 , 603988480u32 , 1299391234u32 , 1747797069u32 , 4026886317u32 , 2971730188u32 , 3489999108u32 , 3508152584u32 , 1299308549u32 , 3759759365u32 , 1610960240u32 , 1298849814u32 , 1747797069u32 , 4089800813u32 , 1298601096u32 , 1747797069u32 , 4089800813u32 , 476923137u32 , 4222877803u32 , 1315501555u32 , 1610957685u32 , 1298456578u32 , 3204472837u32 , 1298054912u32 , 1747797069u32 , 4026886317u32 , 151585264u32 , 1149062497u32 , 1745181802u32 , 1615151317u32 , 1145916759u32 , 1756194861u32 , 1373697029u32 , 1297812105u32 , 1025131645u32 , 1749376106u32 , 1619345621u32 , 1145916752u32 , 1756194861u32 , 1096872965u32 , 1297353545u32 , 1026966653u32 , 1749376106u32 , 1623539925u32 , 2974399856u32 , 1145719368u32 , 1796368402u32 , 1262895874u32 , 1746617419u32 , 3758646042u32 , 1145719363u32 , 1796368402u32 , 1262568322u32 , 1746617419u32 , 1198547738u32 , 1245622601u32 , 1746027594u32 , 1124232018u32 , 1145785147u32 , 1666869275u32 , 1245306888u32 , 1746027594u32 , 1132620626u32 , 1145785142u32 , 1666869275u32 , 2974369648u32 , 1145719347u32 , 1804757010u32 , 1261519618u32 , 1746617419u32 , 3758646170u32 , 1145719342u32 , 1804757010u32 , 1261192066u32 , 1746617419u32 , 1198547866u32 , 1244246345u32 , 1746027594u32 , 1124232210u32 , 1145785126u32 , 1679452187u32 , 1243930632u32 , 1746027594u32 , 1132620818u32 , 1145785121u32 , 1679452187u32 , 2974369648u32 , 1145719326u32 , 1817339922u32 , 1260143362u32 , 1746617419u32 , 3758646362u32 , 1145719321u32 , 1817339922u32 , 1259815810u32 , 1746617419u32 , 1198548058u32 , 1242870089u32 , 1746027594u32 , 1124231442u32 , 1145785105u32 , 1629120539u32 , 1242554376u32 , 1746027594u32 , 1132620050u32 , 1145785100u32 , 1629120539u32 , 2974369648u32 , 1145719305u32 , 1767008274u32 , 1258767106u32 , 1746617419u32 , 3758645594u32 , 1145719300u32 , 1767008274u32 , 1258439554u32 , 1746617419u32 , 1198547290u32 , 140u32 , 4277600255u32 , 1073887344u32 , 268434687u32 , 16000000u32 , 30000000u32 , 1000000u32 , 1246u32 , 1248047433u32 , 1746027594u32 , 1124231570u32 , 1145785184u32 , 1637509147u32 , 1247731720u32 , 1746027594u32 , 1132620178u32 , 1145785179u32 , 1637509147u32 , 2974369648u32 , 1145719384u32 , 1779591186u32 , 1263944450u32 , 1746617419u32 , 3758645786u32 , 1145719379u32 , 1779591186u32 , 1263616898u32 , 1746617419u32 , 1198547482u32 , 1246671177u32 , 1746027594u32 , 1124231762u32 , 1145785163u32 , 1650092059u32 , 1246355464u32 , 1746027594u32 , 1132620370u32 , 1145785158u32 , 1650092059u32 , 2974369648u32 , 1145719363u32 , 1829922834u32 , 1262568194u32 , 1746617419u32 , 3758646554u32 , 1145719358u32 , 1829922834u32 , 1262240642u32 , 1746617419u32 , 1198548250u32 , 1245294921u32 , 1746027594u32 , 1124232530u32 , 1145785142u32 , 1700423707u32 , 1244979208u32 , 1746027594u32 , 1132621138u32 , 1145785137u32 , 1700423707u32 , 2974369648u32 , 1145719342u32 , 1838311442u32 , 1261191938u32 , 1746617419u32 , 3758646682u32 , 1145719337u32 , 1838311442u32 , 1260864386u32 , 1746617419u32 , 1198548378u32 , 1243918665u32 , 1746027594u32 , 1124232722u32 , 1145785121u32 , 1713006619u32 , 1243602952u32 , 1746027594u32 , 1132621330u32 , 1145785116u32 , 1713006619u32 , 2974369648u32 , 1145719321u32 , 1850894354u32 , 1259815682u32 , 1746617419u32 , 3758646874u32 , 1145719316u32 , 1850894354u32 , 1259488130u32 , 1746617419u32 , 1198548570u32 , 536888834u32 , 1145785102u32 , 1754818587u32 , 1626140704u32 , 50457154u32 , 1258963736u32 , 1746617419u32 , 1198547096u32 , 536888834u32 , 1145785094u32 , 1754818587u32 , 1348661280u32 , 50457154u32 , 1258439448u32 , 1746617419u32 , 1198547096u32 , 140u32 , 1082191951u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212112904u32 , 1228943544u32 , 1611154505u32 , 1228884002u32 , 1611154505u32 , 1228884030u32 , 1611154505u32 , 1228884030u32 , 1611154505u32 , 814762044u32 , 1145653565u32 , 1198546952u32 , 3758273793u32 , 507549696u32 , 2550173696u32 , 3522766848u32 , 1174519048u32 , 3657574688u32 , 1082662913u32 , 692078448u32 , 4053916165u32 , 570490912u32 , 4026595842u32 , 4053919734u32 , 570490944u32 , 4026595842u32 , 59376u32 , 80u32 , 2684358656u32 , 72u32 , 1073761280u32 , 84u32 , 1073770496u32 , 88u32 , 1073807360u32 , 92u32 , 1073811456u32 , 96u32 , 1073821696u32 , 100u32 , 1073822720u32 , 104u32 , 1073872896u32 , 108u32 , 1073873920u32 , 112u32 , 1073874944u32 , 116u32 , 1073875968u32 , 120u32 , 1073876992u32 , 124u32 , 1073878016u32 , 128u32 , 1073879040u32 , 132u32 , 1073880064u32 , 136u32 , 1073887232u32 , 140u32 , 1073888256u32 , 144u32 , 1073897472u32 , 148u32 , 1073898496u32 , 152u32 , 156u32 , 76u32 , 3758153984u32 , 160u32 , 3758157056u32 , 164u32 , 168u32 , 0u32 , 67305985u32 , 67305985u32 , 151521030u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 128u32 , 144u32 , 160u32 , 84412424u32 , 1795884294u32 , 3186429243u32 , 3289602u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 367u32 ) , pc_uninit : Some ( 623u32 ) , pc_program_page : 955u32 , pc_erase_sector : 629u32 , pc_erase_all : Some ( 645u32 ) , data_section_offset : 4896u32 , flash_properties : FlashProperties { address_range : 2415919104u32 .. 2449473536u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 65536u32 , address : 0u32 , } , ] } , } , "stm32f413xx_423xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f413xx_423xx_opt" . to_owned ( ) , description : "stm32f413xx/423xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f446xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f446xx_opt" . to_owned ( ) , description : "stm32f446xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f411xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f411xx_opt" . to_owned ( ) , description : "stm32f411xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1024" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1024" . to_owned ( ) , description : "stm32f4xx flash" . to_owned ( ) , default : true , instructions : vec ! [ 234881792u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1229015106u32 , 1229086785u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1228752958u32 , 554065921u32 , 1228759105u32 , 536895617u32 , 1211582320u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1211348240u32 , 604268801u32 , 1627472673u32 , 60975361u32 , 1627472657u32 , 1244743987u32 , 1611784192u32 , 64710851u32 , 1761727739u32 , 1627472801u32 , 3171950592u32 , 4160730416u32 , 1227358139u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 117467402u32 , 1124208192u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 209u32 , pc_erase_sector : 133u32 , pc_erase_all : Some ( 89u32 ) , data_section_offset : 324u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f42xxx_43xxx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f42xxx_43xxx_opt" . to_owned ( ) , description : "stm32f42xxx/43xxx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1211385712u32 , 1619085618u32 , 1619085619u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1211225094u32 , 1610697007u32 , 1614881030u32 , 1619085615u32 , 1198530560u32 , 1765885993u32 , 1125196289u32 , 536895809u32 , 1210468208u32 , 569403586u32 , 1623343882u32 , 1635928616u32 , 1631734312u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 3037742960u32 , 3389409304u32 , 602958020u32 , 1623474972u32 , 1075989530u32 , 1243308418u32 , 478756881u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125738689u32 , 536961217u32 , 536919312u32 , 3044064528u32 , 1746095626u32 , 1750223888u32 , 1076062581u32 , 1118519333u32 , 1259065606u32 , 1075472820u32 , 1117929500u32 , 474009601u32 , 406895984u32 , 48496u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268369920u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 147u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 280u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854536u32 , page_size : 8u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 8u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1536" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1536" . to_owned ( ) , description : "stm32f4xx 1.5mb flash" . to_owned ( ) , default : true , instructions : vec ! [ 230687424u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1229015106u32 , 1229086785u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1228752958u32 , 554065921u32 , 1228759105u32 , 536895617u32 , 1211582320u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1211348240u32 , 604268801u32 , 1627472673u32 , 60975361u32 , 1627472657u32 , 1244743987u32 , 1611784192u32 , 64710851u32 , 1761727739u32 , 1627472801u32 , 3171950592u32 , 4160730416u32 , 1227358139u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 113273098u32 , 1124208128u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 520690944u32 , 687873298u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 209u32 , pc_erase_sector : 133u32 , pc_erase_all : Some ( 89u32 ) , data_section_offset : 324u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135790592u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f401xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f401xx_opt" . to_owned ( ) , description : "stm32f401xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f410xx_412xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f410xx_412xx_opt" . to_owned ( ) , description : "stm32f410xx/412xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_otp" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_otp" . to_owned ( ) , description : "stm32f4xx flash otp" . to_owned ( ) , default : false , instructions : vec ! [ 234881792u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1227114533u32 , 1227186241u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1226852385u32 , 554065921u32 , 1226858561u32 , 536895617u32 , 1209681776u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1198530560u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259692331u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 93u32 , pc_erase_sector : 89u32 , pc_erase_all : None , data_section_offset : 204u32 , flash_properties : FlashProperties { address_range : 536836096u32 .. 536836624u32 , page_size : 528u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 528u32 , address : 0u32 , } , ] } , } , "stm32f4xx_256" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_256" . to_owned ( ) , description : "stm32f4xx 256kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134479872u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f4xx_384" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_384" . to_owned ( ) , description : "stm32f4xx 384kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134610944u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f4xx_128" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_128" . to_owned ( ) , description : "stm32f4xx 128kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134348800u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , ] } , } , "stm32f4xx_2048" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_2048" . to_owned ( ) , description : "stm32f4xx 2mb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212565360u32 , 1614891332u32 , 1614891333u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212339206u32 , 1610697024u32 , 1614881030u32 , 1619085632u32 , 1198530560u32 , 1761691706u32 , 1125188930u32 , 536895745u32 , 3039840112u32 , 1761691702u32 , 1126245380u32 , 1761698049u32 , 1126761317u32 , 1761698049u32 , 1125188514u32 , 1228235009u32 , 3758115378u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 1761698049u32 , 1627472809u32 , 3174047744u32 , 4160730416u32 , 1227358127u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 113273098u32 , 1124208128u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 233u32 , pc_erase_sector : 157u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 348u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 136314880u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , SectorDescription { size : 16384u32 , address : 1048576u32 , } , SectorDescription { size : 65536u32 , address : 1114112u32 , } , SectorDescription { size : 131072u32 , address : 1179648u32 , } , ] } , } , "stm32f4xx_512" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_512" . to_owned ( ) , description : "stm32f4xx 512kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134742016u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "STM32F401CBUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CBYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CCUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CDUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CDYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RDTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VBHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VDHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VDTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405OEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405OGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F410C8Tx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410C8Ux" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410CBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410CBUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410R8Ix" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410R8Tx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410RBIx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410RBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410T8Yx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410TBYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F411CCUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412CGUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412REYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZEJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZGJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F413CGUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413CHUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413MGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413MHYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413RHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VHHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZGJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZHJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F415OGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F423CHUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423MHYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423RHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423VHHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423VHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423ZHJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423ZHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F427AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446MCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446MEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZEJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F469AEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , ] , core : "m4" . to_owned ( ) , } , ChipFamily { name : "stm32f1 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "stm32f10x_512" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_512" . to_owned ( ) , description : "stm32f10x high-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134742016u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_128" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_128" . to_owned ( ) , description : "stm32f10x med-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134348800u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "stm32f10x_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_opt" . to_owned ( ) , description : "stm32f10x flash options" . to_owned ( ) , default : false , instructions : vec ! [ 1174648080u32 , 1281236992u32 , 1214144544u32 , 1214144608u32 , 1214013536u32 , 1214013600u32 , 1176527008u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729432u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626192u32 , 1887499296u32 , 1628457550u32 , 1761625616u32 , 8450112u32 , 536895760u32 , 1212827504u32 , 4030753024u32 , 1229455392u32 , 1174954248u32 , 4030753024u32 , 1627914304u32 , 4132102147u32 , 1229332650u32 , 1212309512u32 , 4027607232u32 , 3522563841u32 , 1761626175u32 , 2158624u32 , 1627932989u32 , 1761625608u32 , 1110080u32 , 4131741960u32 , 1228742821u32 , 3758325768u32 , 548075082u32 , 1611155769u32 , 1757431861u32 , 251785232u32 , 1211355638u32 , 4028655872u32 , 1227948048u32 , 1174954248u32 , 4027607232u32 , 3490058004u32 , 1757431304u32 , 1372224u32 , 536961224u32 , 536889200u32 , 1174530044u32 , 1761626152u32 , 2158656u32 , 1628457510u32 , 1761625616u32 , 4255808u32 , 3758317840u32 , 548075082u32 , 1611680292u32 , 1757431840u32 , 251785232u32 , 1209979382u32 , 4028655872u32 , 1243349024u32 , 536895760u32 , 1174620016u32 , 1198530561u32 , 1174648080u32 , 4028636232u32 , 3760587009u32 , 1761626133u32 , 1110080u32 , 1629506579u32 , 2149091344u32 , 4132102147u32 , 1276321962u32 , 1208967200u32 , 4027607232u32 , 3522563841u32 , 1761626124u32 , 1110048u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924630u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 536868864u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 59u32 ) , pc_program_page : 285u32 , pc_erase_sector : 219u32 , pc_erase_all : Some ( 87u32 ) , data_section_offset : 404u32 , flash_properties : FlashProperties { address_range : 536868864u32 .. 536868880u32 , page_size : 16u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 16u32 , address : 0u32 , } , ] } , } , "stm32f10x_cl" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_cl" . to_owned ( ) , description : "stm32f10x connectivity line flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134479872u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_1024" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_1024" . to_owned ( ) , description : "stm32f10x xl-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 79695064u32 , 1145851008u32 , 536895520u32 , 1612729471u32 , 1616922751u32 , 1616922751u32 , 1684031613u32 , 1684031613u32 , 1774208544u32 , 251981840u32 , 4064661768u32 , 1283084373u32 , 537288736u32 , 4131414112u32 , 1621127423u32 , 3171950592u32 , 1215448577u32 , 4030753024u32 , 1248854144u32 , 1175478544u32 , 4030754048u32 , 1695547520u32 , 1198530560u32 , 1761626219u32 , 323648u32 , 1627933033u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155815u32 , 1757431907u32 , 251785232u32 , 1214370294u32 , 4028655872u32 , 1230962692u32 , 1174954248u32 , 4030754048u32 , 1695023108u32 , 1828734472u32 , 4255808u32 , 3758318856u32 , 548075082u32 , 1611155802u32 , 1824540758u32 , 251785232u32 , 1213518326u32 , 4028656896u32 , 1230110724u32 , 536896776u32 , 1174488944u32 , 1145587790u32 , 4110444544u32 , 1115758592u32 , 1212994076u32 , 4030753024u32 , 1246363650u32 , 1175478544u32 , 1761632577u32 , 4255808u32 , 3758317840u32 , 548075082u32 , 1611680327u32 , 1757431875u32 , 251785232u32 , 1212273142u32 , 4028655872u32 , 1245642754u32 , 3759890704u32 , 1828735037u32 , 192576u32 , 1695566395u32 , 1698776592u32 , 4030754048u32 , 1695547456u32 , 4132102147u32 , 1245257898u32 , 1211457552u32 , 4027608256u32 , 3522563841u32 , 1828735026u32 , 192544u32 , 1695566384u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 1210777857u32 , 1744847944u32 , 536933632u32 , 3525722755u32 , 1210638370u32 , 4030753024u32 , 1277558785u32 , 2282774816u32 , 3204481048u32 , 1757431843u32 , 251785232u32 , 1210175994u32 , 4028655872u32 , 1277100033u32 , 1176527136u32 , 4027607232u32 , 3490058004u32 , 1757431328u32 , 1372224u32 , 536961248u32 , 479968528u32 , 512302226u32 , 3520735488u32 , 3760381989u32 , 1828734996u32 , 127040u32 , 1696615442u32 , 2149091344u32 , 1209057024u32 , 4027608256u32 , 3522825985u32 , 1828734989u32 , 127008u32 , 1696615435u32 , 1824540192u32 , 253030416u32 , 1176555526u32 , 4030753984u32 , 1692401684u32 , 3889635329u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59344u32 , 4u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 69u32 ) , pc_program_page : 341u32 , pc_erase_sector : 207u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 544u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_16" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_16" . to_owned ( ) , description : "stm32f10x low-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134234112u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "STM32F100C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101TB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103TB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , ] , core : "m3" . to_owned ( ) , } , ChipFamily { name : "lpc55s66" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc55xx_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_640" . to_owned ( ) , description : "lpc55xx iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 0u32 .. 622592u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC55S66JBD100" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537018368u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 327680u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , ] , } , Chip { name : "LPC55S66JET98" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537018368u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 327680u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ChipFamily { name : "lpc55s69" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc55xx_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_640" . to_owned ( ) , description : "lpc55xx iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 0u32 .. 622592u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , "lpc55xx_s_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_s_640" . to_owned ( ) , description : "lpc55xx s iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 268435456u32 .. 269058048u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC55S69JBD100" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537149440u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 622592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , "lpc55xx_s_640" . to_owned ( ) , ] , } , Chip { name : "LPC55S69JET98" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537149440u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 622592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , "lpc55xx_s_640" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ] } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/target/info.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | (u64::from(base2.BASEADDR) << 32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jep106 :: JEP106Code` [INFO] [stderr] --> /opt/rustwide/target/debug/build/probe-rs-022053b99d6226d6/out/targets.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use jep106 :: JEP106Code ; use crate :: config :: chip :: Chip ; use crate :: config :: flash_algorithm :: RawFlashAlgorithm ; use crate :: config :: memory :: { FlashRegion , MemoryRegion , RamRegion , SectorDescription } ; use crate :: config :: flash_properties :: FlashProperties ; use maplit :: hashmap ; use crate :: config :: chip_family :: ChipFamily ; # [ allow ( clippy :: all ) ] pub fn get_targets ( ) -> Vec < ChipFamily > { vec ! [ ChipFamily { name : "nrf51 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf51xxx_sde" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx_sde" . to_owned ( ) , description : "nrf51xxx softdevice erase" . to_owned ( ) , default : false , instructions : vec ! [ 1175762352u32 , 1179143436u32 , 1363222784u32 , 1614879040u32 , 1623285889u32 , 4026549776u32 , 671152683u32 , 1179242500u32 , 1619532105u32 , 3182452940u32 , 423642696u32 , 1614881025u32 , 1610696706u32 , 3182436352u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225652755u32 , 407979594u32 , 3489802240u32 , 1624006792u32 , 1753866242u32 , 3490523392u32 , 570509576u32 , 1241931786u32 , 1486636619u32 , 412770380u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 1187036432u32 , 4u32 , 536887296u32 , 1208858032u32 , 570508873u32 , 403197962u32 , 1615078400u32 , 1623482500u32 , 1176559621u32 , 4195807232u32 , 4186894336u32 , 4026538244u32 , 1174796683u32 , 4186894336u32 , 1115964264u32 , 536925169u32 , 1187036592u32 , 4u32 , 1174713848u32 , 1179143703u32 , 1367811842u32 , 553654656u32 , 1619091521u32 , 4026556609u32 , 1174534515u32 , 4026549792u32 , 1179187727u32 , 3489802496u32 , 553851264u32 , 427876373u32 , 1614881025u32 , 4184141824u32 , 4026549765u32 , 1130953063u32 , 3641131680u32 , 427837000u32 , 1176526919u32 , 4192137216u32 , 3758432256u32 , 427837000u32 , 1619075332u32 , 536961220u32 , 3186667521u32 , 4u32 , 1175369214u32 , 1278494215u32 , 620971592u32 , 419451141u32 , 1614881024u32 , 1623285889u32 , 3489925048u32 , 419448392u32 , 1619075331u32 , 1179181066u32 , 553720064u32 , 128999489u32 , 1179176971u32 , 553851136u32 , 1178034305u32 , 419448392u32 , 637624519u32 , 2953004592u32 , 2449653232u32 , 419448392u32 , 1614881026u32 , 4179685376u32 , 4026568705u32 , 2567043363u32 , 1119372104u32 , 1179179284u32 , 1615141120u32 , 435439141u32 , 4178767872u32 , 4026568705u32 , 2567043349u32 , 1115964232u32 , 1179179274u32 , 553916736u32 , 1176985729u32 , 3889514028u32 , 419448392u32 , 3888390404u32 , 423642696u32 , 1614881028u32 , 2415986864u32 , 1178347008u32 , 3758704181u32 , 473983008u32 , 2567098634u32 , 2432878849u32 , 4026582017u32 , 476969311u32 , 1116051457u32 , 3887977458u32 , 1275283016u32 , 553982208u32 , 427778177u32 , 1187047346u32 , 4u32 , 1175827966u32 , 1245005316u32 , 654591560u32 , 411062407u32 , 1615209984u32 , 1623613574u32 , 3512403872u32 , 3489990536u32 , 411059784u32 , 1619075331u32 , 3763560644u32 , 1179160834u32 , 553719936u32 , 4026556481u32 , 2416048321u32 , 4173656064u32 , 1128831233u32 , 3642639008u32 , 1227114056u32 , 553785408u32 , 2550292545u32 , 2415991040u32 , 4172345344u32 , 4026568704u32 , 2567043251u32 , 1129355776u32 , 3641983617u32 , 1243301448u32 , 1619466368u32 , 4026556609u32 , 1174796449u32 , 4171558912u32 , 1131169284u32 , 1179181094u32 , 406866196u32 , 1619075331u32 , 1623300354u32 , 1179181086u32 , 406866192u32 , 1139826759u32 , 409075841u32 , 143235330u32 , 487857216u32 , 1116216619u32 , 1747833354u32 , 1118464082u32 , 1176323618u32 , 1179177204u32 , 406866182u32 , 3886948614u32 , 1225016904u32 , 553982016u32 , 2617335873u32 , 2953004576u32 , 1187036656u32 , 4u32 , 1175893502u32 , 1174685197u32 , 1179143981u32 , 1371611397u32 , 553654720u32 , 1619091521u32 , 127951041u32 , 1179176964u32 , 553851328u32 , 3758776449u32 , 432031304u32 , 1614881025u32 , 3490318248u32 , 432031304u32 , 1619075331u32 , 1179141676u32 , 1623464384u32 , 2952994817u32 , 1179172336u32 , 553851328u32 , 4026556481u32 , 2416113731u32 , 4165398528u32 , 1128831234u32 , 3642114720u32 , 432031304u32 , 2432704772u32 , 422076481u32 , 4026568706u32 , 2416048179u32 , 4164349952u32 , 2567019010u32 , 1115833160u32 , 1179179273u32 , 553916864u32 , 1175740545u32 , 1179183061u32 , 553916864u32 , 1179183044u32 , 2566920640u32 , 509698113u32 , 1174544384u32 , 3536601770u32 , 475143244u32 , 1118926921u32 , 3505866273u32 , 432031304u32 , 3887145221u32 , 4u32 , 33562639u32 , 1749698819u32 , 1073873426u32 , 1125152776u32 , 1187006320u32 , 4026535904u32 , 1744848897u32 , 1187006320u32 , 268435472u32 , 1744848897u32 , 1187006320u32 , 268435476u32 , 1749108742u32 , 1108419327u32 , 1225117702u32 , 536897546u32 , 3489668178u32 , 1198549000u32 , 1198548992u32 , 268435496u32 , 268439552u32 , 33562879u32 , 1745438979u32 , 536887297u32 , 1095244352u32 , 1187006320u32 , 268439556u32 , 1225897232u32 , 603940938u32 , 3490071066u32 , 1745504527u32 , 3490323538u32 , 553740299u32 , 1745608719u32 , 570630400u32 , 3623895683u32 , 1174947345u32 , 1242152208u32 , 553871379u32 , 1117998088u32 , 1750323461u32 , 570630402u32 , 3623895683u32 , 2999469585u32 , 1187036432u32 , 268435496u32 , 268439552u32 , 12292u32 , 1370613211u32 , 536954369u32 , 3624478979u32 , 2701459592u32 , 1225283592u32 , 1225285640u32 , 536897546u32 , 3506121216u32 , 1187006320u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865988u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 1187006320u32 , 1073865728u32 , 553732099u32 , 1208180737u32 , 687892481u32 , 1198575868u32 , 1073865996u32 , 1073865728u32 , 1611155715u32 , 1744914435u32 , 3506186496u32 , 1187006320u32 , 1073865992u32 , 1073865728u32 , 553732100u32 , 1208246273u32 , 687892481u32 , 536924412u32 , 1187006320u32 , 1073866004u32 , 1073865728u32 , 151200256u32 , 3542893195u32 , 1116408323u32 , 587256593u32 , 3763226268u32 , 1124812291u32 , 570479676u32 , 1116407875u32 , 151245617u32 , 3541844619u32 , 1116408323u32 , 1184158465u32 , 163831871u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 138625362u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 3764209520u32 , 3489664970u32 , 268649033u32 , 1111544576u32 , 1184645203u32 , 151200256u32 , 3542958731u32 , 1116408323u32 , 25809682u32 , 3121750780u32 , 1116408323u32 , 25809676u32 , 1116410258u32 , 25809672u32 , 1116410258u32 , 25809668u32 , 294834234u32 , 160030720u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 138662617u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 274417251u32 , 1111544577u32 , 3573558016u32 , 1198539337u32 , 274417251u32 , 1111544576u32 , 536917249u32 , 1187006144u32 , 48386u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 65u32 ) , pc_program_page : 301u32 , pc_erase_sector : 197u32 , pc_erase_all : Some ( 137u32 ) , data_section_offset : 1632u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "nrf51xxx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx" . to_owned ( ) , description : "nrf51xxx" . to_owned ( ) , default : true , instructions : vec ! [ 1175762352u32 , 1179143436u32 , 1363222784u32 , 1614879040u32 , 1623285889u32 , 4026549776u32 , 671152837u32 , 1179242500u32 , 1619532105u32 , 3182452940u32 , 423642696u32 , 1614881025u32 , 1610696706u32 , 3182436352u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225652909u32 , 407979594u32 , 3489802240u32 , 1624006792u32 , 1753866242u32 , 3490523392u32 , 570509576u32 , 1241931786u32 , 1486636619u32 , 412770380u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 1187036432u32 , 4u32 , 536887296u32 , 2961290736u32 , 1179143975u32 , 1371940353u32 , 603986368u32 , 1619288132u32 , 4026556612u32 , 671152709u32 , 1179176966u32 , 553785792u32 , 536961153u32 , 3186667521u32 , 432031304u32 , 1176526918u32 , 4198690816u32 , 3490260994u32 , 3490392065u32 , 1176840192u32 , 4026585355u32 , 1174796827u32 , 3758507572u32 , 1745176597u32 , 3758236672u32 , 4195545088u32 , 1179141637u32 , 553785792u32 , 3758448705u32 , 4026549800u32 , 4026595975u32 , 424016379u32 , 4193841152u32 , 4026549766u32 , 1131477499u32 , 3555803781u32 , 432031304u32 , 1614881027u32 , 3489737728u32 , 4202754048u32 , 432031304u32 , 1614881028u32 , 2952863744u32 , 1187036656u32 , 4u32 , 12296u32 , 2961290736u32 , 1310803460u32 , 654460488u32 , 427839879u32 , 1614881024u32 , 1623285889u32 , 4191219712u32 , 1176520193u32 , 4201705472u32 , 687883848u32 , 427872262u32 , 1619075331u32 , 536961220u32 , 3186667521u32 , 553720192u32 , 4026556481u32 , 1174796733u32 , 4190171136u32 , 1117799272u32 , 1179179277u32 , 1615272320u32 , 4026549792u32 , 671349211u32 , 1176555789u32 , 4197904384u32 , 2952863744u32 , 1179172336u32 , 553916800u32 , 1623482497u32 , 2952863745u32 , 1179172336u32 , 553851264u32 , 1619484737u32 , 2952863745u32 , 1187036656u32 , 4u32 , 2961552880u32 , 1297040900u32 , 654526024u32 , 423645511u32 , 1615209984u32 , 1623613574u32 , 3489990560u32 , 423642696u32 , 1623482503u32 , 3767150081u32 , 423642696u32 , 1615012609u32 , 3489990536u32 , 423642696u32 , 1623285895u32 , 3766363649u32 , 2449707266u32 , 423642696u32 , 2432770306u32 , 4026556481u32 , 2416245101u32 , 4184928256u32 , 1128831236u32 , 3642114720u32 , 423642696u32 , 2550292551u32 , 2416187648u32 , 4183748608u32 , 4026568704u32 , 2584017249u32 , 1128831232u32 , 3641524866u32 , 423642696u32 , 1619075332u32 , 637624514u32 , 1179181143u32 , 553916736u32 , 1623482497u32 , 3763348993u32 , 423642696u32 , 1614881028u32 , 4183879680u32 , 3489998848u32 , 423642696u32 , 1619106049u32 , 3762431489u32 , 423642696u32 , 2432704773u32 , 1176526913u32 , 4183617536u32 , 3523618818u32 , 423642696u32 , 1619106049u32 , 637624516u32 , 3507347505u32 , 1176511231u32 , 4026571010u32 , 671152177u32 , 1179176966u32 , 423645511u32 , 1614911744u32 , 3760334337u32 , 1363625544u32 , 554047808u32 , 2550292545u32 , 2416183424u32 , 553701401u32 , 1748518439u32 , 3507297344u32 , 2567128590u32 , 2432944385u32 , 4026582785u32 , 1177680251u32 , 637541489u32 , 1115789316u32 , 3758543855u32 , 423642696u32 , 2583697505u32 , 1623285890u32 , 1177560577u32 , 3186667525u32 , 4u32 , 2961552880u32 , 1312048644u32 , 621102664u32 , 427839877u32 , 1615275776u32 , 1623679111u32 , 3490056096u32 , 427837000u32 , 1619075331u32 , 654401732u32 , 1179181113u32 , 587274624u32 , 126378051u32 , 1179176966u32 , 570628480u32 , 1623285890u32 , 3760989953u32 , 2432864772u32 , 427837000u32 , 1614881026u32 , 4173918208u32 , 4026568707u32 , 2567174347u32 , 1117799240u32 , 1179179287u32 , 553851264u32 , 2550292545u32 , 2415991040u32 , 4172869632u32 , 4026568707u32 , 2583820475u32 , 1128831235u32 , 3641655938u32 , 427837000u32 , 1619075332u32 , 654401730u32 , 1179181061u32 , 553916800u32 , 1623482497u32 , 1178085121u32 , 3186667525u32 , 427837000u32 , 1614881028u32 , 671127554u32 , 3505669635u32 , 1545740288u32 , 2667846721u32 , 3506717370u32 , 1117333248u32 , 3556132360u32 , 1179248617u32 , 404756873u32 , 1623744653u32 , 3890358017u32 , 4u32 , 2961421808u32 , 1174685205u32 , 1179142712u32 , 1351034628u32 , 587208832u32 , 1619222595u32 , 127951043u32 , 1179176966u32 , 553851008u32 , 1623482497u32 , 3764143654u32 , 411059784u32 , 1615012609u32 , 3490056072u32 , 411059784u32 , 1619141123u32 , 1176920257u32 , 2432884815u32 , 411059784u32 , 1614881026u32 , 4166709248u32 , 4026549766u32 , 1131477085u32 , 3642507936u32 , 1226982984u32 , 553850944u32 , 2550292545u32 , 4026538246u32 , 2416048203u32 , 4165922816u32 , 1128831233u32 , 3641983622u32 , 1226458696u32 , 1619466304u32 , 4026556614u32 , 1174730813u32 , 4165005312u32 , 1130776070u32 , 1179181093u32 , 406866195u32 , 1619075332u32 , 1176920260u32 , 1179181085u32 , 406866191u32 , 2550292551u32 , 3490252928u32 , 474554624u32 , 1747150890u32 , 3507045011u32 , 488906029u32 , 3556131457u32 , 1225213512u32 , 553982016u32 , 3758514241u32 , 1225016904u32 , 554047552u32 , 1623482497u32 , 1177568806u32 , 3186667523u32 , 4u32 , 33562639u32 , 1749698819u32 , 1073873426u32 , 1125152776u32 , 1187006320u32 , 4026535904u32 , 1744848897u32 , 1187006320u32 , 268435472u32 , 1744848897u32 , 1187006320u32 , 268435476u32 , 1749108742u32 , 1108419327u32 , 1225117702u32 , 536897546u32 , 3489668178u32 , 1198549000u32 , 1198548992u32 , 268435496u32 , 268439552u32 , 33562879u32 , 1745438979u32 , 536887297u32 , 1095244352u32 , 1187006320u32 , 268439556u32 , 1226028304u32 , 603940938u32 , 3490333210u32 , 1745504529u32 , 3490585682u32 , 553740299u32 , 1115890179u32 , 3000031253u32 , 1745599760u32 , 570630400u32 , 3623895683u32 , 1174947345u32 , 1242152208u32 , 553871379u32 , 1117998088u32 , 1750323461u32 , 570630402u32 , 3623895683u32 , 2999469585u32 , 1187036432u32 , 268435496u32 , 268439552u32 , 12292u32 , 1370613211u32 , 536954369u32 , 3624478979u32 , 2701459592u32 , 1225283592u32 , 1225285640u32 , 536897546u32 , 3506121216u32 , 1187006320u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865988u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 1187006320u32 , 1073865728u32 , 553732099u32 , 1208180737u32 , 687892481u32 , 1198575868u32 , 1073865996u32 , 1073865728u32 , 1611155715u32 , 1744914435u32 , 3506186496u32 , 1187006320u32 , 1073865992u32 , 1073865728u32 , 553732100u32 , 1208246273u32 , 687892481u32 , 536924412u32 , 1187006320u32 , 1073866004u32 , 1073865728u32 , 151200256u32 , 3547546251u32 , 1116408323u32 , 184800088u32 , 3543941771u32 , 1116408835u32 , 3759330081u32 , 1124812291u32 , 570479743u32 , 1116407875u32 , 151245684u32 , 3546235531u32 , 1116408323u32 , 184800068u32 , 3542631051u32 , 1116408835u32 , 34198285u32 , 3121750783u32 , 1116408835u32 , 303223554u32 , 3496280585u32 , 1116408579u32 , 3758150425u32 , 197331465u32 , 3540075147u32 , 448791499u32 , 193151314u32 , 3540075147u32 , 448791435u32 , 188957010u32 , 3540075147u32 , 448791371u32 , 184762706u32 , 3540075147u32 , 448791307u32 , 180568402u32 , 3540075147u32 , 448791243u32 , 176374098u32 , 3540075147u32 , 448791179u32 , 172179794u32 , 3540075147u32 , 448791115u32 , 167985490u32 , 3540075147u32 , 448791051u32 , 3536666962u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 1116407875u32 , 4969217u32 , 1095899840u32 , 3523222081u32 , 1095910913u32 , 1198540304u32 , 264953949u32 , 1112133632u32 , 3539996675u32 , 1079198272u32 , 570443420u32 , 1116408067u32 , 168022829u32 , 3541189259u32 , 586940809u32 , 168016402u32 , 3540796043u32 , 294781321u32 , 3540533899u32 , 294781321u32 , 3540271755u32 , 3493462409u32 , 3758100882u32 , 163776905u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 3537453394u32 , 1116407875u32 , 4969217u32 , 1095899840u32 , 3523222081u32 , 1095910913u32 , 1180911120u32 , 3540062299u32 , 721437248u32 , 1112134912u32 , 1180911472u32 , 3539996763u32 , 3036758592u32 , 1186996224u32 , 3171043008u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 65u32 ) , pc_program_page : 453u32 , pc_erase_sector : 309u32 , pc_erase_all : Some ( 137u32 ) , data_section_offset : 2080u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "nrf51xxx_ecb" . to_owned ( ) => RawFlashAlgorithm { name : "nrf51xxx_ecb" . to_owned ( ) , description : "nrf51xxx external connectivity board" . to_owned ( ) , default : false , instructions : vec ! [ 1198570048u32 , 1198570176u32 , 587286613u32 , 3489999361u32 , 3489999362u32 , 3489999363u32 , 1198530561u32 , 3758235906u32 , 3758186563u32 , 1614881024u32 , 1744914510u32 , 3506186496u32 , 1619216461u32 , 1198530560u32 , 536889673u32 , 1212768328u32 , 687892481u32 , 536924412u32 , 1229277040u32 , 1623728129u32 , 1744914500u32 , 3506186496u32 , 1198530560u32 , 620868976u32 , 1174669101u32 , 4026558761u32 , 687929473u32 , 1764282628u32 , 1128819049u32 , 3623961248u32 , 3178242049u32 , 1619281976u32 , 1744914488u32 , 3506186496u32 , 3178242048u32 , 126072176u32 , 126603542u32 , 587321620u32 , 1763444507u32 , 1131178333u32 , 3641524868u32 , 1767598364u32 , 407061340u32 , 3540468380u32 , 1277960960u32 , 3758819469u32 , 1480982681u32 , 3489733750u32 , 3178242049u32 , 1346787414u32 , 687892513u32 , 475779324u32 , 3639689885u32 , 3178242048u32 , 1174713712u32 , 3507554179u32 , 3507423115u32 , 119218945u32 , 1767794973u32 , 1116029813u32 , 1763563784u32 , 406874462u32 , 1116029813u32 , 1763234307u32 , 1128819033u32 , 587251056u32 , 3758622861u32 , 1483079833u32 , 1116624977u32 , 10014722u32 , 3178240256u32 , 1117592667u32 , 3178289396u32 , 126072112u32 , 126603539u32 , 587321617u32 , 1763444507u32 , 1131178333u32 , 3641328260u32 , 1767598364u32 , 407061340u32 , 3540271772u32 , 3758433024u32 , 1117019332u32 , 536989697u32 , 475774256u32 , 3556197003u32 , 3174047744u32 , 1073865984u32 , 1073865728u32 , 1073743360u32 , 151200256u32 , 3542893195u32 , 1116408323u32 , 587256593u32 , 3763226268u32 , 1124812291u32 , 570479676u32 , 1116407875u32 , 151245617u32 , 3541844619u32 , 1116408323u32 , 1184158465u32 , 163831871u32 , 3540075147u32 , 448790987u32 , 159596882u32 , 3540075147u32 , 448790923u32 , 155402578u32 , 3540075147u32 , 448790859u32 , 151208274u32 , 3540075147u32 , 448790795u32 , 147013970u32 , 3540075147u32 , 448790731u32 , 142819666u32 , 3540075147u32 , 448790667u32 , 138625362u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1175470418u32 , 3764209520u32 , 3489664970u32 , 268649033u32 , 1111544576u32 , 570441811u32 , 151209628u32 , 3542958731u32 , 1116408323u32 , 586994450u32 , 3121742217u32 , 1116408323u32 , 25809676u32 , 1116410258u32 , 25809672u32 , 1116410258u32 , 25809668u32 , 294834234u32 , 160030720u32 , 1116408259u32 , 30135041u32 , 1095899840u32 , 1116408195u32 , 25940737u32 , 1095899840u32 , 1116408131u32 , 21746433u32 , 1095899840u32 , 1116408067u32 , 17552129u32 , 1095899840u32 , 1116408003u32 , 13357825u32 , 1095899840u32 , 1116407939u32 , 9163521u32 , 1095899840u32 , 138662617u32 , 3540075147u32 , 448790603u32 , 440484178u32 , 1174524416u32 , 1095911011u32 , 1175457883u32 , 1111544577u32 , 3573558016u32 , 1198539337u32 , 274417251u32 , 1111544576u32 , 536917249u32 , 1187006144u32 , 48386u32 , 0u32 , ] , pc_init : Some ( 9u32 ) , pc_uninit : Some ( 57u32 ) , pc_program_page : 141u32 , pc_erase_sector : 93u32 , pc_erase_all : Some ( 75u32 ) , data_section_offset : 712u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF51422_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51422_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 131072u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51422_xxAC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51801_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51802_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 131072u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51822_xxAC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , Chip { name : "nRF51824_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf51xxx" . to_owned ( ) , "nrf51xxx_sde" . to_owned ( ) , "nrf51xxx_ecb" . to_owned ( ) , ] , } , ] , core : "m0" . to_owned ( ) , } , ChipFamily { name : "nrf91 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf91xx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf91xx" . to_owned ( ) , description : "nrf91xxx" . to_owned ( ) , default : true , instructions : vec ! [ 4064327088u32 , 4072670468u32 , 536872192u32 , 17165065u32 , 391241u32 , 125377u32 , 1175478472u32 , 4026549780u32 , 2971728575u32 , 17165065u32 , 67299777u32 , 3943284144u32 , 553713669u32 , 536895553u32 , 3204496816u32 , 1174713616u32 , 4026540032u32 , 4064344749u32 , 4072669444u32 , 1145635072u32 , 3921785104u32 , 3758294018u32 , 687892617u32 , 3171991304u32 , 16839236u32 , 16839362u32 , 1611276801u32 , 33878592u32 , 33616576u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 2961290736u32 , 100987456u32 , 100725440u32 , 3943244801u32 , 553648134u32 , 1074198601u32 , 285338048u32 , 4026556609u32 , 2972777077u32 , 453385u32 , 1619075330u32 , 2952863745u32 , 3943284208u32 , 1615069190u32 , 603987968u32 , 4201181184u32 , 3489933314u32 , 3490129921u32 , 654424352u32 , 4064534533u32 , 1745092616u32 , 3758302976u32 , 4026541824u32 , 1174731349u32 , 453385u32 , 1614881026u32 , 3204505606u32 , 4026549792u32 , 4026595993u32 , 1141176893u32 , 4198166528u32 , 4026549765u32 , 4211145277u32 , 1116008453u32 , 3943289840u32 , 553844742u32 , 1614884608u32 , 4026580760u32 , 3943299737u32 , 553910278u32 , 536895553u32 , 3186667521u32 , 4064327024u32 , 1174668804u32 , 100725440u32 , 4165541890u32 , 3943235590u32 , 553648134u32 , 285338048u32 , 4026556609u32 , 4222941715u32 , 4211208688u32 , 2971156496u32 , 453385u32 , 3760005379u32 , 453385u32 , 1614881025u32 , 4194627584u32 , 4026549765u32 , 4211145223u32 , 1117843461u32 , 3943291149u32 , 620888070u32 , 1176526917u32 , 4194758656u32 , 3507169283u32 , 4026549792u32 , 536934987u32 , 3943284080u32 , 553910278u32 , 335735232u32 , 3178242049u32 , 453385u32 , 3921682691u32 , 536941825u32 , 3204496752u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 83948224u32 , 1175340688u32 , 3943243779u32 , 570425605u32 , 4165535651u32 , 3921739781u32 , 1623859713u32 , 3943288836u32 , 3921740037u32 , 3761374210u32 , 387849u32 , 129114369u32 , 3490013249u32 , 387849u32 , 3921682691u32 , 3760592386u32 , 387849u32 , 1614881026u32 , 4189384704u32 , 4026549767u32 , 4211145143u32 , 1117843463u32 , 3943291156u32 , 553844741u32 , 3943063617u32 , 4026534404u32 , 1174927781u32 , 4188598272u32 , 4027054848u32 , 3641591170u32 , 387849u32 , 3921682692u32 , 3758365186u32 , 387849u32 , 3921682692u32 , 536941570u32 , 3904745473u32 , 3943269872u32 , 553910277u32 , 4026556481u32 , 2971728279u32 , 387849u32 , 1619075330u32 , 3943294959u32 , 553975813u32 , 1176526913u32 , 4186763264u32 , 3523422210u32 , 387849u32 , 3890225410u32 , 587190541u32 , 1177634336u32 , 4163956736u32 , 537112888u32 , 391241u32 , 387849u32 , 1614881029u32 , 537126867u32 , 391241u32 , 3954188288u32 , 3943239574u32 , 4031709445u32 , 1615462918u32 , 146264080u32 , 4166264320u32 , 805371942u32 , 4166570253u32 , 4165206054u32 , 4026531878u32 , 906099077u32 , 4031726270u32 , 3555721216u32 , 3904745473u32 , 3943269872u32 , 553975813u32 , 3921680802u32 , 3886813698u32 , 1173416237u32 , 4064325761u32 , 1174669060u32 , 117502656u32 , 1175855109u32 , 4165551629u32 , 3943235591u32 , 553648135u32 , 3921676194u32 , 1623265537u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292938u32 , 553713671u32 , 1614874538u32 , 3943288840u32 , 553844743u32 , 352512448u32 , 2952863745u32 , 2247157949u32 , 518921u32 , 1614881026u32 , 4178636800u32 , 4026549888u32 , 4211144979u32 , 1117843464u32 , 3943291156u32 , 553844743u32 , 3942998081u32 , 4026534404u32 , 1182857473u32 , 4177850368u32 , 4027120384u32 , 3641263490u32 , 518921u32 , 3921682692u32 , 3889764866u32 , 518921u32 , 3888587012u32 , 518921u32 , 754983172u32 , 3491520577u32 , 1549803776u32 , 3508748976u32 , 1118313544u32 , 408998421u32 , 1118992450u32 , 478859541u32 , 3524149930u32 , 1118992514u32 , 483053842u32 , 3523756714u32 , 1118861504u32 , 822399247u32 , 4031726249u32 , 3554934784u32 , 536928273u32 , 3904745473u32 , 4030825968u32 , 3758293249u32 , 16969793u32 , 1175576576u32 , 3943241824u32 , 570753287u32 , 537061825u32 , 2952863745u32 , 2247157949u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 83948224u32 , 1183981572u32 , 4165551631u32 , 3943235589u32 , 553648133u32 , 3921676194u32 , 1623265537u32 , 3943288838u32 , 553844741u32 , 335735232u32 , 3766765094u32 , 387849u32 , 129638657u32 , 3490078785u32 , 387849u32 , 3921682691u32 , 1176901378u32 , 3943293047u32 , 553779205u32 , 4026556481u32 , 1174861961u32 , 4169986048u32 , 4026989312u32 , 3642376864u32 , 387849u32 , 1614881027u32 , 4026538302u32 , 1182857339u32 , 4169068544u32 , 4027120384u32 , 3641918086u32 , 387849u32 , 3921682692u32 , 4026537474u32 , 1174730861u32 , 4168151040u32 , 4127521536u32 , 3943293007u32 , 553910277u32 , 335735232u32 , 3762832934u32 , 3954254080u32 , 3943239575u32 , 4031709189u32 , 1614872836u32 , 3931099180u32 , 536874135u32 , 413344268u32 , 117631754u32 , 1007482963u32 , 2081224791u32 , 3509273275u32 , 1164123203u32 , 3942961692u32 , 3943302016u32 , 4174579584u32 , 1752817668u32 , 3508028814u32 , 1163992193u32 , 1754911248u32 , 1117350075u32 , 482595092u32 , 3523822947u32 , 4166670497u32 , 1119449090u32 , 805622031u32 , 4043457888u32 , 3554017808u32 , 387849u32 , 1614881029u32 , 4030783501u32 , 3758292993u32 , 192576u32 , 1176035328u32 , 109112068u32 , 387849u32 , 3921682694u32 , 1177556482u32 , 3904745473u32 , 34288u32 , 271643200u32 , 16773824u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681376u32 , 2013790464u32 , 4083247177u32 , 1198530571u32 , 539030080u32 , 16773824u32 , 1198548992u32 , 539292224u32 , 16773824u32 , 1198548992u32 , 1198530560u32 , 1198530560u32 , 1198530563u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4064874528u32 , 4073013248u32 , 4173332483u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803849u32 , 258757u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803849u32 , 258757u32 , 4173340929u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581065u32 , 17035973u32 , 855633999u32 , 3204472834u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1198530561u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 61u32 ) , pc_program_page : 445u32 , pc_erase_sector : 309u32 , pc_erase_all : Some ( 141u32 ) , data_section_offset : 1628u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf91xx_uicr" . to_owned ( ) => RawFlashAlgorithm { name : "nrf91xx_uicr" . to_owned ( ) , description : "nrf91xxx uicr erase" . to_owned ( ) , default : true , instructions : vec ! [ 4064327024u32 , 4072670724u32 , 620758528u32 , 453385u32 , 1342634057u32 , 1426188736u32 , 1175478469u32 , 4026549780u32 , 671152727u32 , 3943284510u32 , 3921740038u32 , 1174733826u32 , 3178251816u32 , 1174713616u32 , 4026540032u32 , 4064344649u32 , 4072669444u32 , 1145635072u32 , 3921785104u32 , 3758294018u32 , 687892617u32 , 3171991304u32 , 16839236u32 , 16839362u32 , 1611276801u32 , 33878592u32 , 33616576u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4064327040u32 , 4072669188u32 , 553713664u32 , 268499017u32 , 553665608u32 , 285338048u32 , 4026556609u32 , 536934987u32 , 3204496768u32 , 4064327024u32 , 4072670212u32 , 537003008u32 , 84208393u32 , 4165543424u32 , 3922001924u32 , 1626236417u32 , 4193447936u32 , 4165542149u32 , 553717764u32 , 251916304u32 , 369224133u32 , 3489947886u32 , 17099529u32 , 1619665411u32 , 4064862272u32 , 4072672256u32 , 3942649087u32 , 4111204876u32 , 3943256960u32 , 1117389060u32 , 50589775u32 , 3641008203u32 , 322313u32 , 1619075332u32 , 3760932368u32 , 570470872u32 , 268630044u32 , 3508480511u32 , 1115757649u32 , 3943485971u32 , 2019099394u32 , 3507497471u32 , 1115757713u32 , 2023346699u32 , 3507300863u32 , 1115757777u32 , 2027672069u32 , 3507104767u32 , 1115828740u32 , 536925156u32 , 4030905712u32 , 3758293505u32 , 33747010u32 , 1175117824u32 , 191244u32 , 17099529u32 , 1619665413u32 , 17099529u32 , 3904725192u32 , 4026548336u32 , 3204495881u32 , 4064327024u32 , 4072672260u32 , 587533312u32 , 806156361u32 , 51178249u32 , 234942543u32 , 3921872772u32 , 4173590017u32 , 3490045964u32 , 17623817u32 , 3921748483u32 , 3758891010u32 , 51178249u32 , 235008079u32 , 4173531020u32 , 3490177028u32 , 846601u32 , 3921682947u32 , 587276546u32 , 3178251800u32 , 2130703944u32 , 251654848u32 , 51178249u32 , 1164977154u32 , 3640877148u32 , 17623817u32 , 3890094596u32 , 4044232715u32 , 3943236865u32 , 637731852u32 , 1617314475u32 , 3943291141u32 , 553910284u32 , 318958016u32 , 3004819423u32 , 234942543u32 , 806287376u32 , 3509011091u32 , 50458894u32 , 3524870795u32 , 51309312u32 , 1117026396u32 , 4044280087u32 , 1116472322u32 , 2023543312u32 , 3507700372u32 , 67367182u32 , 3523822220u32 , 1116960987u32 , 4044280079u32 , 1166937604u32 , 50393167u32 , 3759199198u32 , 1175986944u32 , 4031692144u32 , 3758296577u32 , 235073614u32 , 1185341440u32 , 3943253104u32 , 570753292u32 , 3921748737u32 , 1175986178u32 , 3204496752u32 , 1106307373u32 , 100987456u32 , 4072687108u32 , 1175782912u32 , 3943243779u32 , 587203078u32 , 4165535655u32 , 3921805318u32 , 1624453889u32 , 3943288838u32 , 3921740038u32 , 536937474u32 , 2180049085u32 , 453385u32 , 126558721u32 , 3490144322u32 , 453385u32 , 3921682947u32 , 536944898u32 , 2180049085u32 , 1895822920u32 , 16773824u32 , 34007817u32 , 1115955970u32 , 3641139283u32 , 453385u32 , 3921682692u32 , 536941570u32 , 2180049085u32 , 805378314u32 , 50785033u32 , 1115825923u32 , 3641139295u32 , 453385u32 , 3921682692u32 , 536941058u32 , 2180049085u32 , 3954188288u32 , 3491434385u32 , 143780431u32 , 3758892800u32 , 2619477u32 , 2619460u32 , 4177195008u32 , 1162295041u32 , 61519u32 , 3904749352u32 , 4166287856u32 , 805371943u32 , 3943289070u32 , 553975814u32 , 3921680866u32 , 536941058u32 , 2180049085u32 , 1106307373u32 , 50655808u32 , 50393792u32 , 4165543428u32 , 3943260163u32 , 620758531u32 , 3922069380u32 , 1626690817u32 , 3943288838u32 , 570622211u32 , 537061825u32 , 2180049085u32 , 100920073u32 , 126625025u32 , 3490078837u32 , 33811209u32 , 3921814275u32 , 3904712962u32 , 4131946992u32 , 4072699135u32 , 3943236863u32 , 620889603u32 , 1618297504u32 , 3943291142u32 , 570687747u32 , 537061825u32 , 2180049085u32 , 201386753u32 , 3943248897u32 , 620955139u32 , 1618298276u32 , 3943291149u32 , 553910275u32 , 469952960u32 , 4167757824u32 , 4026549764u32 , 4211144813u32 , 3904761860u32 , 620790256u32 , 261221301u32 , 100920073u32 , 84209743u32 , 3204735093u32 , 3904718432u32 , 3931079152u32 , 553651857u32 , 3758564364u32 , 1165046020u32 , 68219140u32 , 1180745508u32 , 2180049085u32 , 420878597u32 , 1544353877u32 , 1812789334u32 , 3508945589u32 , 1165302861u32 , 1180745508u32 , 2180049085u32 , 92400384u32 , 109177602u32 , 2147809493u32 , 1169713271u32 , 479187218u32 , 3524019575u32 , 1756784813u32 , 3507372725u32 , 1165302989u32 , 1493619205u32 , 1119770903u32 , 1177145554u32 , 1180753927u32 , 2180049085u32 , 16904257u32 , 4030849025u32 , 3942646018u32 , 3943235713u32 , 570818819u32 , 537061825u32 , 2180049085u32 , 271643200u32 , 16773824u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681376u32 , 2013790464u32 , 4083247177u32 , 1198530571u32 , 539030080u32 , 16773824u32 , 1198548992u32 , 539292224u32 , 16773824u32 , 1198548992u32 , 1198530560u32 , 1198530560u32 , 1198530563u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4064874528u32 , 4073013248u32 , 4173332483u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803849u32 , 258757u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803849u32 , 258757u32 , 4173340929u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581065u32 , 17035973u32 , 855633999u32 , 3204472834u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1198530561u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 53u32 ) , pc_program_page : 629u32 , pc_erase_sector : 169u32 , pc_erase_all : Some ( 133u32 ) , data_section_offset : 1420u32 , flash_properties : FlashProperties { address_range : 16744448u32 .. 16748544u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF9160_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 1048576u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf91xx" . to_owned ( ) , "nrf91xx_uicr" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ChipFamily { name : "lpc800 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc80x_16" . to_owned ( ) => RawFlashAlgorithm { name : "lpc80x_16" . to_owned ( ) , description : "lpc80x iap 16kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701071u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 16384u32 , page_size : 256u32 , erased_byte_value : 0u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc80x_32" . to_owned ( ) => RawFlashAlgorithm { name : "lpc80x_32" . to_owned ( ) , description : "lpc80x iap 32kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701087u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 32768u32 , page_size : 256u32 , erased_byte_value : 0u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_4" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_4" . to_owned ( ) , description : "lpc8xx iap 4kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 637740288u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 4096u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_16" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_16" . to_owned ( ) , description : "lpc8xx iap 16kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 638526720u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 16384u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_32" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_32" . to_owned ( ) , description : "lpc8xx iap 32kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701087u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 32768u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc84x_64" . to_owned ( ) => RawFlashAlgorithm { name : "lpc84x_64" . to_owned ( ) , description : "lpc84x iap 64kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212631368u32 , 1611154505u32 , 570443847u32 , 553738498u32 , 1631740225u32 , 1635868993u32 , 537020739u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279309304u32 , 1145839666u32 , 620774945u32 , 3294701119u32 , 1211904276u32 , 1145589564u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587764u32 , 1612736512u32 , 1007437876u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294972408u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311524907u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514787u32 , 1744847944u32 , 1210277992u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 3422802190u32 , 406874210u32 , 411658273u32 , 1755387968u32 , 1759582272u32 , 1763776576u32 , 1111496768u32 , 1007182176u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507562496u32 , 1621893171u32 , 553633089u32 , 1617440769u32 , 1145587719u32 , 1621649408u32 , 1023952903u32 , 2566931528u32 , 1768441784u32 , 3489671168u32 , 3187154945u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 251666417u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 183u32 , pc_erase_sector : 113u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 312u32 , flash_properties : FlashProperties { address_range : 0u32 .. 65536u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8n04_30" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8n04_30" . to_owned ( ) , description : "lpc8n04 iap 30kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 545081665u32 , 1145635200u32 , 1212178440u32 , 570517505u32 , 1133577362u32 , 1212047361u32 , 201943553u32 , 1644233737u32 , 1648435456u32 , 1648435457u32 , 1198530560u32 , 1198530560u32 , 1278785016u32 , 1145839666u32 , 620774945u32 , 3294701085u32 , 1211379988u32 , 1145589556u32 , 2432711692u32 , 1767917496u32 , 3507300352u32 , 3294699572u32 , 1145587755u32 , 1612736512u32 , 1007437868u32 , 2566931528u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294448120u32 , 540150404u32 , 3306243149u32 , 822887977u32 , 1311000611u32 , 1175412780u32 , 1023951944u32 , 1768441776u32 , 3507365888u32 , 3306233908u32 , 1613514778u32 , 1744847944u32 , 1209753704u32 , 1145587257u32 , 1202732296u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 1174752277u32 , 1145834112u32 , 1616912690u32 , 1621123105u32 , 823412257u32 , 1175932433u32 , 2432714272u32 , 1767917488u32 , 3507496960u32 , 3298893875u32 , 805380351u32 , 1208442912u32 , 1744847944u32 , 1208508512u32 , 1145584652u32 , 1202755840u32 , 671115616u32 , 536989696u32 , 48632u32 , 4u32 , 1073987584u32 , 1074036736u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 49u32 ) , pc_program_page : 191u32 , pc_erase_sector : 121u32 , pc_erase_all : Some ( 53u32 ) , data_section_offset : 288u32 , flash_properties : FlashProperties { address_range : 0u32 .. 30720u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "lpc8xx_8" . to_owned ( ) => RawFlashAlgorithm { name : "lpc8xx_8" . to_owned ( ) , description : "lpc8xx iap 8kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 1198525056u32 , 1212500294u32 , 1611154505u32 , 570443845u32 , 553739010u32 , 1665295169u32 , 1669423937u32 , 537020737u32 , 1879587136u32 , 1198540304u32 , 1198530560u32 , 1279178232u32 , 1145839666u32 , 638002432u32 , 3261154850u32 , 823412257u32 , 1176522554u32 , 1203278080u32 , 671115616u32 , 540332300u32 , 3244377633u32 , 1145587762u32 , 1625319424u32 , 2566932000u32 , 1767917496u32 , 3489671168u32 , 3187154945u32 , 1294906872u32 , 1145899652u32 , 1617698866u32 , 1621902889u32 , 1613246740u32 , 1175408170u32 , 1202734632u32 , 671115624u32 , 1617744141u32 , 1621893172u32 , 1210212392u32 , 1145587257u32 , 1625843712u32 , 1202734632u32 , 671115624u32 , 536989696u32 , 3052977656u32 , 411156u32 , 1751240974u32 , 1759668256u32 , 1755387968u32 , 406853769u32 , 406874401u32 , 406874465u32 , 406874529u32 , 1642086976u32 , 179326228u32 , 556942413u32 , 1613324392u32 , 1177116840u32 , 1326526740u32 , 2432714280u32 , 1768441784u32 , 3507496960u32 , 540237934u32 , 1613258924u32 , 805380351u32 , 1208443112u32 , 1744847944u32 , 1177051432u32 , 1203280128u32 , 671115624u32 , 536989696u32 , 48632u32 , 12000u32 , 4u32 , 1074036800u32 , 8u32 , 536813553u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 5u32 ) , pc_uninit : Some ( 41u32 ) , pc_program_page : 175u32 , pc_erase_sector : 109u32 , pc_erase_all : Some ( 45u32 ) , data_section_offset : 304u32 , flash_properties : FlashProperties { address_range : 0u32 .. 8192u32 , page_size : 256u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC802M001JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M001JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M001JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC802M011JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_16" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JDH24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M101JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC804M111JDH24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc80x_32" . to_owned ( ) , ] , } , Chip { name : "LPC810M021FN8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268436480u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 4096u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_4" . to_owned ( ) , ] , } , Chip { name : "LPC811M001JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268437504u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 8192u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_8" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JD20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JDH16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC812M101JTB16" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC822M101JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC822M101JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC824M201JDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC824M201JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC832M101FDH20" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 16384u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_16" . to_owned ( ) , ] , } , Chip { name : "LPC834M101FHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268439552u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 32768u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8xx_32" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JBD48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JBD64" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC844M201JHI48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JBD48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JBD64" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JHI33" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC845M301JHI48" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268451840u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 65536u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc84x_64" . to_owned ( ) , ] , } , Chip { name : "LPC8N04FHI24" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 268435456u32 .. 268443648u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 30720u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc8n04_30" . to_owned ( ) , ] , } , ] , core : "m0" . to_owned ( ) , } , ChipFamily { name : "nrf52 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "nrf52xxx_uicr" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx_uicr" . to_owned ( ) , description : "nrf52xxx uicr erase" . to_owned ( ) , default : true , instructions : vec ! [ 1309324656u32 , 1175725312u32 , 453385u32 , 1342634057u32 , 1426188736u32 , 1175478469u32 , 4186894336u32 , 3943280928u32 , 1174733062u32 , 67299777u32 , 3178251816u32 , 4u32 , 1174713616u32 , 4026540032u32 , 1225587071u32 , 1145645056u32 , 3921793026u32 , 3758162946u32 , 2976475273u32 , 570509576u32 , 1241931786u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4u32 , 536887296u32 , 553732101u32 , 268499017u32 , 553665608u32 , 285338048u32 , 4026556609u32 , 3204495757u32 , 4u32 , 1208792448u32 , 4165542146u32 , 1145573376u32 , 3921682688u32 , 1623265537u32 , 4179947520u32 , 4031727105u32 , 587145232u32 , 4161466368u32 , 3904745752u32 , 4026548352u32 , 536918387u32 , 3204496768u32 , 4u32 , 4175410608u32 , 587579540u32 , 4165542912u32 , 3943247884u32 , 3921871628u32 , 1625048065u32 , 3489924995u32 , 17623817u32 , 1619665411u32 , 3943292938u32 , 604046092u32 , 126574684u32 , 3943288841u32 , 570621964u32 , 1174954114u32 , 17623817u32 , 536961224u32 , 1293270448u32 , 51178249u32 , 1616651266u32 , 3640869544u32 , 17623817u32 , 3890356740u32 , 51178249u32 , 889267203u32 , 403398748u32 , 3641000619u32 , 846601u32 , 1619075332u32 , 3890300440u32 , 1116414720u32 , 536919844u32 , 1556463024u32 , 1117074177u32 , 1142477047u32 , 17623817u32 , 939598341u32 , 3204507589u32 , 4u32 , 268443647u32 , 1106307373u32 , 1175801385u32 , 537085444u32 , 3943244544u32 , 4165534214u32 , 3921805318u32 , 1624453889u32 , 3489859490u32 , 17230601u32 , 3761987720u32 , 453385u32 , 1614946817u32 , 3489990536u32 , 453385u32 , 1175200259u32 , 3761201282u32 , 453385u32 , 1614946818u32 , 3943254553u32 , 1116995590u32 , 553965825u32 , 587456547u32 , 1615016449u32 , 1116739848u32 , 3943291141u32 , 570687750u32 , 1619674628u32 , 3931103256u32 , 654313617u32 , 4166377478u32 , 4165206055u32 , 4026531879u32 , 922876097u32 , 3206825287u32 , 3904708608u32 , 4166287856u32 , 805371943u32 , 1144836335u32 , 453385u32 , 1619075333u32 , 453385u32 , 536961220u32 , 2180049085u32 , 4u32 , 268443647u32 , 4175410608u32 , 604299432u32 , 4165542656u32 , 3943251982u32 , 3921937422u32 , 1625502465u32 , 3489990531u32 , 17754889u32 , 3921748483u32 , 3182436354u32 , 51309321u32 , 1616651265u32 , 3489990539u32 , 34532105u32 , 3921814275u32 , 3182440706u32 , 3943255323u32 , 604111630u32 , 1118330972u32 , 3943291139u32 , 570687758u32 , 3943294949u32 , 604177166u32 , 201386753u32 , 476799068u32 , 3641394588u32 , 977673u32 , 3921682692u32 , 4026539010u32 , 1174730799u32 , 4164087808u32 , 3182445408u32 , 51309321u32 , 939795460u32 , 1616644233u32 , 1116480512u32 , 1180745508u32 , 4166172080u32 , 4166004772u32 , 872505092u32 , 3505668765u32 , 17754889u32 , 3887735302u32 , 4u32 , 268443647u32 , 1744914437u32 , 3206295809u32 , 1198548992u32 , 1749108739u32 , 4083251200u32 , 1198530571u32 , 268435760u32 , 4026535904u32 , 1744848897u32 , 3204466544u32 , 268435472u32 , 1744848897u32 , 3204466544u32 , 268435476u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1745439239u32 , 3206300305u32 , 1198530563u32 , 17363523u32 , 553871370u32 , 3213378178u32 , 1174937858u32 , 3204466544u32 , 1370613211u32 , 3213109251u32 , 1198530561u32 , 4166099205u32 , 1208487968u32 , 285538496u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 3204466544u32 , 1073865728u32 , 553732099u32 , 286062784u32 , 687892481u32 , 1198575868u32 , 1073865728u32 , 4173416707u32 , 1745355016u32 , 3506186240u32 , 3204466544u32 , 1073865728u32 , 553732100u32 , 286587072u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 1073865728u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 49u32 ) , pc_program_page : 361u32 , pc_erase_sector : 145u32 , pc_erase_all : Some ( 117u32 ) , data_section_offset : 956u32 , flash_properties : FlashProperties { address_range : 268439552u32 .. 268443648u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf52xxx" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx" . to_owned ( ) , description : "nrf52xxx" . to_owned ( ) , default : true , instructions : vec ! [ 4064327088u32 , 536872196u32 , 4072687124u32 , 3943236864u32 , 4165533957u32 , 3921739781u32 , 1623719937u32 , 4026549776u32 , 671152865u32 , 3943284510u32 , 3921740037u32 , 3182429186u32 , 387849u32 , 1615078401u32 , 4204720128u32 , 688398209u32 , 536926223u32 , 4026656991u32 , 219352325u32 , 218959109u32 , 4064280581u32 , 553738248u32 , 62148u32 , 536895489u32 , 1145945520u32 , 4026556588u32 , 1625881223u32 , 3182436353u32 , 1174713616u32 , 4026540032u32 , 4064344757u32 , 671088900u32 , 16839360u32 , 3489809481u32 , 67299777u32 , 1753866243u32 , 3204983040u32 , 4064591120u32 , 570491136u32 , 16839362u32 , 4064305162u32 , 4072669700u32 , 4166582784u32 , 1145712642u32 , 1750294603u32 , 1754488971u32 , 1758617803u32 , 3171967242u32 , 2961290736u32 , 100987456u32 , 553657345u32 , 100725440u32 , 453385u32 , 1074198601u32 , 285338048u32 , 4026556609u32 , 2972777067u32 , 453385u32 , 1619075330u32 , 2952863745u32 , 3943284208u32 , 1615069190u32 , 603987968u32 , 4200525824u32 , 3489933314u32 , 3490129921u32 , 654424352u32 , 4064534533u32 , 1745092616u32 , 3758302976u32 , 4026541824u32 , 1174731339u32 , 453385u32 , 1614881026u32 , 3204505606u32 , 4026549792u32 , 4026596001u32 , 1141176883u32 , 4197511168u32 , 4026549765u32 , 1130953267u32 , 3555803780u32 , 3943247616u32 , 4031709190u32 , 1614872835u32 , 4026580760u32 , 3943299743u32 , 553910278u32 , 536895553u32 , 3186667521u32 , 4064327024u32 , 1174668804u32 , 553656322u32 , 100725440u32 , 456777u32 , 453385u32 , 285338048u32 , 4026556609u32 , 4222941705u32 , 4211208688u32 , 2971156496u32 , 453385u32 , 3759939843u32 , 453385u32 , 1614881025u32 , 4193972224u32 , 4026549765u32 , 1130953213u32 , 3641524896u32 , 453385u32 , 1615144194u32 , 4026549792u32 , 671349245u32 , 1176555787u32 , 4199870464u32 , 3178242048u32 , 453385u32 , 3921682692u32 , 536941570u32 , 3943284080u32 , 553844742u32 , 352446912u32 , 3178242049u32 , 1173416237u32 , 4064325761u32 , 1183843588u32 , 1175340548u32 , 570433539u32 , 83948224u32 , 17165065u32 , 391241u32 , 570550721u32 , 128016586u32 , 3943288836u32 , 3921740037u32 , 3761243138u32 , 387849u32 , 1614881025u32 , 3489990576u32 , 387849u32 , 3921682691u32 , 3760461314u32 , 387849u32 , 1614881026u32 , 4188860416u32 , 4026549767u32 , 1132001711u32 , 3641918112u32 , 387849u32 , 3943047427u32 , 1614875140u32 , 4187942912u32 , 4026549767u32 , 1132001697u32 , 3641591170u32 , 387849u32 , 3921682692u32 , 3758365186u32 , 387849u32 , 3921682692u32 , 536941570u32 , 3904745473u32 , 3943269872u32 , 553910277u32 , 4026556481u32 , 2971728273u32 , 387849u32 , 1619075330u32 , 3943294959u32 , 553975813u32 , 1176526913u32 , 4186370048u32 , 3523422210u32 , 387849u32 , 3890225410u32 , 1176555789u32 , 587154993u32 , 4163825664u32 , 537112888u32 , 4165542149u32 , 3943235589u32 , 1614872581u32 , 537126867u32 , 4165542150u32 , 3943235589u32 , 1614872581u32 , 3954188288u32 , 3490647958u32 , 637536439u32 , 2553940u32 , 3507236865u32 , 2553944u32 , 2553924u32 , 4187156480u32 , 536884737u32 , 3555803838u32 , 3904745473u32 , 3943269872u32 , 429981701u32 , 3921682949u32 , 3886948610u32 , 1173416237u32 , 4064325761u32 , 1174669060u32 , 1175265285u32 , 1175855360u32 , 117502656u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292938u32 , 553713671u32 , 128475201u32 , 3943288840u32 , 553844743u32 , 352512448u32 , 2952863745u32 , 2247157949u32 , 518921u32 , 1614881026u32 , 4178374656u32 , 4026549888u32 , 4211144975u32 , 1117843464u32 , 3943291156u32 , 553844743u32 , 168094469u32 , 4026556481u32 , 1182857469u32 , 4177588224u32 , 4027120384u32 , 3641263490u32 , 518921u32 , 3921682692u32 , 3889764866u32 , 518921u32 , 3888587012u32 , 3943247104u32 , 4031709191u32 , 1614872836u32 , 553701403u32 , 1118854240u32 , 474534171u32 , 3524543144u32 , 2018515042u32 , 3507897008u32 , 1118313608u32 , 2022756877u32 , 3507700400u32 , 1118313672u32 , 2027082247u32 , 3507438258u32 , 536883460u32 , 3555017385u32 , 536928273u32 , 3904745473u32 , 1174963696u32 , 4030849028u32 , 3758161921u32 , 192577u32 , 17296137u32 , 570770464u32 , 537061825u32 , 2952863745u32 , 2247157949u32 , 1173416237u32 , 4064325761u32 , 1174668548u32 , 1175396356u32 , 1183981824u32 , 83948224u32 , 391241u32 , 387849u32 , 285338048u32 , 127951041u32 , 3943288838u32 , 553844741u32 , 3921692198u32 , 3766555650u32 , 387849u32 , 1614881025u32 , 3490056120u32 , 387849u32 , 1176903939u32 , 386066880u32 , 3943293044u32 , 553779205u32 , 4026556481u32 , 1174861957u32 , 4169723904u32 , 1117799280u32 , 3943291162u32 , 553844741u32 , 1614879038u32 , 4168675328u32 , 4026549888u32 , 4211144827u32 , 1116139528u32 , 3943291155u32 , 553910277u32 , 369289664u32 , 4167757824u32 , 4026549764u32 , 4211144813u32 , 3763205636u32 , 387849u32 , 1176903940u32 , 335735232u32 , 3943292998u32 , 553910277u32 , 536895553u32 , 261614512u32 , 3931099179u32 , 536874135u32 , 3943309836u32 , 413598466u32 , 1007482963u32 , 2081224791u32 , 3508748959u32 , 1164123203u32 , 3943354907u32 , 3942908800u32 , 4174579584u32 , 1752817668u32 , 3508094321u32 , 1163992193u32 , 1754911247u32 , 1116432571u32 , 482595093u32 , 3523757411u32 , 268630106u32 , 1116690599u32 , 805622031u32 , 1163932176u32 , 3943289815u32 , 553975813u32 , 3758972993u32 , 3758376451u32 , 50458688u32 , 4030783489u32 , 3943236354u32 , 3942907909u32 , 554043011u32 , 369289664u32 , 2952873520u32 , 2247157949u32 , 271643200u32 , 62145u32 , 822175745u32 , 1744879388u32 , 4131407728u32 , 4073681120u32 , 1749090304u32 , 4083251200u32 , 1198530571u32 , 4072742928u32 , 1744830464u32 , 3204466544u32 , 4072742932u32 , 1744830464u32 , 3204466544u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1390146126u32 , 4073023497u32 , 1116803761u32 , 537116444u32 , 4064495472u32 , 1745486088u32 , 1115824387u32 , 553828232u32 , 1198540296u32 , 3213109251u32 , 1198530561u32 , 4166099211u32 , 4065202208u32 , 4072947712u32 , 4173332481u32 , 3758362884u32 , 687892481u32 , 536919836u32 , 1744914288u32 , 1744943393u32 , 1744943377u32 , 3505596672u32 , 1198530560u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073803854u32 , 127684u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1073803854u32 , 4072939777u32 , 4173332481u32 , 3204452620u32 , 3108071425u32 , 3107022849u32 , 687892481u32 , 1198571288u32 , 687892481u32 , 1198575860u32 , 1090581070u32 , 16904900u32 , 17365185u32 , 3108005896u32 , 3106957320u32 , 671115272u32 , 1198571288u32 , 671115272u32 , 1198575860u32 , 1073803854u32 , 4072939777u32 , 4173332481u32 , 3204452628u32 , 3107022849u32 , 3105974273u32 , 3104925697u32 , 687892481u32 , 536924406u32 , 18288u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 113u32 ) , pc_program_page : 493u32 , pc_erase_sector : 361u32 , pc_erase_all : Some ( 193u32 ) , data_section_offset : 1728u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , "nrf52xxx_sde" . to_owned ( ) => RawFlashAlgorithm { name : "nrf52xxx_sde" . to_owned ( ) , description : "nrf52xxx softdevice erase" . to_owned ( ) , default : false , instructions : vec ! [ 1293465008u32 , 1175724032u32 , 17165065u32 , 391241u32 , 125377u32 , 1175478472u32 , 4194889728u32 , 3943280928u32 , 3921740037u32 , 3182429186u32 , 387849u32 , 1615078401u32 , 4190695424u32 , 688398209u32 , 536926220u32 , 4026656991u32 , 168823301u32 , 168430085u32 , 1208418309u32 , 1610686721u32 , 3182436352u32 , 1621902413u32 , 4189384704u32 , 536961256u32 , 3204496816u32 , 4u32 , 1073743368u32 , 1174713616u32 , 4026540032u32 , 1225587163u32 , 1145645056u32 , 3921793026u32 , 3758162946u32 , 2976475273u32 , 570509576u32 , 1241931786u32 , 805501017u32 , 1615545418u32 , 1619748947u32 , 1623943315u32 , 1628072146u32 , 3204496656u32 , 4u32 , 536887296u32 , 1208858032u32 , 603988225u32 , 268499017u32 , 3921691720u32 , 1623475201u32 , 4186894336u32 , 4026549765u32 , 1130953105u32 , 3206824580u32 , 3182436352u32 , 4026549792u32 , 4026595795u32 , 1141176705u32 , 3204507630u32 , 4u32 , 1310307696u32 , 537019908u32 , 4165542144u32 , 3943235590u32 , 3921674246u32 , 1623265537u32 , 4184797184u32 , 4059102132u32 , 1074854657u32 , 3943280920u32 , 553844742u32 , 3943292951u32 , 553713670u32 , 4026556481u32 , 1174796639u32 , 4184010752u32 , 1117799272u32 , 3943291144u32 , 553779206u32 , 1176526913u32 , 4188205056u32 , 3178242048u32 , 453385u32 , 3921682692u32 , 536941570u32 , 3204496752u32 , 4u32 , 1173940525u32 , 1175801650u32 , 1174685198u32 , 570433539u32 , 17296137u32 , 522313u32 , 570550721u32 , 128016586u32 , 3943288835u32 , 1619525895u32 , 3943293003u32 , 553713671u32 , 128999489u32 , 3943288836u32 , 553844743u32 , 3762243124u32 , 518921u32 , 1614881026u32 , 4179685376u32 , 4026549888u32 , 4211144995u32 , 1117843464u32 , 3943291155u32 , 553844743u32 , 168094470u32 , 4026556481u32 , 1182857489u32 , 4178898944u32 , 4027120384u32 , 3641197954u32 , 518921u32 , 1179918596u32 , 3943292958u32 , 553910279u32 , 3931103258u32 , 637536406u32 , 518921u32 , 1614881028u32 , 4166311946u32 , 805371942u32 , 4166373642u32 , 4165206054u32 , 4026531878u32 , 906098989u32 , 3555870022u32 , 3758628864u32 , 3943253044u32 , 553975815u32 , 3943260289u32 , 1623457799u32 , 2952863745u32 , 2247157949u32 , 4u32 , 1173940525u32 , 1174687536u32 , 1175330820u32 , 1175789824u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 129028430u32 , 3943288837u32 , 553844743u32 , 335735232u32 , 3943292998u32 , 553713671u32 , 4026556481u32 , 1182857405u32 , 4173393920u32 , 4027120384u32 , 3642376864u32 , 518921u32 , 3943047426u32 , 1614875140u32 , 4172214272u32 , 4026549888u32 , 4211144881u32 , 1166209032u32 , 3943291153u32 , 553910279u32 , 436398528u32 , 4171296768u32 , 4026549764u32 , 1128593571u32 , 3943292958u32 , 553844743u32 , 369289664u32 , 3943292952u32 , 553910279u32 , 1614887940u32 , 553650352u32 , 3523887745u32 , 539097173u32 , 1057290324u32 , 1116942593u32 , 3943289078u32 , 554041351u32 , 1179969466u32 , 518921u32 , 1614881029u32 , 2952873504u32 , 2247157949u32 , 4u32 , 1307633965u32 , 1174687536u32 , 1175265285u32 , 1175855360u32 , 522313u32 , 518921u32 , 285338048u32 , 127951041u32 , 3943288835u32 , 553844743u32 , 3943292977u32 , 553713671u32 , 128475201u32 , 3943288836u32 , 553844743u32 , 3760604716u32 , 518921u32 , 1614881027u32 , 4166053888u32 , 4026549888u32 , 4211144787u32 , 1117843464u32 , 3943291158u32 , 4031709191u32 , 3942976004u32 , 4173335300u32 , 4026572804u32 , 1182857279u32 , 4165136384u32 , 4027120384u32 , 3641656707u32 , 518921u32 , 4173350492u32 , 3758333960u32 , 518921u32 , 1619075332u32 , 518921u32 , 536961220u32 , 2381375677u32 , 518921u32 , 2684680384u32 , 1118314496u32 , 536919844u32 , 2381375677u32 , 805395489u32 , 3505799857u32 , 3943253024u32 , 570753287u32 , 1619664452u32 , 3204507620u32 , 4u32 , 1744914437u32 , 3206295809u32 , 1198548992u32 , 1749108739u32 , 4083251200u32 , 1198530571u32 , 268435760u32 , 4026535904u32 , 1744848897u32 , 3204466544u32 , 268435472u32 , 1744848897u32 , 3204466544u32 , 268435476u32 , 1198530560u32 , 1198530560u32 , 17101379u32 , 1745439239u32 , 3206300305u32 , 1198530563u32 , 17363523u32 , 553871370u32 , 3213378178u32 , 1174937858u32 , 3204466544u32 , 1370613211u32 , 3213109251u32 , 1198530561u32 , 4166099205u32 , 1208487968u32 , 285538496u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 0u32 , 2u32 , 1u32 , 0u32 , 1073865728u32 , 1744914434u32 , 3506186496u32 , 3204466544u32 , 1073865728u32 , 553732099u32 , 286062784u32 , 687892481u32 , 1198575868u32 , 1073865728u32 , 4173416707u32 , 1745355016u32 , 3506186240u32 , 3204466544u32 , 1073865728u32 , 553732100u32 , 286587072u32 , 687892481u32 , 536924412u32 , 3204466544u32 , 1073865728u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 109u32 ) , pc_program_page : 345u32 , pc_erase_sector : 237u32 , pc_erase_all : Some ( 177u32 ) , data_section_offset : 1200u32 , flash_properties : FlashProperties { address_range : 0u32 .. 2097152u32 , page_size : 4096u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4096u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "nRF52810_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52811_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 196608u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52832_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 524288u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52832_xxAB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 262144u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , Chip { name : "nRF52840_xxAA" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 1048576u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "nrf52xxx" . to_owned ( ) , "nrf52xxx_uicr" . to_owned ( ) , "nrf52xxx_sde" . to_owned ( ) , ] , } , ] , core : "m4" . to_owned ( ) , } , ChipFamily { name : "stm32f4 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "stm32f469xx_479xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f469xx_479xx_opt" . to_owned ( ) , description : "stm32f469xx/479xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1211385712u32 , 1619085618u32 , 1619085619u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1211225094u32 , 1610697007u32 , 1614881030u32 , 1619085615u32 , 1198530560u32 , 1765885993u32 , 1125196289u32 , 536895809u32 , 1210468208u32 , 569403586u32 , 1623343882u32 , 1635928616u32 , 1631734312u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 3037742960u32 , 3389409304u32 , 602958020u32 , 1623474972u32 , 1075989530u32 , 1243308418u32 , 478756881u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125738689u32 , 536961217u32 , 536919312u32 , 3044064528u32 , 1746095626u32 , 1750223888u32 , 1076062581u32 , 1118519333u32 , 1259065606u32 , 1075472820u32 , 1117929500u32 , 474009601u32 , 406895984u32 , 48496u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268369920u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 147u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 280u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854536u32 , page_size : 8u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 8u32 , address : 0u32 , } , ] } , } , "stm32f40xxx_41xxx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f40xxx_41xxx_opt" . to_owned ( ) , description : "stm32f40xxx/41xxx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1024dual" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1024dual" . to_owned ( ) , description : "stm32f4xx 1mb dual bank flash" . to_owned ( ) , default : false , instructions : vec ! [ 54543873u32 , 673189440u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613321u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 487726857u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , SectorDescription { size : 16384u32 , address : 524288u32 , } , SectorDescription { size : 65536u32 , address : 589824u32 , } , SectorDescription { size : 131072u32 , address : 655360u32 , } , ] } , } , "stm32f469_quad_spi" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f469_quad_spi" . to_owned ( ) , description : "stm32f469 qspi flash" . to_owned ( ) , default : true , instructions : vec ! [ 554087696u32 , 1145587959u32 , 4026558464u32 , 593755243u32 , 553984514u32 , 1145587955u32 , 4026558464u32 , 3172007248u32 , 1106307373u32 , 1175406086u32 , 1746945556u32 , 3904747784u32 , 1307410928u32 , 4293195775u32 , 1223343872u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 1746981367u32 , 1239752256u32 , 1745437769u32 , 4098187528u32 , 4098188704u32 , 3204470016u32 , 1145587936u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145587932u32 , 1631938560u32 , 1145587930u32 , 1636263936u32 , 3204505615u32 , 1145587927u32 , 1753245696u32 , 323584u32 , 3522635780u32 , 184678422u32 , 1145653714u32 , 4169230345u32 , 1746993184u32 , 1612717640u32 , 3521784064u32 , 1612718080u32 , 570499865u32 , 1221271813u32 , 1744847944u32 , 4244631552u32 , 1145587912u32 , 1744857088u32 , 192576u32 , 1145653701u32 , 1611163657u32 , 1220787968u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 3204502007u32 , 3044075425u32 , 4160701956u32 , 3204513671u32 , 1145587899u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145653687u32 , 1627940873u32 , 4098182583u32 , 3204470016u32 , 1145587891u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145587887u32 , 1631938560u32 , 1219346176u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 1219088887u32 , 1744847944u32 , 4160708996u32 , 588906331u32 , 553984513u32 , 1145587876u32 , 4026558464u32 , 3204512946u32 , 1145587873u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 3044851056u32 , 1175275012u32 , 4026549782u32 , 536936425u32 , 1145653660u32 , 553742344u32 , 4026540034u32 , 553778846u32 , 4026533256u32 , 571080304u32 , 1217863946u32 , 1744847944u32 , 4206358528u32 , 554050058u32 , 1145587860u32 , 4026558464u32 , 571144880u32 , 1217405192u32 , 1744847944u32 , 4205441024u32 , 554246666u32 , 1145587852u32 , 4026558464u32 , 571079330u32 , 1216946439u32 , 1744847944u32 , 4204523520u32 , 554050057u32 , 1145587845u32 , 4026558464u32 , 4026595988u32 , 536935221u32 , 1174554115u32 , 2415937025u32 , 1145587835u32 , 4026558464u32 , 587266909u32 , 4098826753u32 , 1215762936u32 , 1744847944u32 , 4215664640u32 , 1145587828u32 , 1744857088u32 , 127040u32 , 1145653617u32 , 1611163657u32 , 1215282944u32 , 1744847944u32 , 4026558592u32 , 671088672u32 , 4064334327u32 , 1231687935u32 , 1745437769u32 , 1215193352u32 , 2550239233u32 , 1342239808u32 , 3204485121u32 , 1145587812u32 , 1753245696u32 , 2158592u32 , 3522635776u32 , 1145653600u32 , 1745459201u32 , 536895816u32 , 1174519164u32 , 1198530560u32 , 1174713616u32 , 1081143332u32 , 4281726975u32 , 3171950592u32 , 4031755632u32 , 4031726608u32 , 3758376210u32 , 4160701984u32 , 4110745583u32 , 1118123136u32 , 536924920u32 , 3912088944u32 , 1174883836u32 , 1175733774u32 , 167833679u32 , 1187202768u32 , 536880384u32 , 2415955969u32 , 201322502u32 , 1971385803u32 , 3931072544u32 , 4170459664u32 , 4055597056u32 , 3508801280u32 , 251720122u32 , 1746981127u32 , 1181388800u32 , 1178093105u32 , 4271699967u32 , 3758874725u32 , 1887499343u32 , 1181388800u32 , 1178093105u32 , 4271044607u32 , 1988162822u32 , 2004940039u32 , 715359u32 , 167899562u32 , 4174238190u32 , 1181384704u32 , 1178093105u32 , 4269996031u32 , 4055556171u32 , 3508276992u32 , 3641853352u32 , 388008u32 , 2499842049u32 , 1177634410u32 , 4160702008u32 , 1143930483u32 , 2550219823u32 , 1181388800u32 , 1178093105u32 , 4268423167u32 , 1746985011u32 , 1181388800u32 , 1178093105u32 , 4267898879u32 , 1746985003u32 , 1612716864u32 , 3931072544u32 , 4170459664u32 , 2499837952u32 , 1177634410u32 , 4160702008u32 , 1143930451u32 , 3758834735u32 , 1887499343u32 , 1181388800u32 , 1178093105u32 , 4266194943u32 , 1988162822u32 , 2004940039u32 , 715359u32 , 167899562u32 , 4055421422u32 , 3490057984u32 , 2147547341u32 , 1177634410u32 , 4160702008u32 , 3904765493u32 , 3912076796u32 , 1174684664u32 , 1175864845u32 , 1199501348u32 , 2499823280u32 , 1178158698u32 , 4160702016u32 , 536936294u32 , 2214127805u32 , 536954371u32 , 18288u32 , 72u32 , 16777218u32 , 67110360u32 , 172u32 , 128u32 , 112u32 , 236979515u32 , 1174713616u32 , 652228u32 , 3510511616u32 , 4120908448u32 , 947916928u32 , 3526895626u32 , 4026591455u32 , 336529925u32 , 673390105u32 , 553726509u32 , 4026549768u32 , 3761175842u32 , 537010433u32 , 4246597632u32 , 553771049u32 , 4026540036u32 , 3760520472u32 , 537403649u32 , 4245942272u32 , 553771039u32 , 4026540048u32 , 3759865102u32 , 538976513u32 , 4245286912u32 , 553771029u32 , 4026540096u32 , 3759209732u32 , 545267969u32 , 4244631552u32 , 553771019u32 , 4026532360u32 , 3758554362u32 , 38281473u32 , 4243976192u32 , 3204505601u32 , 3204507646u32 , 3037773072u32 , 4089726468u32 , 671088649u32 , 312529268u32 , 276886944u32 , 671824000u32 , 3906982510u32 , 252112896u32 , 858399000u32 , 1481524540u32 , 553713762u32 , 4026549768u32 , 553712961u32 , 4026540033u32 , 3764321597u32 , 537010433u32 , 4248367104u32 , 537010432u32 , 4248104960u32 , 553771093u32 , 4026540036u32 , 553712943u32 , 4026540036u32 , 3763141931u32 , 537403649u32 , 4247187456u32 , 537403648u32 , 4246925312u32 , 553771075u32 , 4026540048u32 , 553712925u32 , 4026540048u32 , 3761962265u32 , 538976513u32 , 4246007808u32 , 538976512u32 , 4245745664u32 , 553771057u32 , 4026540096u32 , 553712907u32 , 4026540096u32 , 3760782599u32 , 545267969u32 , 4244828160u32 , 545267968u32 , 4244566016u32 , 553771039u32 , 4026532360u32 , 553712889u32 , 1887499343u32 , 4243910656u32 , 553771029u32 , 4026532424u32 , 553712879u32 , 1879110735u32 , 4243255296u32 , 553771019u32 , 4026532488u32 , 553712869u32 , 1619063887u32 , 4242599936u32 , 3892305921u32 , 3204497152u32 , 3912088848u32 , 1175211504u32 , 1728637405u32 , 620765440u32 , 3204466316u32 , 4031766626u32 , 4194830337u32 , 3926193409u32 , 1168903173u32 , 4174434649u32 , 3931078656u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413824u32 , 3931078656u32 , 4194437697u32 , 3930651146u32 , 4173334538u32 , 704741376u32 , 704827393u32 , 4174434601u32 , 3931078664u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413832u32 , 3931078664u32 , 4194503233u32 , 3930651146u32 , 4173334538u32 , 4172316680u32 , 4031741956u32 , 4194961921u32 , 3928553985u32 , 4171237386u32 , 4172316676u32 , 4194729988u32 , 4196399617u32 , 3930651274u32 , 4171237386u32 , 4174413828u32 , 3931078668u32 , 4031712065u32 , 4194961923u32 , 3928553995u32 , 4173334538u32 , 4174413836u32 , 3931078668u32 , 4194765377u32 , 3930651146u32 , 4173334538u32 , 474578956u32 , 3550095632u32 , 2381375677u32 , 536888834u32 , 1074498067u32 , 536981771u32 , 536928256u32 , 1174488944u32 , 1198557704u32 , 536888834u32 , 1074498195u32 , 536981771u32 , 536928256u32 , 1174488944u32 , 1198557832u32 , 1198555905u32 , 1198555969u32 , 2197926154u32 , 2202132480u32 , 2189510512u32 , 4098836336u32 , 1124741760u32 , 1640063426u32 , 1774346690u32 , 1198549442u32 , 587249136u32 , 122496000u32 , 4194438893u32 , 281998085u32 , 86044928u32 , 1344731221u32 , 251070286u32 , 1086203407u32 , 282018741u32 , 102822144u32 , 1344796742u32 , 4043313358u32 , 4166321440u32 , 3930411046u32 , 281936899u32 , 86044928u32 , 1076295749u32 , 3912089072u32 , 1174749692u32 , 1175864844u32 , 1177036544u32 , 4268816383u32 , 1084235777u32 , 536916615u32 , 587370496u32 , 1178158618u32 , 1177063425u32 , 4281071615u32 , 1176585778u32 , 4160701992u32 , 3904765891u32 , 3912073724u32 , 1174749692u32 , 1175864844u32 , 1177036544u32 , 4266981375u32 , 1084235777u32 , 536916615u32 , 587342081u32 , 3922544154u32 , 1178144768u32 , 4160701992u32 , 1177747214u32 , 1177044513u32 , 4289132543u32 , 2180835517u32 , 1107093805u32 , 1175209478u32 , 654329365u32 , 4160702000u32 , 537001527u32 , 2995208352u32 , 587341824u32 , 1178149377u32 , 1342237133u32 , 4160702000u32 , 3904765682u32 , 3912073724u32 , 1174815228u32 , 1175799308u32 , 1177560832u32 , 4263573503u32 , 1084235777u32 , 536916615u32 , 1174545154u32 , 3922544185u32 , 1177552128u32 , 4275828735u32 , 2180835517u32 , 1174713712u32 , 637617677u32 , 4160701984u32 , 1759575563u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 1174713712u32 , 637683213u32 , 4160701984u32 , 1759575543u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 1174713712u32 , 637552141u32 , 4160701984u32 , 1759575523u32 , 553844842u32 , 1133002897u32 , 1759535328u32 , 4194697321u32 , 1124659457u32 , 3178258656u32 , 553760016u32 , 4026540034u32 , 553712557u32 , 4026540034u32 , 3172006825u32 , 3204494608u32 , 4026820740u32 , 738198560u32 , 604164602u32 , 1745117892u32 , 67171364u32 , 1745117188u32 , 1610892060u32 , 1648517761u32 , 1753530112u32 , 69267460u32 , 3522833408u32 , 3039870224u32 , 1753595648u32 , 86044677u32 , 3522833664u32 , 620948033u32 , 67365445u32 , 1126524997u32 , 3174064197u32 , 2634331504u32 , 4029048838u32 , 1611007489u32 , 1753661184u32 , 102821894u32 , 3522833920u32 , 3930129929u32 , 1126041090u32 , 67496518u32 , 1126590470u32 , 3178258438u32 , 1753464576u32 , 52490243u32 , 3522833152u32 , 4097925379u32 , 1631744640u32 , 1753464576u32 , 52490243u32 , 3522833152u32 , 3052423024u32 , 3923592718u32 , 553665797u32 , 1627856471u32 , 1636000070u32 , 3507367176u32 , 3204497152u32 , 4027017351u32 , 788530948u32 , 657838330u32 , 1881208960u32 , 4027017351u32 , 788530946u32 , 756470001u32 , 3204501784u32 , 1753726720u32 , 117764103u32 , 3506056960u32 , 3221551316u32 , 117633292u32 , 4173095015u32 , 2215079936u32 , 3002670159u32 , 3506448645u32 , 1753726720u32 , 117633031u32 , 3504811776u32 , 3508022578u32 , 3204497152u32 , 4027017351u32 , 788530948u32 , 4174696698u32 , 4044144648u32 , 1621559044u32 , 1879111900u32 , 474964487u32 , 688108281u32 , 3204501760u32 , 4027017351u32 , 788530946u32 , 654495975u32 , 3186647239u32 , 3923621360u32 , 1627538693u32 , 1125017926u32 , 1636000070u32 , 3507760392u32 , 3758669568u32 , 1881208976u32 , 3221289172u32 , 100790540u32 , 4169949222u32 , 1753640960u32 , 100986886u32 , 3505466880u32 , 4026951814u32 , 771753474u32 , 756470251u32 , 3204501779u32 , 2349326343u32 , 3221551316u32 , 100856076u32 , 4172046438u32 , 1753640960u32 , 100986886u32 , 3505532416u32 , 4026951814u32 , 771753474u32 , 758305260u32 , 3204501779u32 , 1778900999u32 , 3221813460u32 , 100987148u32 , 4174143654u32 , 1753640960u32 , 100986886u32 , 3505532416u32 , 4026951814u32 , 771753474u32 , 3186676204u32 , 1175238128u32 , 1996486223u32 , 553839170u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 1627856511u32 , 2004939844u32 , 1705046087u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 723083589u32 , 3758412041u32 , 4027017351u32 , 2970027780u32 , 3926297606u32 , 788530945u32 , 727962102u32 , 637587722u32 , 1753735172u32 , 117764103u32 , 2349248775u32 , 117565958u32 , 3522577039u32 , 4031211527u32 , 1611073282u32 , 1753726720u32 , 119599111u32 , 3522834176u32 , 3044064752u32 , 3204457983u32 , 4026951814u32 , 771753504u32 , 511103482u32 , 4097925382u32 , 4031149696u32 , 3204474016u32 , 4026951814u32 , 771753504u32 , 1631900154u32 , 3507104537u32 , 1753669637u32 , 100986886u32 , 4170232078u32 , 3926216736u32 , 771753474u32 , 727962101u32 , 620810507u32 , 1753669637u32 , 100986886u32 , 4170232078u32 , 3926216736u32 , 1117128194u32 , 1745277429u32 , 100855878u32 , 3204472838u32 , 4026951814u32 , 771753504u32 , 3178287610u32 , 1308158253u32 , 1175275012u32 , 1176454678u32 , 2869619165u32 , 2149906653u32 , 2415946080u32 , 1176520273u32 , 4274583551u32 , 1177699899u32 , 1176520233u32 , 4270127103u32 , 127403u32 , 3204473120u32 , 4026558624u32 , 671088672u32 , 4031304186u32 , 4030750720u32 , 1633689601u32 , 1755365120u32 , 585728u32 , 3506055168u32 , 4030752800u32 , 1612709890u32 , 1755365120u32 , 192512u32 , 3506055168u32 , 1755365120u32 , 2158592u32 , 3522832384u32 , 4030752992u32 , 1625292808u32 , 4030752992u32 , 1625292802u32 , 2381899965u32 , 1145587958u32 , 1744857088u32 , 127040u32 , 1145653747u32 , 1611163657u32 , 1240539136u32 , 1745437769u32 , 1223647368u32 , 1744847944u32 , 1240360960u32 , 1240219656u32 , 1745437769u32 , 536895496u32 , 1145653737u32 , 1615357961u32 , 1145587943u32 , 1744857088u32 , 545322016u32 , 1145653732u32 , 1611163657u32 , 1239556096u32 , 1745437769u32 , 1198547144u32 , 1145653727u32 , 1745446921u32 , 830534689u32 , 1145719516u32 , 1611753490u32 , 1145653722u32 , 1745446921u32 , 562099233u32 , 1145719511u32 , 1611753490u32 , 1065416112u32 , 4122005507u32 , 3507892096u32 , 1238556682u32 , 1745437769u32 , 4097927177u32 , 1255092608u32 , 1746027594u32 , 3758841873u32 , 1145653708u32 , 1745446921u32 , 564196417u32 , 1145719497u32 , 1611753490u32 , 3204505600u32 , 1198571264u32 , 536888833u32 , 1145719492u32 , 1745905682u32 , 16314400u32 , 12708416u32 , 1145719488u32 , 1611687954u32 , 3052423024u32 , 1158015453u32 , 377678401u32 , 3955697409u32 , 3930457939u32 , 1124484615u32 , 1711598150u32 , 1980099142u32 , 1146048438u32 , 1618896959u32 , 1174519280u32 , 1253253120u32 , 1746027594u32 , 4028655760u32 , 1124597763u32 , 1145719471u32 , 1620076562u32 , 1219315568u32 , 1744847944u32 , 4026558592u32 , 1198522380u32 , 536888833u32 , 1145719464u32 , 1754294290u32 , 15790112u32 , 1252344584u32 , 1746027594u32 , 1198547088u32 , 536888833u32 , 1145719457u32 , 1754294290u32 , 1356919840u32 , 1251885832u32 , 1746027594u32 , 1198547088u32 , 536888833u32 , 1145719450u32 , 1754294290u32 , 1080095776u32 , 12708416u32 , 1145719446u32 , 1620076562u32 , 553666416u32 , 1880181397u32 , 671182865u32 , 671404034u32 , 3758346504u32 , 1251025153u32 , 3758387217u32 , 1250894085u32 , 3758125073u32 , 3204497152u32 , 553666416u32 , 1916859392u32 , 2134963634u32 , 1250414860u32 , 1746027594u32 , 4095830161u32 , 1250365944u32 , 1125203970u32 , 1145719426u32 , 1620142098u32 , 1145719424u32 , 1863477266u32 , 1916859426u32 , 1145785213u32 , 1729783835u32 , 1145719419u32 , 1863477266u32 , 51114944u32 , 1266172698u32 , 1746617419u32 , 1198548762u32 , 553694576u32 , 603988480u32 , 1299391234u32 , 1747797069u32 , 4026886317u32 , 2971730188u32 , 3489999108u32 , 3508152584u32 , 1299308549u32 , 3759759365u32 , 1610960240u32 , 1298849814u32 , 1747797069u32 , 4089800813u32 , 1298601096u32 , 1747797069u32 , 4089800813u32 , 476923137u32 , 4222877803u32 , 1315501555u32 , 1610957685u32 , 1298456578u32 , 3204472837u32 , 1298054912u32 , 1747797069u32 , 4026886317u32 , 151585264u32 , 1149062497u32 , 1745181802u32 , 1615151317u32 , 1145916759u32 , 1756194861u32 , 1373697029u32 , 1297812105u32 , 1025131645u32 , 1749376106u32 , 1619345621u32 , 1145916752u32 , 1756194861u32 , 1096872965u32 , 1297353545u32 , 1026966653u32 , 1749376106u32 , 1623539925u32 , 2974399856u32 , 1145719368u32 , 1796368402u32 , 1262895874u32 , 1746617419u32 , 3758646042u32 , 1145719363u32 , 1796368402u32 , 1262568322u32 , 1746617419u32 , 1198547738u32 , 1245622601u32 , 1746027594u32 , 1124232018u32 , 1145785147u32 , 1666869275u32 , 1245306888u32 , 1746027594u32 , 1132620626u32 , 1145785142u32 , 1666869275u32 , 2974369648u32 , 1145719347u32 , 1804757010u32 , 1261519618u32 , 1746617419u32 , 3758646170u32 , 1145719342u32 , 1804757010u32 , 1261192066u32 , 1746617419u32 , 1198547866u32 , 1244246345u32 , 1746027594u32 , 1124232210u32 , 1145785126u32 , 1679452187u32 , 1243930632u32 , 1746027594u32 , 1132620818u32 , 1145785121u32 , 1679452187u32 , 2974369648u32 , 1145719326u32 , 1817339922u32 , 1260143362u32 , 1746617419u32 , 3758646362u32 , 1145719321u32 , 1817339922u32 , 1259815810u32 , 1746617419u32 , 1198548058u32 , 1242870089u32 , 1746027594u32 , 1124231442u32 , 1145785105u32 , 1629120539u32 , 1242554376u32 , 1746027594u32 , 1132620050u32 , 1145785100u32 , 1629120539u32 , 2974369648u32 , 1145719305u32 , 1767008274u32 , 1258767106u32 , 1746617419u32 , 3758645594u32 , 1145719300u32 , 1767008274u32 , 1258439554u32 , 1746617419u32 , 1198547290u32 , 140u32 , 4277600255u32 , 1073887344u32 , 268434687u32 , 16000000u32 , 30000000u32 , 1000000u32 , 1246u32 , 1248047433u32 , 1746027594u32 , 1124231570u32 , 1145785184u32 , 1637509147u32 , 1247731720u32 , 1746027594u32 , 1132620178u32 , 1145785179u32 , 1637509147u32 , 2974369648u32 , 1145719384u32 , 1779591186u32 , 1263944450u32 , 1746617419u32 , 3758645786u32 , 1145719379u32 , 1779591186u32 , 1263616898u32 , 1746617419u32 , 1198547482u32 , 1246671177u32 , 1746027594u32 , 1124231762u32 , 1145785163u32 , 1650092059u32 , 1246355464u32 , 1746027594u32 , 1132620370u32 , 1145785158u32 , 1650092059u32 , 2974369648u32 , 1145719363u32 , 1829922834u32 , 1262568194u32 , 1746617419u32 , 3758646554u32 , 1145719358u32 , 1829922834u32 , 1262240642u32 , 1746617419u32 , 1198548250u32 , 1245294921u32 , 1746027594u32 , 1124232530u32 , 1145785142u32 , 1700423707u32 , 1244979208u32 , 1746027594u32 , 1132621138u32 , 1145785137u32 , 1700423707u32 , 2974369648u32 , 1145719342u32 , 1838311442u32 , 1261191938u32 , 1746617419u32 , 3758646682u32 , 1145719337u32 , 1838311442u32 , 1260864386u32 , 1746617419u32 , 1198548378u32 , 1243918665u32 , 1746027594u32 , 1124232722u32 , 1145785121u32 , 1713006619u32 , 1243602952u32 , 1746027594u32 , 1132621330u32 , 1145785116u32 , 1713006619u32 , 2974369648u32 , 1145719321u32 , 1850894354u32 , 1259815682u32 , 1746617419u32 , 3758646874u32 , 1145719316u32 , 1850894354u32 , 1259488130u32 , 1746617419u32 , 1198548570u32 , 536888834u32 , 1145785102u32 , 1754818587u32 , 1626140704u32 , 50457154u32 , 1258963736u32 , 1746617419u32 , 1198547096u32 , 536888834u32 , 1145785094u32 , 1754818587u32 , 1348661280u32 , 50457154u32 , 1258439448u32 , 1746617419u32 , 1198547096u32 , 140u32 , 1082191951u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212243976u32 , 1145653569u32 , 1212112904u32 , 1228943544u32 , 1611154505u32 , 1228884002u32 , 1611154505u32 , 1228884030u32 , 1611154505u32 , 1228884030u32 , 1611154505u32 , 814762044u32 , 1145653565u32 , 1198546952u32 , 3758273793u32 , 507549696u32 , 2550173696u32 , 3522766848u32 , 1174519048u32 , 3657574688u32 , 1082662913u32 , 692078448u32 , 4053916165u32 , 570490912u32 , 4026595842u32 , 4053919734u32 , 570490944u32 , 4026595842u32 , 59376u32 , 80u32 , 2684358656u32 , 72u32 , 1073761280u32 , 84u32 , 1073770496u32 , 88u32 , 1073807360u32 , 92u32 , 1073811456u32 , 96u32 , 1073821696u32 , 100u32 , 1073822720u32 , 104u32 , 1073872896u32 , 108u32 , 1073873920u32 , 112u32 , 1073874944u32 , 116u32 , 1073875968u32 , 120u32 , 1073876992u32 , 124u32 , 1073878016u32 , 128u32 , 1073879040u32 , 132u32 , 1073880064u32 , 136u32 , 1073887232u32 , 140u32 , 1073888256u32 , 144u32 , 1073897472u32 , 148u32 , 1073898496u32 , 152u32 , 156u32 , 76u32 , 3758153984u32 , 160u32 , 3758157056u32 , 164u32 , 168u32 , 0u32 , 67305985u32 , 67305985u32 , 151521030u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 128u32 , 144u32 , 160u32 , 84412424u32 , 1795884294u32 , 3186429243u32 , 3289602u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 367u32 ) , pc_uninit : Some ( 623u32 ) , pc_program_page : 955u32 , pc_erase_sector : 629u32 , pc_erase_all : Some ( 645u32 ) , data_section_offset : 4896u32 , flash_properties : FlashProperties { address_range : 2415919104u32 .. 2449473536u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 1000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 65536u32 , address : 0u32 , } , ] } , } , "stm32f413xx_423xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f413xx_423xx_opt" . to_owned ( ) , description : "stm32f413xx/423xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f446xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f446xx_opt" . to_owned ( ) , description : "stm32f446xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f411xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f411xx_opt" . to_owned ( ) , description : "stm32f411xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1024" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1024" . to_owned ( ) , description : "stm32f4xx flash" . to_owned ( ) , default : true , instructions : vec ! [ 234881792u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1229015106u32 , 1229086785u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1228752958u32 , 554065921u32 , 1228759105u32 , 536895617u32 , 1211582320u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1211348240u32 , 604268801u32 , 1627472673u32 , 60975361u32 , 1627472657u32 , 1244743987u32 , 1611784192u32 , 64710851u32 , 1761727739u32 , 1627472801u32 , 3171950592u32 , 4160730416u32 , 1227358139u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 117467402u32 , 1124208192u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 209u32 , pc_erase_sector : 133u32 , pc_erase_all : Some ( 89u32 ) , data_section_offset : 324u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f42xxx_43xxx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f42xxx_43xxx_opt" . to_owned ( ) , description : "stm32f42xxx/43xxx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1211385712u32 , 1619085618u32 , 1619085619u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1211225094u32 , 1610697007u32 , 1614881030u32 , 1619085615u32 , 1198530560u32 , 1765885993u32 , 1125196289u32 , 536895809u32 , 1210468208u32 , 569403586u32 , 1623343882u32 , 1635928616u32 , 1631734312u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 3037742960u32 , 3389409304u32 , 602958020u32 , 1623474972u32 , 1075989530u32 , 1243308418u32 , 478756881u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125738689u32 , 536961217u32 , 536919312u32 , 3044064528u32 , 1746095626u32 , 1750223888u32 , 1076062581u32 , 1118519333u32 , 1259065606u32 , 1075472820u32 , 1117929500u32 , 474009601u32 , 406895984u32 , 48496u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268369920u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 147u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 280u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854536u32 , page_size : 8u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 8u32 , address : 0u32 , } , ] } , } , "stm32f4xx_1536" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_1536" . to_owned ( ) , description : "stm32f4xx 1.5mb flash" . to_owned ( ) , default : true , instructions : vec ! [ 230687424u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1229015106u32 , 1229086785u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1228752958u32 , 554065921u32 , 1228759105u32 , 536895617u32 , 1211582320u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1211348240u32 , 604268801u32 , 1627472673u32 , 60975361u32 , 1627472657u32 , 1244743987u32 , 1611784192u32 , 64710851u32 , 1761727739u32 , 1627472801u32 , 3171950592u32 , 4160730416u32 , 1227358139u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 113273098u32 , 1124208128u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 520690944u32 , 687873298u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 209u32 , pc_erase_sector : 133u32 , pc_erase_all : Some ( 89u32 ) , data_section_offset : 324u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135790592u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f401xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f401xx_opt" . to_owned ( ) , description : "stm32f401xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f410xx_412xx_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f410xx_412xx_opt" . to_owned ( ) , description : "stm32f410xx/412xx flash options" . to_owned ( ) , default : false , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1210861424u32 , 1619085610u32 , 1619085611u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1210700806u32 , 1610696999u32 , 1614881030u32 , 1619085607u32 , 1198530560u32 , 1765885985u32 , 1125196289u32 , 536895809u32 , 1209943920u32 , 569403586u32 , 1623343882u32 , 1631734304u32 , 587360578u32 , 1631732506u32 , 101869762u32 , 3489926930u32 , 1124755650u32 , 536961218u32 , 536889200u32 , 536889200u32 , 1209157488u32 , 1757636625u32 , 1125327600u32 , 1259692227u32 , 478756889u32 , 1757503809u32 , 3573285833u32 , 101279937u32 , 3489926921u32 , 1125214401u32 , 536961217u32 , 536889200u32 , 3037742960u32 , 1746029573u32 , 1768180490u32 , 1075593242u32 , 3506455202u32 , 3171948608u32 , 135866939u32 , 1073888256u32 , 1281191551u32 , 21845u32 , 1073754112u32 , 4095u32 , 268413676u32 , 268435452u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 81u32 ) , pc_program_page : 143u32 , pc_erase_sector : 139u32 , pc_erase_all : Some ( 95u32 ) , data_section_offset : 244u32 , flash_properties : FlashProperties { address_range : 536854528u32 .. 536854532u32 , page_size : 4u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 4u32 , address : 0u32 , } , ] } , } , "stm32f4xx_otp" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_otp" . to_owned ( ) , description : "stm32f4xx flash otp" . to_owned ( ) , default : false , instructions : vec ! [ 234881792u32 , 3540133920u32 , 486541632u32 , 672155504u32 , 151048962u32 , 1198529728u32 , 1198524544u32 , 1227114533u32 , 1227186241u32 , 553672769u32 , 1757503489u32 , 1125196528u32 , 1765826753u32 , 3557164672u32 , 1226852385u32 , 554065921u32 , 1226858561u32 , 536895617u32 , 1209681776u32 , 88238337u32 , 1627472657u32 , 1198530560u32 , 1198530560u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259692331u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 513u32 , 0u32 , ] , pc_init : Some ( 29u32 ) , pc_uninit : Some ( 75u32 ) , pc_program_page : 93u32 , pc_erase_sector : 89u32 , pc_erase_all : None , data_section_offset : 204u32 , flash_properties : FlashProperties { address_range : 536836096u32 .. 536836624u32 , page_size : 528u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 528u32 , address : 0u32 , } , ] } , } , "stm32f4xx_256" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_256" . to_owned ( ) , description : "stm32f4xx 256kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134479872u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f4xx_384" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_384" . to_owned ( ) , description : "stm32f4xx 384kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134610944u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , "stm32f4xx_128" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_128" . to_owned ( ) , description : "stm32f4xx 128kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134348800u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , ] } , } , "stm32f4xx_2048" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_2048" . to_owned ( ) , description : "stm32f4xx 2mb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212565360u32 , 1614891332u32 , 1614891333u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212339206u32 , 1610697024u32 , 1614881030u32 , 1619085632u32 , 1198530560u32 , 1761691706u32 , 1125188930u32 , 536895745u32 , 3039840112u32 , 1761691702u32 , 1126245380u32 , 1761698049u32 , 1126761317u32 , 1761698049u32 , 1125188514u32 , 1228235009u32 , 3758115378u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 1761698049u32 , 1627472809u32 , 3174047744u32 , 4160730416u32 , 1227358127u32 , 602958026u32 , 1623868186u32 , 1628185602u32 , 113273098u32 , 1124208128u32 , 1762156810u32 , 1125123042u32 , 1210343688u32 , 3758115361u32 , 1758289936u32 , 3573220333u32 , 1134586120u32 , 1757962504u32 , 251659776u32 , 1757990915u32 , 1623737112u32 , 3174047745u32 , 1293268336u32 , 143203529u32 , 9005291u32 , 1127425776u32 , 587227371u32 , 1259757867u32 , 1764548631u32 , 1630290716u32 , 1610901524u32 , 65300716u32 , 1764545788u32 , 6555748u32 , 1760321836u32 , 254019108u32 , 1760088068u32 , 1625834288u32 , 3178242049u32 , 487726336u32 , 687873801u32 , 536924645u32 , 48496u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 233u32 , pc_erase_sector : 157u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 348u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 136314880u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , SectorDescription { size : 16384u32 , address : 1048576u32 , } , SectorDescription { size : 65536u32 , address : 1114112u32 , } , SectorDescription { size : 131072u32 , address : 1179648u32 , } , ] } , } , "stm32f4xx_512" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f4xx_512" . to_owned ( ) , description : "stm32f4xx 512kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 50349569u32 , 673189376u32 , 155243266u32 , 3758431488u32 , 3540133904u32 , 482347264u32 , 142663680u32 , 3573613257u32 , 1124606224u32 , 1212303216u32 , 1614891328u32 , 1614891329u32 , 1610686720u32 , 586180801u32 , 1623278353u32 , 109078848u32 , 1212077062u32 , 1610697020u32 , 1614881030u32 , 1619085628u32 , 1198530560u32 , 1761691702u32 , 1125188930u32 , 536895745u32 , 3037742960u32 , 1761691698u32 , 1126245380u32 , 1761698049u32 , 1125188514u32 , 1228103937u32 , 3758115376u32 , 1757634577u32 , 3573220315u32 , 1134651649u32 , 536895745u32 , 3039870224u32 , 4290181119u32 , 1758087462u32 , 1125786608u32 , 604135626u32 , 1762287884u32 , 234882752u32 , 1628062466u32 , 65169672u32 , 1627931408u32 , 1243695139u32 , 1611718656u32 , 65890509u32 , 1762186491u32 , 1627931552u32 , 100690120u32 , 3489861376u32 , 1125673160u32 , 536961224u32 , 3044064560u32 , 482954516u32 , 1760233609u32 , 653262985u32 , 1626030899u32 , 1630216960u32 , 3759622933u32 , 1125935404u32 , 1746166060u32 , 1760321540u32 , 3573285860u32 , 140798252u32 , 1630273636u32 , 103049452u32 , 3489926948u32 , 1127246056u32 , 536961256u32 , 486587760u32 , 520690962u32 , 3521456384u32 , 3178242048u32 , 1164378403u32 , 1073888256u32 , 3455027627u32 , 21845u32 , 1073754112u32 , 4095u32 , 43690u32 , 513u32 , 0u32 , ] , pc_init : Some ( 39u32 ) , pc_uninit : Some ( 85u32 ) , pc_program_page : 219u32 , pc_erase_sector : 143u32 , pc_erase_all : Some ( 99u32 ) , data_section_offset : 332u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134742016u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 6000u32 , sectors : vec ! [ SectorDescription { size : 16384u32 , address : 0u32 , } , SectorDescription { size : 65536u32 , address : 65536u32 , } , SectorDescription { size : 131072u32 , address : 131072u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "STM32F401CBUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CBYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CCUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CDUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CDYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401CEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RDTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VBHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VDHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VDTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_384" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F401VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f401xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405OEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405OGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F405ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F407ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F410C8Tx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410C8Ux" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410CBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410CBUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410R8Ix" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410R8Tx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410RBIx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410RBTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410T8Yx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F410TBYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_128" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F411CCUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411CEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F411VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f411xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412CEUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412CGUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412REYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412RGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZEJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZGJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F412ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537133056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f410xx_412xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F413CGUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413CHUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413MGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413MHYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413RHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VHHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413VHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZGJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZHJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F413ZHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F415OGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415RGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F415ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F417ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f40xxx_41xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F423CHUx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423MHYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423RHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423VHHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423VHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423ZHJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F423ZHTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135790592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1536" . to_owned ( ) , "stm32f413xx_423xx_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F427AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F427ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F429ZIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F437ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F439ZIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537067520u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f42xxx_43xxx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446MCYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446MEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446RCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446RETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446VCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZCHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZCTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_256" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZEJx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F446ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537001984u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f446xx_opt" . to_owned ( ) , "stm32f4xx_otp" . to_owned ( ) , ] , } , Chip { name : "STM32F469AEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AEYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469AIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NEHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZETx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_512" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F469ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AGYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479AIYx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479BGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479BITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479IITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479NGHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479NIHx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479VGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479VITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479ZGTx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_1024" . to_owned ( ) , "stm32f4xx_1024dual" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , Chip { name : "STM32F479ZITx" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537198592u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 136314880u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f4xx_2048" . to_owned ( ) , "stm32f469xx_479xx_opt" . to_owned ( ) , "stm32f469_quad_spi" . to_owned ( ) , ] , } , ] , core : "m4" . to_owned ( ) , } , ChipFamily { name : "stm32f1 series" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "stm32f10x_512" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_512" . to_owned ( ) , description : "stm32f10x high-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134742016u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_128" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_128" . to_owned ( ) , description : "stm32f10x med-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134348800u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , "stm32f10x_opt" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_opt" . to_owned ( ) , description : "stm32f10x flash options" . to_owned ( ) , default : false , instructions : vec ! [ 1174648080u32 , 1281236992u32 , 1214144544u32 , 1214144608u32 , 1214013536u32 , 1214013600u32 , 1176527008u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729432u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626192u32 , 1887499296u32 , 1628457550u32 , 1761625616u32 , 8450112u32 , 536895760u32 , 1212827504u32 , 4030753024u32 , 1229455392u32 , 1174954248u32 , 4030753024u32 , 1627914304u32 , 4132102147u32 , 1229332650u32 , 1212309512u32 , 4027607232u32 , 3522563841u32 , 1761626175u32 , 2158624u32 , 1627932989u32 , 1761625608u32 , 1110080u32 , 4131741960u32 , 1228742821u32 , 3758325768u32 , 548075082u32 , 1611155769u32 , 1757431861u32 , 251785232u32 , 1211355638u32 , 4028655872u32 , 1227948048u32 , 1174954248u32 , 4027607232u32 , 3490058004u32 , 1757431304u32 , 1372224u32 , 536961224u32 , 536889200u32 , 1174530044u32 , 1761626152u32 , 2158656u32 , 1628457510u32 , 1761625616u32 , 4255808u32 , 3758317840u32 , 548075082u32 , 1611680292u32 , 1757431840u32 , 251785232u32 , 1209979382u32 , 4028655872u32 , 1243349024u32 , 536895760u32 , 1174620016u32 , 1198530561u32 , 1174648080u32 , 4028636232u32 , 3760587009u32 , 1761626133u32 , 1110080u32 , 1629506579u32 , 2149091344u32 , 4132102147u32 , 1276321962u32 , 1208967200u32 , 4027607232u32 , 3522563841u32 , 1761626124u32 , 1110048u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924630u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 536868864u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 59u32 ) , pc_program_page : 285u32 , pc_erase_sector : 219u32 , pc_erase_all : Some ( 87u32 ) , data_section_offset : 404u32 , flash_properties : FlashProperties { address_range : 536868864u32 .. 536868880u32 , page_size : 16u32 , erased_byte_value : 255u8 , program_page_timeout : 3000u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 16u32 , address : 0u32 , } , ] } , } , "stm32f10x_cl" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_cl" . to_owned ( ) , description : "stm32f10x connectivity line flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134479872u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_1024" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_1024" . to_owned ( ) , description : "stm32f10x xl-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 79695064u32 , 1145851008u32 , 536895520u32 , 1612729471u32 , 1616922751u32 , 1616922751u32 , 1684031613u32 , 1684031613u32 , 1774208544u32 , 251981840u32 , 4064661768u32 , 1283084373u32 , 537288736u32 , 4131414112u32 , 1621127423u32 , 3171950592u32 , 1215448577u32 , 4030753024u32 , 1248854144u32 , 1175478544u32 , 4030754048u32 , 1695547520u32 , 1198530560u32 , 1761626219u32 , 323648u32 , 1627933033u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155815u32 , 1757431907u32 , 251785232u32 , 1214370294u32 , 4028655872u32 , 1230962692u32 , 1174954248u32 , 4030754048u32 , 1695023108u32 , 1828734472u32 , 4255808u32 , 3758318856u32 , 548075082u32 , 1611155802u32 , 1824540758u32 , 251785232u32 , 1213518326u32 , 4028656896u32 , 1230110724u32 , 536896776u32 , 1174488944u32 , 1145587790u32 , 4110444544u32 , 1115758592u32 , 1212994076u32 , 4030753024u32 , 1246363650u32 , 1175478544u32 , 1761632577u32 , 4255808u32 , 3758317840u32 , 548075082u32 , 1611680327u32 , 1757431875u32 , 251785232u32 , 1212273142u32 , 4028655872u32 , 1245642754u32 , 3759890704u32 , 1828735037u32 , 192576u32 , 1695566395u32 , 1698776592u32 , 4030754048u32 , 1695547456u32 , 4132102147u32 , 1245257898u32 , 1211457552u32 , 4027608256u32 , 3522563841u32 , 1828735026u32 , 192544u32 , 1695566384u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 1210777857u32 , 1744847944u32 , 536933632u32 , 3525722755u32 , 1210638370u32 , 4030753024u32 , 1277558785u32 , 2282774816u32 , 3204481048u32 , 1757431843u32 , 251785232u32 , 1210175994u32 , 4028655872u32 , 1277100033u32 , 1176527136u32 , 4027607232u32 , 3490058004u32 , 1757431328u32 , 1372224u32 , 536961248u32 , 479968528u32 , 512302226u32 , 3520735488u32 , 3760381989u32 , 1828734996u32 , 127040u32 , 1696615442u32 , 2149091344u32 , 1209057024u32 , 4027608256u32 , 3522825985u32 , 1828734989u32 , 127008u32 , 1696615435u32 , 1824540192u32 , 253030416u32 , 1176555526u32 , 4030753984u32 , 1692401684u32 , 3889635329u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59344u32 , 4u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 69u32 ) , pc_program_page : 341u32 , pc_erase_sector : 207u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 544u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 135266304u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 2048u32 , address : 0u32 , } , ] } , } , "stm32f10x_16" . to_owned ( ) => RawFlashAlgorithm { name : "stm32f10x_16" . to_owned ( ) , description : "stm32f10x low-density flash" . to_owned ( ) , default : true , instructions : vec ! [ 1174648080u32 , 1279533056u32 , 1212440608u32 , 1212440672u32 , 1176526944u32 , 4027607488u32 , 3506966276u32 , 1347809861u32 , 1612729408u32 , 1616912390u32 , 1895822912u32 , 536895648u32 , 1174519056u32 , 1761626168u32 , 8450112u32 , 1628457526u32 , 1198530560u32 , 1761626164u32 , 323648u32 , 1627932978u32 , 1761625608u32 , 4255808u32 , 3758317832u32 , 548075082u32 , 1611155760u32 , 1757431852u32 , 251785232u32 , 1210765814u32 , 4028655872u32 , 1227358212u32 , 536895752u32 , 1174488944u32 , 1761626149u32 , 192576u32 , 1628457507u32 , 1631667728u32 , 4030753024u32 , 1628438592u32 , 4132102147u32 , 1243685034u32 , 1209884688u32 , 4027607232u32 , 3522563841u32 , 1761626138u32 , 192544u32 , 1628457496u32 , 1198530560u32 , 1174648080u32 , 4028636232u32 , 3760324865u32 , 1761626131u32 , 127040u32 , 1629506577u32 , 2149091344u32 , 1208991488u32 , 4027607232u32 , 3522825985u32 , 1761626124u32 , 127008u32 , 1629506570u32 , 1757431328u32 , 253030416u32 , 1176555526u32 , 4030752960u32 , 1625292820u32 , 3171950593u32 , 479337627u32 , 687873673u32 , 536924634u32 , 59383u32 , 1073881088u32 , 1164378403u32 , 3455027627u32 , 1073754112u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 51u32 ) , pc_program_page : 189u32 , pc_erase_sector : 127u32 , pc_erase_all : Some ( 69u32 ) , data_section_offset : 296u32 , flash_properties : FlashProperties { address_range : 134217728u32 .. 134234112u32 , page_size : 1024u32 , erased_byte_value : 255u8 , program_page_timeout : 100u32 , erase_sector_timeout : 500u32 , sectors : vec ! [ SectorDescription { size : 1024u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "STM32F100C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536879104u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536895488u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F100ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101RG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101T8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101TB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101VG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536903680u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F101ZG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536952832u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536875008u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F102RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536887296u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103C8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103CB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103RG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T4" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536877056u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134234112u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_16" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T6" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536881152u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134250496u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103T8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103TB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536891392u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_128" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103VG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536920064u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZD" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134610944u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZE" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134742016u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_512" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZF" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135004160u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F103ZG" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536969216u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 135266304u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_1024" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105R8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105V8" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134283264u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F105VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107RB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107RC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107VB" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134348800u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , Chip { name : "STM32F107VC" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 536936448u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 134217728u32 .. 134479872u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "stm32f10x_cl" . to_owned ( ) , "stm32f10x_opt" . to_owned ( ) , ] , } , ] , core : "m3" . to_owned ( ) , } , ChipFamily { name : "lpc55s66" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc55xx_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_640" . to_owned ( ) , description : "lpc55xx iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 0u32 .. 622592u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC55S66JBD100" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537018368u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 327680u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , ] , } , Chip { name : "LPC55S66JET98" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537018368u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 327680u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ChipFamily { name : "lpc55s69" . to_owned ( ) , manufacturer : None , flash_algorithms : hashmap ! [ "lpc55xx_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_640" . to_owned ( ) , description : "lpc55xx iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 0u32 .. 622592u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , "lpc55xx_s_640" . to_owned ( ) => RawFlashAlgorithm { name : "lpc55xx_s_640" . to_owned ( ) , description : "lpc55xx s iap 608kb flash" . to_owned ( ) , default : true , instructions : vec ! [ 4064327040u32 , 4072669188u32 , 4131520512u32 , 4165558752u32 , 4064284672u32 , 4073005056u32 , 553648128u32 , 276887744u32 , 277149888u32 , 293664960u32 , 1912337991u32 , 4131414017u32 , 570384388u32 , 62149u32 , 31388364u32 , 4031733761u32 , 553795744u32 , 4064309249u32 , 4072669196u32 , 1145569280u32 , 4168544256u32 , 3206031360u32 , 3179290625u32 , 1198530560u32 , 4064327040u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 4098826496u32 , 4026540568u32 , 671152259u32 , 536985368u32 , 3204496768u32 , 4028675456u32 , 4064297328u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4168019968u32 , 3206031360u32 , 3179290625u32 , 1175303536u32 , 1912600135u32 , 1107838484u32 , 1181806624u32 , 4064334093u32 , 4072669196u32 , 4064673792u32 , 1145594732u32 , 862320326u32 , 1107358799u32 , 4026549809u32 , 4122343507u32 , 4064313088u32 , 3214409740u32 , 1962996815u32 , 4072687153u32 , 1145569280u32 , 1177241122u32 , 4167888896u32 , 3206031360u32 , 3178242049u32 , 1175238064u32 , 4028646917u32 , 1175535728u32 , 4026549794u32 , 671152617u32 , 1143324424u32 , 3182446120u32 , 1175106944u32 , 1097920544u32 , 848448u32 , 62144u32 , 4026549320u32 , 671152247u32 , 536985368u32 , 48512u32 , 285274689u32 , 822145729u32 , 687892489u32 , 4064333837u32 , 4072669704u32 , 587203072u32 , 805501001u32 , 4089669643u32 , 4165542663u32 , 1749626882u32 , 4064298760u32 , 4072685700u32 , 4064280576u32 , 4072685969u32 , 1148715264u32 , 577586297u32 , 4185059328u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3221813468u32 , 4064560992u32 , 4072741947u32 , 1197489152u32 , 1077342784u32 , 62144u32 , 1094971968u32 , 16839360u32 , 1148798072u32 , 4026540669u32 , 3204512075u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222075612u32 , 4064560992u32 , 4072742045u32 , 1197489152u32 , 820441664u32 , 62144u32 , 838070848u32 , 16839360u32 , 1148798072u32 , 4026540684u32 , 3204512035u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1763430401u32 , 4064298776u32 , 4072681656u32 , 4064280576u32 , 4072681925u32 , 1148715264u32 , 580207737u32 , 4178374656u32 , 201912896u32 , 201388736u32 , 3222075481u32 , 251720124u32 , 4064399371u32 , 4072741888u32 , 4175182848u32 , 4055678976u32 , 3490123520u32 , 3222599900u32 , 4064560992u32 , 4072746109u32 , 1197489152u32 , 812315200u32 , 62144u32 , 829944384u32 , 16839360u32 , 1148798072u32 , 4026540712u32 , 3204511973u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1771819009u32 , 4064298776u32 , 4072681532u32 , 4064280576u32 , 4072681801u32 , 1148715264u32 , 582108281u32 , 4174311424u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1774833665u32 , 4064298760u32 , 4072681488u32 , 4064280576u32 , 4072681757u32 , 1148715264u32 , 582763641u32 , 4172869632u32 , 285274689u32 , 822145729u32 , 687892489u32 , 1779027969u32 , 4064298760u32 , 4072677604u32 , 4064280576u32 , 4072677873u32 , 1148715264u32 , 583222393u32 , 4171427840u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1784401921u32 , 4064298776u32 , 4072677560u32 , 4064280576u32 , 4072677829u32 , 1148715264u32 , 583681145u32 , 4169986048u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197522988u32 , 545714752u32 , 62144u32 , 563343936u32 , 16839360u32 , 1148798072u32 , 4026540753u32 , 3204511859u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1796395009u32 , 4064298768u32 , 4072677464u32 , 4064280576u32 , 4072677733u32 , 1148715264u32 , 584598649u32 , 4166840320u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1800589313u32 , 4064298768u32 , 4072677420u32 , 4064280576u32 , 4072677689u32 , 1148715264u32 , 585057401u32 , 4165398528u32 , 318829121u32 , 855700161u32 , 721446939u32 , 1805373441u32 , 4064298776u32 , 4072677376u32 , 4064280576u32 , 4072677645u32 , 1148715264u32 , 585516153u32 , 4163956736u32 , 302051905u32 , 838922945u32 , 704669714u32 , 1788006401u32 , 4064298768u32 , 4072673492u32 , 4064280576u32 , 4072673761u32 , 1148715264u32 , 585974905u32 , 4162514944u32 , 469824065u32 , 1006695105u32 , 3221289180u32 , 251720124u32 , 4175220738u32 , 1197523008u32 , 279114304u32 , 62144u32 , 296743488u32 , 16839360u32 , 1148798072u32 , 4026540788u32 , 63489u32 , 1174779150u32 , 1175340564u32 , 4026572819u32 , 1177090160u32 , 4167954432u32 , 4026572822u32 , 1177614442u32 , 4167561216u32 , 4026572821u32 , 553711716u32 , 269219981u32 , 4044169482u32 , 4169990154u32 , 3758624778u32 , 4075944852u32 , 1108540161u32 , 4109499284u32 , 4160762416u32 , 738209025u32 , 4026588404u32 , 4026595406u32 , 63553u32 , 539634218u32 , 1702064993u32 , 1869182066u32 , 1634082926u32 , 1684368489u32 , 8250u32 , 1768300588u32 , 2123116u32 , 1768693804u32 , 2123118u32 , 50457152u32 , 127644944u32 , 704958735u32 , 3356545805u32 , 521324808u32 , 3505930908u32 , 3122248224u32 , 3640738440u32 , 3171950593u32 , 822079567u32 , 2971319568u32 , 3489859539u32 , 3758562386u32 , 3171950592u32 , 989984784u32 , 1258420241u32 , 3506903835u32 , 989984784u32 , 1258420241u32 , 3506510619u32 , 3522240146u32 , 3171960344u32 , 536917264u32 , 4162777088u32 , 2147546031u32 , 1074849981u32 , 4026540033u32 , 3037771793u32 , 3758245380u32 , 4026539108u32 , 2015426564u32 , 3522766848u32 , 3037248784u32 , 4170008169u32 , 537067520u32 , 3171466923u32 , 538462465u32 , 3892231851u32 , 131110u32 , 4026578192u32 , 3904763915u32 , 4026548240u32 , 1198569473u32 , 3489736704u32 , 3220109311u32 , 18288u32 , 553694480u32 , 4026572802u32 , 536999955u32 , 48400u32 , 1095190867u32 , 978604610u32 , 1851932960u32 , 1634562671u32 , 1702109292u32 , 1852403058u32 , 1869182049u32 , 110u32 , 1174779248u32 , 537544204u32 , 476962816u32 , 4291164159u32 , 2015932725u32 , 3522701312u32 , 476372994u32 , 4290639871u32 , 2015408404u32 , 3522701312u32 , 1081141437u32 , 4160692234u32 , 1279705012u32 , 1598575425u32 , 1598640193u32 , 1162170964u32 , 1885432064u32 , 1936076593u32 , 1634295660u32 , 1663971696u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , 0u32 , ] , pc_init : Some ( 1u32 ) , pc_uninit : Some ( 93u32 ) , pc_program_page : 177u32 , pc_erase_sector : 137u32 , pc_erase_all : Some ( 97u32 ) , data_section_offset : 1572u32 , flash_properties : FlashProperties { address_range : 268435456u32 .. 269058048u32 , page_size : 512u32 , erased_byte_value : 255u8 , program_page_timeout : 300u32 , erase_sector_timeout : 3000u32 , sectors : vec ! [ SectorDescription { size : 32768u32 , address : 0u32 , } , ] } , } , ] , variants : vec ! [ Chip { name : "LPC55S69JBD100" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537149440u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 622592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , "lpc55xx_s_640" . to_owned ( ) , ] , } , Chip { name : "LPC55S69JET98" . to_owned ( ) , part : None , memory_map : vec ! [ MemoryRegion :: Ram ( RamRegion { range : 536870912u32 .. 537149440u32 , is_boot_memory : false , } ) , MemoryRegion :: Flash ( FlashRegion { range : 0u32 .. 622592u32 , is_boot_memory : true , } ) , ] , flash_algorithms : vec ! [ "lpc55xx_640" . to_owned ( ) , "lpc55xx_s_640" . to_owned ( ) , ] , } , ] , core : "" . to_owned ( ) , } , ] } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around block return value [INFO] [stderr] --> src/target/info.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | (u64::from(base2.BASEADDR) << 32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] error[E0423]: expected value, found macro `matches` [INFO] [stderr] --> examples/ram_download.rs:19:11 [INFO] [stderr] | [INFO] [stderr] 19 | chip: Option, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `!` to invoke the macro: `matches!` [INFO] [stderr] [INFO] [stderr] error[E0423]: expected value, found macro `matches` [INFO] [stderr] --> examples/ram_download.rs:21:14 [INFO] [stderr] | [INFO] [stderr] 21 | address: u32, [INFO] [stderr] | ^^^ help: use `!` to invoke the macro: `matches!` [INFO] [stderr] [INFO] [stderr] error[E0423]: expected value, found macro `matches` [INFO] [stderr] --> examples/ram_download.rs:23:11 [INFO] [stderr] | [INFO] [stderr] 23 | size: usize, [INFO] [stderr] | ^^^^^ help: use `!` to invoke the macro: `matches!` [INFO] [stderr] [INFO] [stderr] warning: unused imports: `DebugProbeType`, `DebugProbe`, `WireProtocol` [INFO] [stderr] --> examples/ram_download.rs:4:13 [INFO] [stderr] | [INFO] [stderr] 4 | probe::{DebugProbe, DebugProbeType, MasterProbe, WireProtocol}, [INFO] [stderr] | ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0423`. [INFO] [stderr] error: could not compile `probe-rs`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "85a707baad73a762be19f2a0478f1b3b50b77db46f0599886867d3a50cd04519"` [INFO] running `"docker" "rm" "-f" "85a707baad73a762be19f2a0478f1b3b50b77db46f0599886867d3a50cd04519"` [INFO] [stdout] 85a707baad73a762be19f2a0478f1b3b50b77db46f0599886867d3a50cd04519