Initial Release
This commit is contained in:
4
pio/squarewave/generated/squarewave.hex
Normal file
4
pio/squarewave/generated/squarewave.hex
Normal file
@@ -0,0 +1,4 @@
|
||||
e081
|
||||
e101
|
||||
e000
|
||||
0001
|
||||
38
pio/squarewave/generated/squarewave.pio.h
Normal file
38
pio/squarewave/generated/squarewave.pio.h
Normal file
@@ -0,0 +1,38 @@
|
||||
// -------------------------------------------------- //
|
||||
// This file is autogenerated by pioasm; do not edit! //
|
||||
// -------------------------------------------------- //
|
||||
|
||||
#if !PICO_NO_HARDWARE
|
||||
#include "hardware/pio.h"
|
||||
#endif
|
||||
|
||||
// ---------- //
|
||||
// squarewave //
|
||||
// ---------- //
|
||||
|
||||
#define squarewave_wrap_target 0
|
||||
#define squarewave_wrap 3
|
||||
|
||||
static const uint16_t squarewave_program_instructions[] = {
|
||||
// .wrap_target
|
||||
0xe081, // 0: set pindirs, 1
|
||||
0xe101, // 1: set pins, 1 [1]
|
||||
0xe000, // 2: set pins, 0
|
||||
0x0001, // 3: jmp 1
|
||||
// .wrap
|
||||
};
|
||||
|
||||
#if !PICO_NO_HARDWARE
|
||||
static const struct pio_program squarewave_program = {
|
||||
.instructions = squarewave_program_instructions,
|
||||
.length = 4,
|
||||
.origin = -1,
|
||||
};
|
||||
|
||||
static inline pio_sm_config squarewave_program_get_default_config(uint offset) {
|
||||
pio_sm_config c = pio_get_default_sm_config();
|
||||
sm_config_set_wrap(&c, offset + squarewave_wrap_target, offset + squarewave_wrap);
|
||||
return c;
|
||||
}
|
||||
#endif
|
||||
|
||||
37
pio/squarewave/generated/squarewave_wrap.pio.h
Normal file
37
pio/squarewave/generated/squarewave_wrap.pio.h
Normal file
@@ -0,0 +1,37 @@
|
||||
// -------------------------------------------------- //
|
||||
// This file is autogenerated by pioasm; do not edit! //
|
||||
// -------------------------------------------------- //
|
||||
|
||||
#if !PICO_NO_HARDWARE
|
||||
#include "hardware/pio.h"
|
||||
#endif
|
||||
|
||||
// --------------- //
|
||||
// squarewave_wrap //
|
||||
// --------------- //
|
||||
|
||||
#define squarewave_wrap_wrap_target 1
|
||||
#define squarewave_wrap_wrap 2
|
||||
|
||||
static const uint16_t squarewave_wrap_program_instructions[] = {
|
||||
0xe081, // 0: set pindirs, 1
|
||||
// .wrap_target
|
||||
0xe101, // 1: set pins, 1 [1]
|
||||
0xe100, // 2: set pins, 0 [1]
|
||||
// .wrap
|
||||
};
|
||||
|
||||
#if !PICO_NO_HARDWARE
|
||||
static const struct pio_program squarewave_wrap_program = {
|
||||
.instructions = squarewave_wrap_program_instructions,
|
||||
.length = 3,
|
||||
.origin = -1,
|
||||
};
|
||||
|
||||
static inline pio_sm_config squarewave_wrap_program_get_default_config(uint offset) {
|
||||
pio_sm_config c = pio_get_default_sm_config();
|
||||
sm_config_set_wrap(&c, offset + squarewave_wrap_wrap_target, offset + squarewave_wrap_wrap);
|
||||
return c;
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user