Skip to content

Commit 232de5d

Browse files
Merge branch 'master' into double_promotion_warning_fix2
2 parents d4e2db7 + 817a057 commit 232de5d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cores/rp2040/wiring_analog.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,14 @@ extern "C" void analogWrite(pin_size_t pin, int val) {
8787
if (!scaleInitted) {
8888
// For low frequencies, we need to scale the output max value up to achieve lower periods
8989
analogWritePseudoScale = 1;
90-
while (((clock_get_hz(clk_sys) / ((float)analogScale * analogFreq)) > 255.0) && (analogScale < 32678)) {
90+
while (((clock_get_hz(clk_sys) / ((float)analogScale * analogFreq)) > 255.0f) && (analogScale < 32678)) {
9191
analogWritePseudoScale++;
9292
analogScale *= 2;
9393
DEBUGCORE("Adjusting analogWrite values PS=%d, scale=%lu\n", analogWritePseudoScale, analogScale);
9494
}
9595
// For high frequencies, we need to scale the output max value down to actually hit the frequency target
9696
analogWriteSlowScale = 1;
97-
while (((clock_get_hz(clk_sys) / ((float)analogScale * analogFreq)) < 1.0) && (analogScale >= 6)) {
97+
while (((clock_get_hz(clk_sys) / ((float)analogScale * analogFreq)) < 1.0f) && (analogScale >= 6)) {
9898
analogWriteSlowScale++;
9999
analogScale /= 2;
100100
DEBUGCORE("Adjusting analogWrite values SS=%d, scale=%lu\n", analogWriteSlowScale, analogScale);

0 commit comments

Comments
 (0)