WIP owned irqs

This commit is contained in:
Dario Nieuwenhuis
2020-12-29 00:05:52 +01:00
parent b01a88a839
commit 0750234fbe
7 changed files with 205 additions and 70 deletions

View File

@ -13,7 +13,7 @@ use nrf52840_hal::gpio;
use embassy::executor::{task, Executor};
use embassy::flash::Flash;
use embassy::util::Forever;
use embassy_nrf::qspi;
use embassy_nrf::{interrupt, qspi};
const PAGE_SIZE: usize = 4096;
@ -68,7 +68,8 @@ async fn run() {
deep_power_down: None,
};
let mut q = qspi::Qspi::new(p.QSPI, config);
let irq = interrupt::take!(QSPI);
let mut q = qspi::Qspi::new(p.QSPI, irq, config);
let mut id = [1; 3];
q.custom_instruction(0x9F, &[], &mut id).await.unwrap();