Hi @Imen.D ,
arm_cfft_sR_q15_len1024 is a C structure definition, it's documented here:

However, the place that you need to be starting to read is here: https://arm-software.github.io/CMSIS_5/DSP/html/group__groupTransforms.html

You need to decide whether you want a complex or real FFT, then it's easy to find the relevant function.
I have a generic implementation of FFTs in the range 64-1024 based upon this library (compiled from source, which was installed as described on the links given previously by @Rishikesh_ELS ). Here's a little code to hopefully get you started:
/* Apply window function. */
arm_mult_q15(config->fft_input, config->fft_window, config->fft_input, FFT_LENGTH);
/* FFT. */
arm_rfft_q15(&config->fft_instance, config->fft_input, config->fft_output);
/* In which FFT_LENGTH can be set to 1024 (for your application), and the config structure is as follows: */
/* Spectrogram configuration. */
typedef struct
{
bool valid;
arm_rfft_instance_q15 fft_instance;
window_type_t window_type;
uint16_t step_size;
uint8_t num_ffts;
int8_t normalising_shift;
q15_t *fft_window;
q15_t *input_buffer;
q15_t *fft_input;
q15_t *fft_output;
q15_t *magnitude;
q15_t *spectrogram;
} spectrogram_config_t;
I hope this helps.