Fixed warnings in ARM math library

This commit is contained in:
Martin Budden 2017-03-06 06:11:49 +00:00
parent f445d27fd6
commit b8d6fb29df
3 changed files with 5 additions and 2 deletions

View File

@ -880,7 +880,7 @@ else ifeq ($(TARGET),$(filter $(TARGET),$(F1_TARGETS)))
TARGET_SRC := $(STARTUP_SRC) $(STM32F10x_COMMON_SRC) $(TARGET_SRC) TARGET_SRC := $(STARTUP_SRC) $(STM32F10x_COMMON_SRC) $(TARGET_SRC)
endif endif
ifneq ($(filter GYROFFT,$(FEATURES)),) ifneq ($(filter $(TARGET),$(F4_TARGETS) $(F7_TARGETS)),)
DSPLIB := $(ROOT)/lib/main/DSP_Lib DSPLIB := $(ROOT)/lib/main/DSP_Lib
DEVICE_FLAGS += -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1 -DUNALIGNED_SUPPORT_DISABLE DEVICE_FLAGS += -DARM_MATH_CM4 -DARM_MATH_MATRIX_CHECK -DARM_MATH_ROUNDING -D__FPU_PRESENT=1 -DUNALIGNED_SUPPORT_DISABLE

View File

@ -5215,7 +5215,7 @@ void arm_rfft_fast_f32(
#pragma GCC diagnostic ignored "-Wpedantic" #pragma GCC diagnostic ignored "-Wpedantic"
/* saturate the output */ /* saturate the output */
out = (q15_t) (__SSAT((acc >> 15), 16)); out = (q15_t) (__SSAT((acc >> 15), 16));
#pragma GCC diagnostic push #pragma GCC diagnostic pop
/* Update state */ /* Update state */
S->state[1] = S->state[0]; S->state[1] = S->state[0];

View File

@ -4903,8 +4903,11 @@ void arm_rfft_fast_f32(
/* acc += y[n-1] */ /* acc += y[n-1] */
acc += (q31_t) S->state[2] << 15; acc += (q31_t) S->state[2] << 15;
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wpedantic"
/* saturate the output */ /* saturate the output */
out = (q15_t) (__SSAT((acc >> 15), 16)); out = (q15_t) (__SSAT((acc >> 15), 16));
#pragma GCC diagnostic pop
/* Update state */ /* Update state */
S->state[1] = S->state[0]; S->state[1] = S->state[0];