16
16
#define pio_i2s_out_wrap 7
17
17
18
18
static const uint16_t pio_i2s_out_program_instructions [] = {
19
- // .wrap_target
20
- 0xa822 , // 0: mov x, y side 1
21
- 0x6001 , // 1: out pins, 1 side 0
22
- 0x0841 , // 2: jmp x--, 1 side 1
23
- 0x7001 , // 3: out pins, 1 side 2
24
- 0xb822 , // 4: mov x, y side 3
25
- 0x7001 , // 5: out pins, 1 side 2
26
- 0x1845 , // 6: jmp x--, 5 side 3
27
- 0x6001 , // 7: out pins, 1 side 0
28
- // .wrap
19
+ // .wrap_target
20
+ 0xa822 , // 0: mov x, y side 1
21
+ 0x6001 , // 1: out pins, 1 side 0
22
+ 0x0841 , // 2: jmp x--, 1 side 1
23
+ 0x7001 , // 3: out pins, 1 side 2
24
+ 0xb822 , // 4: mov x, y side 3
25
+ 0x7001 , // 5: out pins, 1 side 2
26
+ 0x1845 , // 6: jmp x--, 5 side 3
27
+ 0x6001 , // 7: out pins, 1 side 0
28
+ // .wrap
29
29
};
30
30
31
31
#if !PICO_NO_HARDWARE
@@ -51,16 +51,16 @@ static inline pio_sm_config pio_i2s_out_program_get_default_config(uint offset)
51
51
#define pio_lsbj_out_wrap 7
52
52
53
53
static const uint16_t pio_lsbj_out_program_instructions [] = {
54
- // .wrap_target
55
- 0xa822 , // 0: mov x, y side 1
56
- 0x7001 , // 1: out pins, 1 side 2
57
- 0x1841 , // 2: jmp x--, 1 side 3
58
- 0x7001 , // 3: out pins, 1 side 2
59
- 0xb822 , // 4: mov x, y side 3
60
- 0x6001 , // 5: out pins, 1 side 0
61
- 0x0845 , // 6: jmp x--, 5 side 1
62
- 0x6001 , // 7: out pins, 1 side 0
63
- // .wrap
54
+ // .wrap_target
55
+ 0xa822 , // 0: mov x, y side 1
56
+ 0x7001 , // 1: out pins, 1 side 2
57
+ 0x1841 , // 2: jmp x--, 1 side 3
58
+ 0x7001 , // 3: out pins, 1 side 2
59
+ 0xb822 , // 4: mov x, y side 3
60
+ 0x6001 , // 5: out pins, 1 side 0
61
+ 0x0845 , // 6: jmp x--, 5 side 1
62
+ 0x6001 , // 7: out pins, 1 side 0
63
+ // .wrap
64
64
};
65
65
66
66
#if !PICO_NO_HARDWARE
@@ -86,16 +86,16 @@ static inline pio_sm_config pio_lsbj_out_program_get_default_config(uint offset)
86
86
#define pio_i2s_in_wrap 7
87
87
88
88
static const uint16_t pio_i2s_in_program_instructions [] = {
89
- // .wrap_target
90
- 0xa022 , // 0: mov x, y side 0
91
- 0x4801 , // 1: in pins, 1 side 1
92
- 0x0041 , // 2: jmp x--, 1 side 0
93
- 0x5801 , // 3: in pins, 1 side 3
94
- 0xb022 , // 4: mov x, y side 2
95
- 0x5801 , // 5: in pins, 1 side 3
96
- 0x1045 , // 6: jmp x--, 5 side 2
97
- 0x4801 , // 7: in pins, 1 side 1
98
- // .wrap
89
+ // .wrap_target
90
+ 0xa022 , // 0: mov x, y side 0
91
+ 0x4801 , // 1: in pins, 1 side 1
92
+ 0x0041 , // 2: jmp x--, 1 side 0
93
+ 0x5801 , // 3: in pins, 1 side 3
94
+ 0xb022 , // 4: mov x, y side 2
95
+ 0x5801 , // 5: in pins, 1 side 3
96
+ 0x1045 , // 6: jmp x--, 5 side 2
97
+ 0x4801 , // 7: in pins, 1 side 1
98
+ // .wrap
99
99
};
100
100
101
101
#if !PICO_NO_HARDWARE
0 commit comments