diff options
| author | kalkyl <[email protected]> | 2023-05-16 11:21:17 +0200 |
|---|---|---|
| committer | kalkyl <[email protected]> | 2023-05-16 11:21:17 +0200 |
| commit | ab63f3832fdceeea994500042594e0b7c0acac95 (patch) | |
| tree | 7d8aa7bc2a3de5609756fb82e1400c9e60424637 /examples | |
| parent | b0541c01bed231e0e6355db83c87e3ec2b196e70 (diff) | |
rp: Read flash unique id and jedec id
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/rp/src/bin/flash.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/rp/src/bin/flash.rs b/examples/rp/src/bin/flash.rs index 8d6b379f4..19076150c 100644 --- a/examples/rp/src/bin/flash.rs +++ b/examples/rp/src/bin/flash.rs | |||
| @@ -24,6 +24,16 @@ async fn main(_spawner: Spawner) { | |||
| 24 | Timer::after(Duration::from_millis(10)).await; | 24 | Timer::after(Duration::from_millis(10)).await; |
| 25 | 25 | ||
| 26 | let mut flash = embassy_rp::flash::Flash::<_, FLASH_SIZE>::new(p.FLASH); | 26 | let mut flash = embassy_rp::flash::Flash::<_, FLASH_SIZE>::new(p.FLASH); |
| 27 | |||
| 28 | // Get JEDEC id | ||
| 29 | let jedec = flash.jedec_id().unwrap(); | ||
| 30 | info!("jedec id: 0x{:x}", jedec); | ||
| 31 | |||
| 32 | // Get unique id | ||
| 33 | let mut uid = [0; 8]; | ||
| 34 | flash.unique_id(&mut uid).unwrap(); | ||
| 35 | info!("unique id: {:?}", uid); | ||
| 36 | |||
| 27 | erase_write_sector(&mut flash, 0x00); | 37 | erase_write_sector(&mut flash, 0x00); |
| 28 | 38 | ||
| 29 | multiwrite_bytes(&mut flash, ERASE_SIZE as u32); | 39 | multiwrite_bytes(&mut flash, ERASE_SIZE as u32); |
