Skip to content

Commit 80daae0

Browse files
committed
crickit hat testing has I2S
1 parent d2ef319 commit 80daae0

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

variants/crickit_m0/variant.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ const PinDescription g_APinDescription[]=
3030
{ PORTA, 1, PIO_SERCOM_ALT, PIN_ATTR_NONE, No_ADC_Channel, NOT_ON_PWM, NOT_ON_TIMER, EXTERNAL_INT_NONE }, // SCL
3131

3232
// D2..D5 - Drive 1 thru 4
33-
{ PORTB, 10, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM5_CH0, TC5_CH0, EXTERNAL_INT_10 }, // Drive 1
34-
{ PORTB, 11, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM5_CH1, TC5_CH1, EXTERNAL_INT_11 }, // Drive 2
35-
{ PORTA, 12, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM2_CH0, TCC2_CH0, EXTERNAL_INT_12 }, // Drive 3
36-
{ PORTA, 13, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM2_CH1, TCC2_CH1, EXTERNAL_INT_13 }, // Drive 4
33+
{ PORTA, 13, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM2_CH1, TCC2_CH1, EXTERNAL_INT_13 }, // Drive 1
34+
{ PORTA, 12, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM2_CH0, TCC2_CH0, EXTERNAL_INT_12 }, // Drive 2
35+
{ PORTB, 11, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM5_CH1, TC5_CH1, EXTERNAL_INT_11 }, // Drive 3
36+
{ PORTB, 10, PIO_TIMER, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER), No_ADC_Channel, PWM5_CH0, TC5_CH0, EXTERNAL_INT_10 }, // Drive 4
3737

3838
// D6..D9 - Servo 1 thru 4
3939
{ PORTA, 17, PIO_TIMER_ALT, (PIN_ATTR_DIGITAL|PIN_ATTR_PWM|PIN_ATTR_TIMER_ALT), No_ADC_Channel, PWM0_CH7, TCC0_CH7, EXTERNAL_INT_1 },

variants/crickit_m0/variant.h

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,16 @@ static const uint8_t SCL = PIN_WIRE_SCL;
189189
/*
190190
* I2S Interfaces
191191
*/
192-
#define I2S_INTERFACES_COUNT 0
192+
#define I2S_INTERFACES_COUNT 1
193+
194+
#define I2S_DEVICE 0
195+
#define I2S_CLOCK_GENERATOR 3
196+
// PA07 ISD0
197+
#define PIN_I2S_SD (CRICKIT_TOUCH_4)
198+
// PA10 I2SCK
199+
#define PIN_I2S_SCK (A6)
200+
// PA11 IS2FS0
201+
#define PIN_I2S_FS (A4)
193202

194203
#ifdef __cplusplus
195204
}

0 commit comments

Comments
 (0)