38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| // -------------------------------------------------- //
 | |
| // 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
 | |
| 
 |