kopia lustrzana https://github.com/pimoroni/pimoroni-pico
Wrap pio.h includes in NO_QSTR so a fresh Micropython build doesn't fall over.
rodzic
a334899b61
commit
34b8ac9f0c
|
@ -4,7 +4,10 @@
|
||||||
#include "hardware/irq.h"
|
#include "hardware/irq.h"
|
||||||
#include "hardware/clocks.h"
|
#include "hardware/clocks.h"
|
||||||
#include "encoder.hpp"
|
#include "encoder.hpp"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "encoder.pio.h"
|
#include "encoder.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define LAST_STATE(state) ((state) & 0b0011)
|
#define LAST_STATE(state) ((state) & 0b0011)
|
||||||
#define CURR_STATE(state) (((state) & 0b1100) >> 2)
|
#define CURR_STATE(state) (((state) & 0b1100) >> 2)
|
||||||
|
|
|
@ -5,7 +5,10 @@
|
||||||
#include "hardware/dma.h"
|
#include "hardware/dma.h"
|
||||||
#include "hardware/irq.h"
|
#include "hardware/irq.h"
|
||||||
#include "libraries/pico_graphics/pico_graphics.hpp"
|
#include "libraries/pico_graphics/pico_graphics.hpp"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "hub75.pio.h"
|
#include "hub75.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace pimoroni {
|
namespace pimoroni {
|
||||||
const uint DATA_BASE_PIN = 0;
|
const uint DATA_BASE_PIN = 0;
|
||||||
|
|
|
@ -4,7 +4,10 @@
|
||||||
#include "hardware/pio.h"
|
#include "hardware/pio.h"
|
||||||
#include "hardware/dma.h"
|
#include "hardware/dma.h"
|
||||||
#include "hardware/irq.h"
|
#include "hardware/irq.h"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "hub75.pio.h"
|
#include "hub75.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
const uint DATA_BASE_PIN = 0;
|
const uint DATA_BASE_PIN = 0;
|
||||||
const uint DATA_N_PINS = 6;
|
const uint DATA_N_PINS = 6;
|
||||||
|
|
|
@ -14,7 +14,9 @@ found here: https://github.com/raspberrypi/pico-examples/tree/master/pio/apa102
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "apa102.pio.h"
|
#include "apa102.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "pico/stdlib.h"
|
#include "pico/stdlib.h"
|
||||||
#include "hardware/pio.h"
|
#include "hardware/pio.h"
|
||||||
|
|
|
@ -14,7 +14,9 @@ found here: https://github.com/raspberrypi/pico-examples/tree/master/pio/ws2812
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "ws2812.pio.h"
|
#include "ws2812.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "pico/stdlib.h"
|
#include "pico/stdlib.h"
|
||||||
#include "hardware/pio.h"
|
#include "hardware/pio.h"
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
#include "pwm_cluster.hpp"
|
#include "pwm_cluster.hpp"
|
||||||
#include "hardware/gpio.h"
|
#include "hardware/gpio.h"
|
||||||
#include "hardware/clocks.h"
|
#include "hardware/clocks.h"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "pwm_cluster.pio.h"
|
#include "pwm_cluster.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
// Uncomment the below line to enable debugging
|
// Uncomment the below line to enable debugging
|
||||||
//#define DEBUG_MULTI_PWM
|
//#define DEBUG_MULTI_PWM
|
||||||
|
|
|
@ -7,7 +7,9 @@
|
||||||
#define _PIO_SPI_H
|
#define _PIO_SPI_H
|
||||||
|
|
||||||
#include "hardware/pio.h"
|
#include "hardware/pio.h"
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "spi.pio.h"
|
#include "spi.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct pio_spi_inst {
|
typedef struct pio_spi_inst {
|
||||||
PIO pio;
|
PIO pio;
|
||||||
|
|
|
@ -11,7 +11,9 @@
|
||||||
#include "libraries/pico_graphics/pico_graphics.hpp"
|
#include "libraries/pico_graphics/pico_graphics.hpp"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "st7789_parallel.pio.h"
|
#include "st7789_parallel.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,11 @@
|
||||||
#include "pico_explorer.hpp"
|
#include "pico_explorer.hpp"
|
||||||
#include "pico/stdlib.h"
|
#include "pico/stdlib.h"
|
||||||
#include "encoder.hpp"
|
#include "encoder.hpp"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "quadrature_out.pio.h"
|
#include "quadrature_out.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "drivers/st7789/st7789.hpp"
|
#include "drivers/st7789/st7789.hpp"
|
||||||
#include "libraries/pico_graphics/pico_graphics.hpp"
|
#include "libraries/pico_graphics/pico_graphics.hpp"
|
||||||
#include "button.hpp"
|
#include "button.hpp"
|
||||||
|
|
|
@ -6,8 +6,10 @@
|
||||||
#include "hardware/clocks.h"
|
#include "hardware/clocks.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "cosmic_unicorn.pio.h"
|
#include "cosmic_unicorn.pio.h"
|
||||||
#include "audio_i2s.pio.h"
|
#include "audio_i2s.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "cosmic_unicorn.hpp"
|
#include "cosmic_unicorn.hpp"
|
||||||
|
|
||||||
|
|
|
@ -6,8 +6,10 @@
|
||||||
#include "hardware/clocks.h"
|
#include "hardware/clocks.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "galactic_unicorn.pio.h"
|
#include "galactic_unicorn.pio.h"
|
||||||
#include "audio_i2s.pio.h"
|
#include "audio_i2s.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "galactic_unicorn.hpp"
|
#include "galactic_unicorn.hpp"
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,9 @@
|
||||||
#include "hardware/irq.h"
|
#include "hardware/irq.h"
|
||||||
#include "common/pimoroni_common.hpp"
|
#include "common/pimoroni_common.hpp"
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "pico_unicorn.pio.h"
|
#include "pico_unicorn.pio.h"
|
||||||
|
#endif
|
||||||
#include "pico_unicorn.hpp"
|
#include "pico_unicorn.hpp"
|
||||||
|
|
||||||
// pixel data is stored as a stream of bits delivered in the
|
// pixel data is stored as a stream of bits delivered in the
|
||||||
|
|
|
@ -6,8 +6,10 @@
|
||||||
#include "hardware/clocks.h"
|
#include "hardware/clocks.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NO_QSTR
|
||||||
#include "stellar_unicorn.pio.h"
|
#include "stellar_unicorn.pio.h"
|
||||||
#include "audio_i2s.pio.h"
|
#include "audio_i2s.pio.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "stellar_unicorn.hpp"
|
#include "stellar_unicorn.hpp"
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue