@@ -31,12 +31,12 @@ const uint16_t i2s_program[] = {
3131 mov x osr side 0b11 ; Save the new value in case we need it again
3232 set y 14 side 0b11
3333bitloop1:
34- out pins 1 side 0b10 [2]
34+ out pins 1 side 0b10 [2] ; Right channel first
3535 jmp y-- bitloop1 side 0b11 [2]
3636 out pins 1 side 0b00 [2]
3737 set y 14 side 0b01 [2]
3838bitloop0:
39- out pins 1 side 0b00 [2]
39+ out pins 1 side 0b00 [2] ; Then left channel
4040 jmp y-- bitloop0 side 0b01 [2]
4141 out pins 1 side 0b10 [2]
4242*/
@@ -67,12 +67,12 @@ const uint16_t i2s_program_left_justified[] = {
6767 mov x osr side 0b01 ; Save the new value in case we need it again
6868 set y 14 side 0b01
6969bitloop1:
70- out pins 1 side 0b10 [2]
70+ out pins 1 side 0b10 [2] ; Right channel first
7171 jmp y-- bitloop1 side 0b11 [2]
7272 out pins 1 side 0b10 [2]
7373 set y 14 side 0b11 [2]
7474bitloop0:
75- out pins 1 side 0b00 [2]
75+ out pins 1 side 0b00 [2] ; Then left channel
7676 jmp y-- bitloop0 side 0b01 [2]
7777 out pins 1 side 0b00 [2]
7878*/
@@ -103,12 +103,12 @@ const uint16_t i2s_program_swap[] = {
103103 mov x osr side 0b11 ; Save the new value in case we need it again
104104 set y 14 side 0b11
105105bitloop1:
106- out pins 1 side 0b01 [2]
106+ out pins 1 side 0b01 [2] ; Right channel first
107107 jmp y-- bitloop1 side 0b11 [2]
108108 out pins 1 side 0b00 [2]
109109 set y 14 side 0b10 [2]
110110bitloop0:
111- out pins 1 side 0b00 [2]
111+ out pins 1 side 0b00 [2] ; Then left channel
112112 jmp y-- bitloop0 side 0b10 [2]
113113 out pins 1 side 0b01 [2]
114114*/
@@ -140,12 +140,12 @@ const uint16_t i2s_program_left_justified_swap[] = {
140140 mov x osr side 0b10 ; Save the new value in case we need it again
141141 set y 14 side 0b10
142142bitloop1:
143- out pins 1 side 0b01 [2]
143+ out pins 1 side 0b01 [2] ; Right channel first
144144 jmp y-- bitloop1 side 0b11 [2]
145145 out pins 1 side 0b01 [2]
146146 set y 14 side 0b11 [2]
147147bitloop0:
148- out pins 1 side 0b00 [2]
148+ out pins 1 side 0b00 [2] ; Then left channel
149149 jmp y-- bitloop0 side 0b10 [2]
150150 out pins 1 side 0b00 [2]
151151*/
0 commit comments