Skip to content

Commit fe7821a

Browse files
committed
fix tone with low frequency e.g 25 hz
1 parent 05e83bc commit fe7821a

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

cores/arduino/Tone.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,17 @@ void tone (uint32_t outputPin, uint32_t frequency, uint32_t duration)
126126

127127
case 2: prescalerConfigBits = TC_CTRLA_PRESCALER_DIV8; break;
128128

129-
case 3: prescalerConfigBits = TC_CTRLA_PRESCALER_DIV16; break;
129+
case 3:
130+
case 4:
131+
prescalerConfigBits = TC_CTRLA_PRESCALER_DIV16; break;
130132

131-
case 5: prescalerConfigBits = TC_CTRLA_PRESCALER_DIV64; break;
133+
case 5:
134+
case 6:
135+
prescalerConfigBits = TC_CTRLA_PRESCALER_DIV64; break;
132136

133-
case 7: prescalerConfigBits = TC_CTRLA_PRESCALER_DIV256; break;
137+
case 7:
138+
case 8:
139+
prescalerConfigBits = TC_CTRLA_PRESCALER_DIV256; break;
134140

135141
case 9: prescalerConfigBits = TC_CTRLA_PRESCALER_DIV1024; break;
136142

0 commit comments

Comments
 (0)