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;
|
||||
}
|
||||
|
||||
gpio_init(pin);
|
||||
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
|
||||
SX1276 radio = new Module(hal, RFM_NSS, RFM_DIO0, RFM_RST, RFM_DIO1);
|
||||
|
||||
|
||||
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
|
||||
printf("[SX1276] Initializing ... ");
|
||||
int state = radio.begin();
|
||||
|
|
Loading…
Add table
Reference in a new issue