Update RPi Pico SDK example
This commit is contained in:
parent
33f1ef7d22
commit
eaa42b0d6b
4 changed files with 12 additions and 16 deletions
|
@ -40,6 +40,7 @@ public:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gpio_init(pin);
|
||||||
gpio_set_dir(pin, mode);
|
gpio_set_dir(pin, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
8
examples/NonArduino/Pico/build.sh
Executable file
8
examples/NonArduino/Pico/build.sh
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake ..
|
||||||
|
make
|
||||||
|
cd ..
|
3
examples/NonArduino/Pico/clean.sh
Executable file
3
examples/NonArduino/Pico/clean.sh
Executable file
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
rm -rf ./build
|
|
@ -53,23 +53,7 @@ PicoHal* hal = new PicoHal(SPI_PORT, SPI_MISO, SPI_MOSI, SPI_SCK);
|
||||||
// DIO1 pin: 15
|
// DIO1 pin: 15
|
||||||
SX1276 radio = new Module(hal, RFM_NSS, RFM_DIO0, RFM_RST, RFM_DIO1);
|
SX1276 radio = new Module(hal, RFM_NSS, RFM_DIO0, RFM_RST, RFM_DIO1);
|
||||||
|
|
||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
stdio_init_all();
|
|
||||||
|
|
||||||
gpio_init(RFM_NSS);
|
|
||||||
gpio_init(RFM_RST);
|
|
||||||
|
|
||||||
gpio_set_dir(RFM_NSS, GPIO_OUT);
|
|
||||||
gpio_set_dir(RFM_RST, GPIO_OUT);
|
|
||||||
|
|
||||||
// reset the RF module
|
|
||||||
|
|
||||||
sleep_ms(10);
|
|
||||||
gpio_put(RFM_RST, 0);
|
|
||||||
sleep_ms(10);
|
|
||||||
gpio_put(RFM_RST, 1);
|
|
||||||
|
|
||||||
// initialize just like with Arduino
|
// initialize just like with Arduino
|
||||||
printf("[SX1276] Initializing ... ");
|
printf("[SX1276] Initializing ... ");
|
||||||
int state = radio.begin();
|
int state = radio.begin();
|
||||||
|
|
Loading…
Add table
Reference in a new issue