You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-18Lines changed: 21 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -304,28 +304,31 @@ App|Description
304
304
App|Description
305
305
---|---
306
306
[hello_pio](pio/hello_pio) | Absolutely minimal example showing how to control an LED by pushing values into a PIO FIFO.
307
-
[apa102](pio/apa102) | Rainbow pattern on on a string of APA102 addressable RGB LEDs.
308
-
[clocked_input](pio/clocked_input) | Shift in serial data, sampling with an external clock.
309
-
[differential_manchester](pio/differential_manchester) | Send and receive differential Manchester-encoded serial (BMC).
310
-
[hub75](pio/hub75) | Display an image on a 128x64 HUB75 RGB LED matrix.
311
-
[i2c](pio/i2c) | Scan an I2C bus.
312
-
[ir_nec](pio/ir_nec) | Sending and receiving IR (infra-red) codes using the PIO.
313
-
[logic_analyser](pio/logic_analyser) | Use PIO and DMA to capture a logic trace of some GPIOs, whilst a PWM unit is driving them.
314
-
[manchester_encoding](pio/manchester_encoding) | Send and receive Manchester-encoded serial.
315
-
[onewire](pio/onewire)| A library for interfacing to 1-Wire devices, with an example for the DS18B20 temperature sensor.
307
+
[pio_apa102](pio/apa102) | Rainbow pattern on on a string of APA102 addressable RGB LEDs.
308
+
[pio_clocked_input](pio/clocked_input) | Shift in serial data, sampling with an external clock.
309
+
[pio_differential_manchester](pio/differential_manchester) | Send and receive differential Manchester-encoded serial (BMC).
310
+
[pio_hub75](pio/hub75) | Display an image on a 128x64 HUB75 RGB LED matrix.
311
+
[pio_i2c_bus_scan](pio/i2c) | Scan an I2C bus.
312
+
[pio_ir_loopback](pio/ir_nec) | Sending and receiving IR (infra-red) codes using the PIO.
313
+
[pio_logic_analyser](pio/logic_analyser) | Use PIO and DMA to capture a logic trace of some GPIOs, whilst a PWM unit is driving them.
314
+
[pio_manchester_encoding](pio/manchester_encoding) | Send and receive Manchester-encoded serial.
315
+
[pio_onewire](pio/onewire)| A library for interfacing to 1-Wire devices, with an example for the DS18B20 temperature sensor.
316
316
[pio_blink](pio/pio_blink) | Set up some PIO state machines to blink LEDs at different frequencies, according to delay counts pushed into their FIFOs.
317
-
[pwm](pio/pwm) | Pulse width modulation on PIO. Use it to gradually fade the brightness of an LED.
318
-
[spi](pio/spi) | Use PIO to erase, program and read an external SPI flash chip. A second example runs a loopback test with all four CPHA/CPOL combinations.
319
-
[squarewave](pio/squarewave) | Drive a fast square wave onto a GPIO. This example accesses low-level PIO registers directly, instead of using the SDK functions.
320
-
[squarewave_div_sync](pio/squarewave) | Generates a square wave on three GPIOs and synchronises the divider on all the state machines
321
-
[st7789_lcd](pio/st7789_lcd) | Set up PIO for 62.5 Mbps serial output, and use this to display a spinning image on a ST7789 serial LCD.
317
+
[pio_pwm](pio/pwm) | Pulse width modulation on PIO. Use it to gradually fade the brightness of an LED.
322
318
[quadrature_encoder](pio/quadrature_encoder) | A quadrature encoder using PIO to maintain counts independent of the CPU.
323
319
[quadrature_encoder_substep](pio/quadrature_encoder_substep) | High resolution speed measurement using a standard quadrature encoder
324
-
[uart_rx](pio/uart_rx) | Implement the receive component of a UART serial port. Attach it to the spare Arm UART to see it receive characters.
325
-
[uart_tx](pio/uart_tx) | Implement the transmit component of a UART serial port, and print hello world.
326
-
[ws2812](pio/ws2812) | Examples of driving WS2812 addressable RGB LEDs.
327
-
[addition](pio/addition) | Add two integers together using PIO. Only around 8 billion times slower than Cortex-M0+.
320
+
[pio_spi_flash](pio/spi) | Use PIO to erase, program and read an external SPI flash chip
321
+
[pio_spi_loopback](pio/spi) | Use PIO to run a loopback test with all four CPHA/CPOL combinations.
322
+
[pio_squarewave](pio/squarewave) | Drive a fast square wave onto a GPIO. This example accesses low-level PIO registers directly, instead of using the SDK functions.
323
+
[pio_squarewave_div_sync](pio/squarewave) | Generates a square wave on three GPIOs and synchronises the divider on all the state machines
324
+
[pio_st7789_lcd](pio/st7789_lcd) | Set up PIO for 62.5 Mbps serial output, and use this to display a spinning image on a ST7789 serial LCD.
328
325
[uart_pio_dma](pio/uart_pio_dma) | Send and receive data from a UART implemented using the PIO and DMA
326
+
[pio_uart_rx](pio/uart_rx) | Implement the receive component of a UART serial port. Attach it to the spare Arm UART to see it receive characters.
327
+
[pio_uart_rx_intr](pio/uart_rx) | Implement the receive component of a UART serial port with an interrupt for received characters. Attach it to the spare Arm UART to see it receive characters.
328
+
[pio_uart_tx](pio/uart_tx) | Implement the transmit component of a UART serial port, and print hello world.
329
+
[pio_ws2812](pio/ws2812) | Example of driving a string WS2812 addressable RGB LEDs.
330
+
[pio_ws2812_parallel](pio/ws2812) | Examples of driving multiple strings of WS2812 addressable RGB LEDs efficiently.
331
+
[pio_addition](pio/addition) | Add two integers together using PIO. Only around 8 billion times slower than Cortex-M0+.
0 commit comments