Merge pull request #1763 from rubdos/sender-receiver-with-ctx
Refactor Channel/Sender/Receiver poll methods
This commit is contained in:
commit
b3212ae383
14 changed files with 160 additions and 83 deletions
tests/rp/src/bin
|
@ -37,11 +37,11 @@ async fn core0_task(p: PIN_0) {
|
|||
let mut pin = Output::new(p, Level::Low);
|
||||
|
||||
CHANNEL0.send(()).await;
|
||||
CHANNEL1.recv().await;
|
||||
CHANNEL1.receive().await;
|
||||
|
||||
pin.set_high();
|
||||
|
||||
CHANNEL1.recv().await;
|
||||
CHANNEL1.receive().await;
|
||||
|
||||
info!("Test OK");
|
||||
cortex_m::asm::bkpt();
|
||||
|
@ -51,7 +51,7 @@ async fn core0_task(p: PIN_0) {
|
|||
async fn core1_task(p: PIN_1) {
|
||||
info!("CORE1 is running");
|
||||
|
||||
CHANNEL0.recv().await;
|
||||
CHANNEL0.receive().await;
|
||||
|
||||
let mut pin = Input::new(p, Pull::Down);
|
||||
let wait = pin.wait_for_rising_edge();
|
||||
|
|
|
@ -33,7 +33,7 @@ async fn core0_task() {
|
|||
info!("CORE0 is running");
|
||||
let ping = true;
|
||||
CHANNEL0.send(ping).await;
|
||||
let pong = CHANNEL1.recv().await;
|
||||
let pong = CHANNEL1.receive().await;
|
||||
assert_eq!(ping, pong);
|
||||
|
||||
info!("Test OK");
|
||||
|
@ -43,6 +43,6 @@ async fn core0_task() {
|
|||
#[embassy_executor::task]
|
||||
async fn core1_task() {
|
||||
info!("CORE1 is running");
|
||||
let ping = CHANNEL0.recv().await;
|
||||
let ping = CHANNEL0.receive().await;
|
||||
CHANNEL1.send(ping).await;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue