FFT function and buffer size
Watching some videos online about FFT and trying to use (in STM32CubeIDE) the arm_rfft_fast_f32 function of the arm_math.h DSP library, it is not clear to me why the buffer output produced by that function is N/2 long and not N

Is it something related to Shannon's theorem? To the symmetry of the spectrum? (i.e. is it symmetrical around the origin).
You are welcome to share external links if there are detailed explanations that I did not see during my internet search.
