Skip to content

Commit 817a057

Browse files
authored
Fix double promotion warnings. (#3126)
1 parent ea2d908 commit 817a057

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)