From 6f4c19c006829e4013cb91d21ecab385953c7ad1 Mon Sep 17 00:00:00 2001 From: Jonathan Naylor Date: Sun, 26 Apr 2020 13:02:43 +0100 Subject: [PATCH] Convert to Q47 arithmetic. --- FMCTCSSTX.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FMCTCSSTX.cpp b/FMCTCSSTX.cpp index 37241f9..8a34b5f 100644 --- a/FMCTCSSTX.cpp +++ b/FMCTCSSTX.cpp @@ -106,8 +106,8 @@ uint8_t CFMCTCSSTX::setParams(uint8_t frequency, uint8_t level) q31_t arg = 0; for (uint16_t i = 0U; i < m_length; i++) { - q31_t value = ::arm_sin_q31(arg) * q15_t(level * 13); - m_values[i] = q15_t(__SSAT((value >> 15), 16)); + q63_t value = ::arm_sin_q31(arg) * q15_t(level * 13); + m_values[i] = q15_t(__SSAT((value >> 31), 16)); arg += entry->increment; }