Remove binary_info blocks from most examples. (#3385)
This commit is contained in:
parent
e6ce81018b
commit
bc0180800d
@ -1,4 +1,4 @@
|
|||||||
//! This example test the ADC (Analog to Digital Conversion) of the RS2040 pin 26, 27 and 28.
|
//! This example test the ADC (Analog to Digital Conversion) of the RP2350A pins 26, 27 and 28.
|
||||||
//! It also reads the temperature sensor in the chip.
|
//! It also reads the temperature sensor in the chip.
|
||||||
|
|
||||||
#![no_std]
|
#![no_std]
|
||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
ADC_IRQ_FIFO => InterruptHandler;
|
ADC_IRQ_FIFO => InterruptHandler;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
ADC_IRQ_FIFO => InterruptHandler;
|
ADC_IRQ_FIFO => InterruptHandler;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -24,16 +24,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(spawner: Spawner) {
|
async fn main(spawner: Spawner) {
|
||||||
// initialize the peripherals
|
// initialize the peripherals
|
||||||
|
|||||||
@ -17,20 +17,23 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
// Program metadata for `picotool info`.
|
||||||
|
// This isn't needed, but it's recomended to have these minimal entries.
|
||||||
#[link_section = ".bi_entries"]
|
#[link_section = ".bi_entries"]
|
||||||
#[used]
|
#[used]
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
embassy_rp::binary_info::rp_program_name!(c"Blinky Example"),
|
||||||
|
embassy_rp::binary_info::rp_program_description!(
|
||||||
|
c"This example tests the RP Pico on board LED, connected to gpio 25"
|
||||||
|
),
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
embassy_rp::binary_info::rp_cargo_version!(),
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
embassy_rp::binary_info::rp_program_build_attribute!(),
|
||||||
];
|
];
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
let mut led = Output::new(p.PIN_2, Level::Low);
|
let mut led = Output::new(p.PIN_25, Level::Low);
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
info!("led on!");
|
info!("led on!");
|
||||||
|
|||||||
@ -19,16 +19,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
enum LedState {
|
enum LedState {
|
||||||
Toggle,
|
Toggle,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,16 +19,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
type LedType = Mutex<ThreadModeRawMutex, Option<Output<'static>>>;
|
type LedType = Mutex<ThreadModeRawMutex, Option<Output<'static>>>;
|
||||||
static LED: LedType = Mutex::new(None);
|
static LED: LedType = Mutex::new(None);
|
||||||
|
|
||||||
|
|||||||
@ -14,16 +14,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
pub struct Debouncer<'a> {
|
pub struct Debouncer<'a> {
|
||||||
input: Input<'a>,
|
input: Input<'a>,
|
||||||
debounce: Duration,
|
debounce: Duration,
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Flash"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
const ADDR_OFFSET: u32 = 0x100000;
|
const ADDR_OFFSET: u32 = 0x100000;
|
||||||
const FLASH_SIZE: usize = 2 * 1024 * 1024;
|
const FLASH_SIZE: usize = 2 * 1024 * 1024;
|
||||||
|
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
/// It requires an external signal to be manually triggered on PIN 16. For
|
/// It requires an external signal to be manually triggered on PIN 16. For
|
||||||
/// example, this could be accomplished using an external power source with a
|
/// example, this could be accomplished using an external power source with a
|
||||||
/// button so that it is possible to toggle the signal from low to high.
|
/// button so that it is possible to toggle the signal from low to high.
|
||||||
|
|||||||
@ -16,16 +16,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -20,16 +20,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
I2C1_IRQ => InterruptHandler<I2C1>;
|
I2C1_IRQ => InterruptHandler<I2C1>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
// Our anonymous hypotetical temperature sensor could be:
|
// Our anonymous hypotetical temperature sensor could be:
|
||||||
// a 12-bit sensor, with 100ms startup time, range of -40*C - 125*C, and precision 0.25*C
|
// a 12-bit sensor, with 100ms startup time, range of -40*C - 125*C, and precision 0.25*C
|
||||||
// It requires no configuration or calibration, works with all i2c bus speeds,
|
// It requires no configuration or calibration, works with all i2c bus speeds,
|
||||||
|
|||||||
@ -18,16 +18,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[allow(dead_code)]
|
#[allow(dead_code)]
|
||||||
mod mcp23017 {
|
mod mcp23017 {
|
||||||
pub const ADDR: u8 = 0x20; // default addr
|
pub const ADDR: u8 = 0x20; // default addr
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
I2C0_IRQ => i2c::InterruptHandler<I2C0>;
|
I2C0_IRQ => i2c::InterruptHandler<I2C0>;
|
||||||
I2C1_IRQ => i2c::InterruptHandler<I2C1>;
|
I2C1_IRQ => i2c::InterruptHandler<I2C1>;
|
||||||
|
|||||||
@ -29,16 +29,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
static COUNTER: AtomicU32 = AtomicU32::new(0);
|
static COUNTER: AtomicU32 = AtomicU32::new(0);
|
||||||
static PWM: Mutex<CriticalSectionRawMutex, RefCell<Option<Pwm>>> = Mutex::new(RefCell::new(None));
|
static PWM: Mutex<CriticalSectionRawMutex, RefCell<Option<Pwm>>> = Mutex::new(RefCell::new(None));
|
||||||
static ADC: Mutex<CriticalSectionRawMutex, RefCell<Option<(Adc<Blocking>, adc::Channel)>>> =
|
static ADC: Mutex<CriticalSectionRawMutex, RefCell<Option<(Adc<Blocking>, adc::Channel)>>> =
|
||||||
|
|||||||
@ -20,16 +20,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
static mut CORE1_STACK: Stack<4096> = Stack::new();
|
static mut CORE1_STACK: Stack<4096> = Stack::new();
|
||||||
static EXECUTOR0: StaticCell<Executor> = StaticCell::new();
|
static EXECUTOR0: StaticCell<Executor> = StaticCell::new();
|
||||||
static EXECUTOR1: StaticCell<Executor> = StaticCell::new();
|
static EXECUTOR1: StaticCell<Executor> = StaticCell::new();
|
||||||
|
|||||||
@ -70,16 +70,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::task]
|
#[embassy_executor::task]
|
||||||
async fn run_high() {
|
async fn run_high() {
|
||||||
loop {
|
loop {
|
||||||
|
|||||||
@ -14,16 +14,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"OTP Read Example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"OTP Read Example"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let _ = embassy_rp::init(Default::default());
|
let _ = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -16,16 +16,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -22,16 +22,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(pub struct Irqs {
|
bind_interrupts!(pub struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -25,16 +25,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -18,16 +18,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
const REFRESH_INTERVAL: u64 = 20000;
|
const REFRESH_INTERVAL: u64 = 20000;
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -18,16 +18,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
const DEFAULT_MIN_PULSE_WIDTH: u64 = 1000; // uncalibrated default, the shortest duty cycle sent to a servo
|
const DEFAULT_MIN_PULSE_WIDTH: u64 = 1000; // uncalibrated default, the shortest duty cycle sent to a servo
|
||||||
const DEFAULT_MAX_PULSE_WIDTH: u64 = 2000; // uncalibrated default, the longest duty cycle sent to a servo
|
const DEFAULT_MAX_PULSE_WIDTH: u64 = 2000; // uncalibrated default, the longest duty cycle sent to a servo
|
||||||
const DEFAULT_MAX_DEGREE_ROTATION: u64 = 160; // 160 degrees is typical
|
const DEFAULT_MAX_DEGREE_ROTATION: u64 = 160; // 160 degrees is typical
|
||||||
|
|||||||
@ -21,16 +21,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -23,16 +23,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
PIO0_IRQ_0 => InterruptHandler<PIO0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -16,16 +16,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let mut config = embassy_rp::config::Config::default();
|
let mut config = embassy_rp::config::Config::default();
|
||||||
|
|||||||
@ -23,16 +23,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
type Spi1Bus = Mutex<NoopRawMutex, Spi<'static, SPI1, spi::Async>>;
|
type Spi1Bus = Mutex<NoopRawMutex, Spi<'static, SPI1, spi::Async>>;
|
||||||
type I2c1Bus = Mutex<NoopRawMutex, I2c<'static, I2C1, i2c::Async>>;
|
type I2c1Bus = Mutex<NoopRawMutex, I2c<'static, I2C1, i2c::Async>>;
|
||||||
|
|
||||||
|
|||||||
@ -36,16 +36,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
type UartAsyncMutex = mutex::Mutex<CriticalSectionRawMutex, UartTx<'static, UART0, uart::Async>>;
|
type UartAsyncMutex = mutex::Mutex<CriticalSectionRawMutex, UartTx<'static, UART0, uart::Async>>;
|
||||||
|
|
||||||
struct MyType {
|
struct MyType {
|
||||||
|
|||||||
@ -17,16 +17,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -32,16 +32,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
use crate::my_display_interface::SPIDeviceInterface;
|
use crate::my_display_interface::SPIDeviceInterface;
|
||||||
use crate::touch::Touch;
|
use crate::touch::Touch;
|
||||||
|
|
||||||
|
|||||||
@ -21,16 +21,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
struct DummyTimesource();
|
struct DummyTimesource();
|
||||||
|
|
||||||
impl embedded_sdmmc::TimeSource for DummyTimesource {
|
impl embedded_sdmmc::TimeSource for DummyTimesource {
|
||||||
|
|||||||
@ -18,16 +18,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
TRNG_IRQ => embassy_rp::trng::InterruptHandler<TRNG>;
|
TRNG_IRQ => embassy_rp::trng::InterruptHandler<TRNG>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -16,16 +16,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -22,16 +22,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
UART0_IRQ => BufferedInterruptHandler<UART0>;
|
UART0_IRQ => BufferedInterruptHandler<UART0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -15,16 +15,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(pub struct Irqs {
|
bind_interrupts!(pub struct Irqs {
|
||||||
UART0_IRQ => UARTInterruptHandler<UART0>;
|
UART0_IRQ => UARTInterruptHandler<UART0>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -21,16 +21,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
UART1_IRQ => InterruptHandler<UART1>;
|
UART1_IRQ => InterruptHandler<UART1>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -34,16 +34,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
USBCTRL_IRQ => InterruptHandler<USB>;
|
USBCTRL_IRQ => InterruptHandler<USB>;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -18,16 +18,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
#[embassy_executor::main]
|
#[embassy_executor::main]
|
||||||
async fn main(_spawner: Spawner) {
|
async fn main(_spawner: Spawner) {
|
||||||
let p = embassy_rp::init(Default::default());
|
let p = embassy_rp::init(Default::default());
|
||||||
|
|||||||
@ -23,16 +23,6 @@ use {defmt_rtt as _, panic_probe as _};
|
|||||||
#[used]
|
#[used]
|
||||||
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
pub static IMAGE_DEF: ImageDef = ImageDef::secure_exe();
|
||||||
|
|
||||||
// Program metadata for `picotool info`
|
|
||||||
#[link_section = ".bi_entries"]
|
|
||||||
#[used]
|
|
||||||
pub static PICOTOOL_ENTRIES: [embassy_rp::binary_info::EntryAddr; 4] = [
|
|
||||||
embassy_rp::binary_info::rp_program_name!(c"example"),
|
|
||||||
embassy_rp::binary_info::rp_cargo_version!(),
|
|
||||||
embassy_rp::binary_info::rp_program_description!(c"Blinky"),
|
|
||||||
embassy_rp::binary_info::rp_program_build_attribute!(),
|
|
||||||
];
|
|
||||||
|
|
||||||
type SampleBuffer = [u16; 512];
|
type SampleBuffer = [u16; 512];
|
||||||
|
|
||||||
bind_interrupts!(struct Irqs {
|
bind_interrupts!(struct Irqs {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user