From c246209d34bb22abb254554723960171dacad0ec Mon Sep 17 00:00:00 2001 From: hugen Date: Sat, 12 Oct 2019 10:16:15 +0800 Subject: [PATCH] Frequency stepping using the uint32_t type is better than the float type. --- main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.c b/main.c index 86e3055..0afb280 100644 --- a/main.c +++ b/main.c @@ -767,10 +767,10 @@ void set_frequencies(uint32_t start, uint32_t stop, int16_t points) { int i; - float span = stop - start; + uint32_t span = stop - start; for (i = 0; i < points; i++) { - float offset = i * span / (float)(points - 1); - frequencies[i] = start + (uint32_t)offset; + uint32_t offset = i * (span / (points - 1)); + frequencies[i] = start + offset; } // disable at out of sweep range for (; i < sweep_points; i++)