@@ -31,12 +31,12 @@ const uint16_t i2s_program[] = {
31
31
mov x osr side 0b11 ; Save the new value in case we need it again
32
32
set y 14 side 0b11
33
33
bitloop1:
34
- out pins 1 side 0b10 [2]
34
+ out pins 1 side 0b10 [2] ; Right channel first
35
35
jmp y-- bitloop1 side 0b11 [2]
36
36
out pins 1 side 0b00 [2]
37
37
set y 14 side 0b01 [2]
38
38
bitloop0:
39
- out pins 1 side 0b00 [2]
39
+ out pins 1 side 0b00 [2] ; Then left channel
40
40
jmp y-- bitloop0 side 0b01 [2]
41
41
out pins 1 side 0b10 [2]
42
42
*/
@@ -67,12 +67,12 @@ const uint16_t i2s_program_left_justified[] = {
67
67
mov x osr side 0b01 ; Save the new value in case we need it again
68
68
set y 14 side 0b01
69
69
bitloop1:
70
- out pins 1 side 0b10 [2]
70
+ out pins 1 side 0b10 [2] ; Right channel first
71
71
jmp y-- bitloop1 side 0b11 [2]
72
72
out pins 1 side 0b10 [2]
73
73
set y 14 side 0b11 [2]
74
74
bitloop0:
75
- out pins 1 side 0b00 [2]
75
+ out pins 1 side 0b00 [2] ; Then left channel
76
76
jmp y-- bitloop0 side 0b01 [2]
77
77
out pins 1 side 0b00 [2]
78
78
*/
@@ -103,12 +103,12 @@ const uint16_t i2s_program_swap[] = {
103
103
mov x osr side 0b11 ; Save the new value in case we need it again
104
104
set y 14 side 0b11
105
105
bitloop1:
106
- out pins 1 side 0b01 [2]
106
+ out pins 1 side 0b01 [2] ; Right channel first
107
107
jmp y-- bitloop1 side 0b11 [2]
108
108
out pins 1 side 0b00 [2]
109
109
set y 14 side 0b10 [2]
110
110
bitloop0:
111
- out pins 1 side 0b00 [2]
111
+ out pins 1 side 0b00 [2] ; Then left channel
112
112
jmp y-- bitloop0 side 0b10 [2]
113
113
out pins 1 side 0b01 [2]
114
114
*/
@@ -140,12 +140,12 @@ const uint16_t i2s_program_left_justified_swap[] = {
140
140
mov x osr side 0b10 ; Save the new value in case we need it again
141
141
set y 14 side 0b10
142
142
bitloop1:
143
- out pins 1 side 0b01 [2]
143
+ out pins 1 side 0b01 [2] ; Right channel first
144
144
jmp y-- bitloop1 side 0b11 [2]
145
145
out pins 1 side 0b01 [2]
146
146
set y 14 side 0b11 [2]
147
147
bitloop0:
148
- out pins 1 side 0b00 [2]
148
+ out pins 1 side 0b00 [2] ; Then left channel
149
149
jmp y-- bitloop0 side 0b10 [2]
150
150
out pins 1 side 0b00 [2]
151
151
*/
0 commit comments