nrf5340_app_hal doesn't contain GPIO1

Hello,

I'm new to Nordic and I'm currently learning rust on an nRF7002 DK. I know that the  LED0 of the nRF7002 connects to the GPIO1.06 of the nRF5340. However, when importing the rust library of nrf5340_app_hal, it doesn't seem to contain the GPIO1 listed in the GPIO list. Can I know what I'm supposed to do to toggle the LED using the HAL provided in the Rust ecosystem? The code I currently have is as follows. I tried p0 and p0_s but both failed to turn on the LED.

#![no_std]
#![no_main]

use cortex_m::asm::nop;
use cortex_m_rt::entry;
use embedded_hal::digital::{OutputPin, PinState};
use hal::{gpio::Level, pac};
use nrf5340_app_hal as hal;
use panic_halt as _;
use rtt_target::{rprintln, rtt_init_print};

#[entry]
fn main() -> ! {
    rtt_init_print!();
    rprintln!("Initializing...");

    let p = pac::Peripherals::take().unwrap();
    let port1 = hal::gpio::p0_s::Parts::new(p.P0_S);
    let mut led0 = port1.p0_06.into_push_pull_output(Level::Low);

    let mut is_on: bool = false;

    loop {
        let _ = led0.set_state(PinState::from(is_on));

        for _ in 0..100_000 {
            nop();
        }
        
        is_on = !is_on;
    }
}

Any help is appreciated. Thank you.

Related