Copy disabled (too large)
Download .txt
Showing preview only (35,378K chars total). Download the full file to get everything.
Repository: EvvGC/Firmware
Branch: master
Commit: 7096831fe6df
Files: 2285
Total size: 120.6 MB
Directory structure:
gitextract_tavozqr3/
├── .gitignore
├── .project
├── ArmGCC47.bat
├── Documentation/
│ ├── devEnvSetupEclipse.md
│ └── devEnvSetupNoCygwin.md
├── FlashDFUSe.bat
├── FlashV2.bat
├── FlashV2_LowMem.bat
├── ForceBootloader.bat
├── GUI/
│ └── EvvGC_GUI_v0_4/
│ ├── EvvGC_GUI_v0_4.pde
│ └── application.windows32/
│ ├── lib/
│ │ ├── EvvGC_GUI_v0_4.jar
│ │ ├── RXTXcomm.jar
│ │ ├── args.txt
│ │ ├── controlP5.jar
│ │ ├── core.jar
│ │ ├── gluegen-rt-natives-windows-i586.jar
│ │ ├── gluegen-rt.jar
│ │ ├── jogl-all-natives-windows-i586.jar
│ │ ├── jogl-all.jar
│ │ └── serial.jar
│ └── source/
│ ├── EvvGC_GUI_v0_4.java
│ └── EvvGC_GUI_v0_4.pde
├── Libraries/
│ ├── CMSIS/
│ │ ├── DSP_Lib/
│ │ │ ├── Examples/
│ │ │ │ ├── Common/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ ├── G++/
│ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ ├── startup_ARMCM0.s
│ │ │ │ │ │ ├── startup_ARMCM3.s
│ │ │ │ │ │ └── startup_ARMCM4.s
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ ├── ARMCMx.ld
│ │ │ │ │ │ ├── startup_ARMCM0.S
│ │ │ │ │ │ ├── startup_ARMCM3.S
│ │ │ │ │ │ └── startup_ARMCM4.S
│ │ │ │ │ ├── Include/
│ │ │ │ │ │ └── math_helper.h
│ │ │ │ │ ├── Source/
│ │ │ │ │ │ └── math_helper.c
│ │ │ │ │ ├── system_ARMCM0.c
│ │ │ │ │ ├── system_ARMCM3.c
│ │ │ │ │ └── system_ARMCM4.c
│ │ │ │ ├── arm_class_marks_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ ├── G++/
│ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ ├── arm_class_marks_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj
│ │ │ │ │ └── arm_class_marks_example_f32.c
│ │ │ │ ├── arm_convolution_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ ├── G++/
│ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ ├── arm_convolution_example.ini
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt
│ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj
│ │ │ │ │ └── arm_convolution_example_f32.c
│ │ │ │ ├── arm_dotproduct_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj
│ │ │ │ │ │ └── arm_dotproduct_example.ini
│ │ │ │ │ ├── G++/
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj
│ │ │ │ │ │ └── arm_dotproduct_example.ini
│ │ │ │ │ ├── GCC/
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj
│ │ │ │ │ │ └── arm_dotproduct_example.ini
│ │ │ │ │ └── arm_dotproduct_example_f32.c
│ │ │ │ ├── arm_fft_bin_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvproj
│ │ │ │ │ │ └── arm_fft_bin_example.ini
│ │ │ │ │ ├── arm_fft_bin_data.c
│ │ │ │ │ └── arm_fft_bin_example_f32.c
│ │ │ │ ├── arm_fir_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvproj
│ │ │ │ │ │ └── arm_fir_example.ini
│ │ │ │ │ ├── arm_fir_data.c
│ │ │ │ │ └── arm_fir_example_f32.c
│ │ │ │ ├── arm_graphic_equalizer_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvproj
│ │ │ │ │ │ └── arm_graphic_equalizer_example.ini
│ │ │ │ │ ├── arm_graphic_equalizer_data.c
│ │ │ │ │ └── arm_graphic_equalizer_example_q31.c
│ │ │ │ ├── arm_linear_interp_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvproj
│ │ │ │ │ │ └── arm_linear_interp_example.ini
│ │ │ │ │ ├── arm_linear_interp_data.c
│ │ │ │ │ └── arm_linear_interp_example_f32.c
│ │ │ │ ├── arm_matrix_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvproj
│ │ │ │ │ │ └── arm_matrix_example.ini
│ │ │ │ │ └── arm_matrix_example_f32.c
│ │ │ │ ├── arm_signal_converge_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvproj
│ │ │ │ │ │ └── arm_signal_converge_example.ini
│ │ │ │ │ ├── arm_signal_converge_data.c
│ │ │ │ │ └── arm_signal_converge_example_f32.c
│ │ │ │ ├── arm_sin_cos_example/
│ │ │ │ │ ├── ARM/
│ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvproj
│ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvopt
│ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvproj
│ │ │ │ │ │ └── arm_sin_cos_example.ini
│ │ │ │ │ └── arm_sin_cos_example_f32.c
│ │ │ │ └── arm_variance_example/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM0l_variance_example.uvopt
│ │ │ │ │ ├── arm_cortexM0l_variance_example.uvproj
│ │ │ │ │ ├── arm_cortexM3l_variance_example.uvopt
│ │ │ │ │ ├── arm_cortexM3l_variance_example.uvproj
│ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvopt
│ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvproj
│ │ │ │ │ └── arm_variance_example.ini
│ │ │ │ └── arm_variance_example_f32.c
│ │ │ ├── Source/
│ │ │ │ ├── ARM/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ ├── arm_cortexMx_math_Build.bat
│ │ │ │ │ └── getSizeInfo.bat
│ │ │ │ ├── BasicMathFunctions/
│ │ │ │ │ ├── arm_abs_f32.c
│ │ │ │ │ ├── arm_abs_q15.c
│ │ │ │ │ ├── arm_abs_q31.c
│ │ │ │ │ ├── arm_abs_q7.c
│ │ │ │ │ ├── arm_add_f32.c
│ │ │ │ │ ├── arm_add_q15.c
│ │ │ │ │ ├── arm_add_q31.c
│ │ │ │ │ ├── arm_add_q7.c
│ │ │ │ │ ├── arm_dot_prod_f32.c
│ │ │ │ │ ├── arm_dot_prod_q15.c
│ │ │ │ │ ├── arm_dot_prod_q31.c
│ │ │ │ │ ├── arm_dot_prod_q7.c
│ │ │ │ │ ├── arm_mult_f32.c
│ │ │ │ │ ├── arm_mult_q15.c
│ │ │ │ │ ├── arm_mult_q31.c
│ │ │ │ │ ├── arm_mult_q7.c
│ │ │ │ │ ├── arm_negate_f32.c
│ │ │ │ │ ├── arm_negate_q15.c
│ │ │ │ │ ├── arm_negate_q31.c
│ │ │ │ │ ├── arm_negate_q7.c
│ │ │ │ │ ├── arm_offset_f32.c
│ │ │ │ │ ├── arm_offset_q15.c
│ │ │ │ │ ├── arm_offset_q31.c
│ │ │ │ │ ├── arm_offset_q7.c
│ │ │ │ │ ├── arm_scale_f32.c
│ │ │ │ │ ├── arm_scale_q15.c
│ │ │ │ │ ├── arm_scale_q31.c
│ │ │ │ │ ├── arm_scale_q7.c
│ │ │ │ │ ├── arm_shift_q15.c
│ │ │ │ │ ├── arm_shift_q31.c
│ │ │ │ │ ├── arm_shift_q7.c
│ │ │ │ │ ├── arm_sub_f32.c
│ │ │ │ │ ├── arm_sub_q15.c
│ │ │ │ │ ├── arm_sub_q31.c
│ │ │ │ │ └── arm_sub_q7.c
│ │ │ │ ├── CommonTables/
│ │ │ │ │ └── arm_common_tables.c
│ │ │ │ ├── ComplexMathFunctions/
│ │ │ │ │ ├── arm_cmplx_conj_f32.c
│ │ │ │ │ ├── arm_cmplx_conj_q15.c
│ │ │ │ │ ├── arm_cmplx_conj_q31.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c
│ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_q31.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c
│ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c
│ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c
│ │ │ │ │ ├── arm_cmplx_mult_real_f32.c
│ │ │ │ │ ├── arm_cmplx_mult_real_q15.c
│ │ │ │ │ └── arm_cmplx_mult_real_q31.c
│ │ │ │ ├── ControllerFunctions/
│ │ │ │ │ ├── arm_pid_init_f32.c
│ │ │ │ │ ├── arm_pid_init_q15.c
│ │ │ │ │ ├── arm_pid_init_q31.c
│ │ │ │ │ ├── arm_pid_reset_f32.c
│ │ │ │ │ ├── arm_pid_reset_q15.c
│ │ │ │ │ ├── arm_pid_reset_q31.c
│ │ │ │ │ ├── arm_sin_cos_f32.c
│ │ │ │ │ └── arm_sin_cos_q31.c
│ │ │ │ ├── FastMathFunctions/
│ │ │ │ │ ├── arm_cos_f32.c
│ │ │ │ │ ├── arm_cos_q15.c
│ │ │ │ │ ├── arm_cos_q31.c
│ │ │ │ │ ├── arm_sin_f32.c
│ │ │ │ │ ├── arm_sin_q15.c
│ │ │ │ │ ├── arm_sin_q31.c
│ │ │ │ │ ├── arm_sqrt_q15.c
│ │ │ │ │ └── arm_sqrt_q31.c
│ │ │ │ ├── FilteringFunctions/
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c
│ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c
│ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c
│ │ │ │ │ ├── arm_conv_f32.c
│ │ │ │ │ ├── arm_conv_fast_opt_q15.c
│ │ │ │ │ ├── arm_conv_fast_q15.c
│ │ │ │ │ ├── arm_conv_fast_q31.c
│ │ │ │ │ ├── arm_conv_opt_q15.c
│ │ │ │ │ ├── arm_conv_opt_q7.c
│ │ │ │ │ ├── arm_conv_partial_f32.c
│ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c
│ │ │ │ │ ├── arm_conv_partial_fast_q15.c
│ │ │ │ │ ├── arm_conv_partial_fast_q31.c
│ │ │ │ │ ├── arm_conv_partial_opt_q15.c
│ │ │ │ │ ├── arm_conv_partial_opt_q7.c
│ │ │ │ │ ├── arm_conv_partial_q15.c
│ │ │ │ │ ├── arm_conv_partial_q31.c
│ │ │ │ │ ├── arm_conv_partial_q7.c
│ │ │ │ │ ├── arm_conv_q15.c
│ │ │ │ │ ├── arm_conv_q31.c
│ │ │ │ │ ├── arm_conv_q7.c
│ │ │ │ │ ├── arm_correlate_f32.c
│ │ │ │ │ ├── arm_correlate_fast_opt_q15.c
│ │ │ │ │ ├── arm_correlate_fast_q15.c
│ │ │ │ │ ├── arm_correlate_fast_q31.c
│ │ │ │ │ ├── arm_correlate_opt_q15.c
│ │ │ │ │ ├── arm_correlate_opt_q7.c
│ │ │ │ │ ├── arm_correlate_q15.c
│ │ │ │ │ ├── arm_correlate_q31.c
│ │ │ │ │ ├── arm_correlate_q7.c
│ │ │ │ │ ├── arm_fir_decimate_f32.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q15.c
│ │ │ │ │ ├── arm_fir_decimate_fast_q31.c
│ │ │ │ │ ├── arm_fir_decimate_init_f32.c
│ │ │ │ │ ├── arm_fir_decimate_init_q15.c
│ │ │ │ │ ├── arm_fir_decimate_init_q31.c
│ │ │ │ │ ├── arm_fir_decimate_q15.c
│ │ │ │ │ ├── arm_fir_decimate_q31.c
│ │ │ │ │ ├── arm_fir_f32.c
│ │ │ │ │ ├── arm_fir_fast_q15.c
│ │ │ │ │ ├── arm_fir_fast_q31.c
│ │ │ │ │ ├── arm_fir_init_f32.c
│ │ │ │ │ ├── arm_fir_init_q15.c
│ │ │ │ │ ├── arm_fir_init_q31.c
│ │ │ │ │ ├── arm_fir_init_q7.c
│ │ │ │ │ ├── arm_fir_interpolate_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_f32.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_init_q31.c
│ │ │ │ │ ├── arm_fir_interpolate_q15.c
│ │ │ │ │ ├── arm_fir_interpolate_q31.c
│ │ │ │ │ ├── arm_fir_lattice_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_f32.c
│ │ │ │ │ ├── arm_fir_lattice_init_q15.c
│ │ │ │ │ ├── arm_fir_lattice_init_q31.c
│ │ │ │ │ ├── arm_fir_lattice_q15.c
│ │ │ │ │ ├── arm_fir_lattice_q31.c
│ │ │ │ │ ├── arm_fir_q15.c
│ │ │ │ │ ├── arm_fir_q31.c
│ │ │ │ │ ├── arm_fir_q7.c
│ │ │ │ │ ├── arm_fir_sparse_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_f32.c
│ │ │ │ │ ├── arm_fir_sparse_init_q15.c
│ │ │ │ │ ├── arm_fir_sparse_init_q31.c
│ │ │ │ │ ├── arm_fir_sparse_init_q7.c
│ │ │ │ │ ├── arm_fir_sparse_q15.c
│ │ │ │ │ ├── arm_fir_sparse_q31.c
│ │ │ │ │ ├── arm_fir_sparse_q7.c
│ │ │ │ │ ├── arm_iir_lattice_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_f32.c
│ │ │ │ │ ├── arm_iir_lattice_init_q15.c
│ │ │ │ │ ├── arm_iir_lattice_init_q31.c
│ │ │ │ │ ├── arm_iir_lattice_q15.c
│ │ │ │ │ ├── arm_iir_lattice_q31.c
│ │ │ │ │ ├── arm_lms_f32.c
│ │ │ │ │ ├── arm_lms_init_f32.c
│ │ │ │ │ ├── arm_lms_init_q15.c
│ │ │ │ │ ├── arm_lms_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_f32.c
│ │ │ │ │ ├── arm_lms_norm_init_q15.c
│ │ │ │ │ ├── arm_lms_norm_init_q31.c
│ │ │ │ │ ├── arm_lms_norm_q15.c
│ │ │ │ │ ├── arm_lms_norm_q31.c
│ │ │ │ │ ├── arm_lms_q15.c
│ │ │ │ │ └── arm_lms_q31.c
│ │ │ │ ├── G++/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ └── arm_cortexMx_math_Build.bat
│ │ │ │ ├── GCC/
│ │ │ │ │ ├── arm_cortexM0x_math.uvopt
│ │ │ │ │ ├── arm_cortexM0x_math.uvproj
│ │ │ │ │ ├── arm_cortexM3x_math.uvopt
│ │ │ │ │ ├── arm_cortexM3x_math.uvproj
│ │ │ │ │ ├── arm_cortexM4x_math.uvopt
│ │ │ │ │ ├── arm_cortexM4x_math.uvproj
│ │ │ │ │ ├── arm_cortexMx_math_Build.bat
│ │ │ │ │ └── getSizeInfo.bat
│ │ │ │ ├── MatrixFunctions/
│ │ │ │ │ ├── arm_mat_add_f32.c
│ │ │ │ │ ├── arm_mat_add_q15.c
│ │ │ │ │ ├── arm_mat_add_q31.c
│ │ │ │ │ ├── arm_mat_init_f32.c
│ │ │ │ │ ├── arm_mat_init_q15.c
│ │ │ │ │ ├── arm_mat_init_q31.c
│ │ │ │ │ ├── arm_mat_inverse_f32.c
│ │ │ │ │ ├── arm_mat_mult_f32.c
│ │ │ │ │ ├── arm_mat_mult_fast_q15.c
│ │ │ │ │ ├── arm_mat_mult_fast_q31.c
│ │ │ │ │ ├── arm_mat_mult_q15.c
│ │ │ │ │ ├── arm_mat_mult_q31.c
│ │ │ │ │ ├── arm_mat_scale_f32.c
│ │ │ │ │ ├── arm_mat_scale_q15.c
│ │ │ │ │ ├── arm_mat_scale_q31.c
│ │ │ │ │ ├── arm_mat_sub_f32.c
│ │ │ │ │ ├── arm_mat_sub_q15.c
│ │ │ │ │ ├── arm_mat_sub_q31.c
│ │ │ │ │ ├── arm_mat_trans_f32.c
│ │ │ │ │ ├── arm_mat_trans_q15.c
│ │ │ │ │ └── arm_mat_trans_q31.c
│ │ │ │ ├── StatisticsFunctions/
│ │ │ │ │ ├── arm_max_f32.c
│ │ │ │ │ ├── arm_max_q15.c
│ │ │ │ │ ├── arm_max_q31.c
│ │ │ │ │ ├── arm_max_q7.c
│ │ │ │ │ ├── arm_mean_f32.c
│ │ │ │ │ ├── arm_mean_q15.c
│ │ │ │ │ ├── arm_mean_q31.c
│ │ │ │ │ ├── arm_mean_q7.c
│ │ │ │ │ ├── arm_min_f32.c
│ │ │ │ │ ├── arm_min_q15.c
│ │ │ │ │ ├── arm_min_q31.c
│ │ │ │ │ ├── arm_min_q7.c
│ │ │ │ │ ├── arm_power_f32.c
│ │ │ │ │ ├── arm_power_q15.c
│ │ │ │ │ ├── arm_power_q31.c
│ │ │ │ │ ├── arm_power_q7.c
│ │ │ │ │ ├── arm_rms_f32.c
│ │ │ │ │ ├── arm_rms_q15.c
│ │ │ │ │ ├── arm_rms_q31.c
│ │ │ │ │ ├── arm_std_f32.c
│ │ │ │ │ ├── arm_std_q15.c
│ │ │ │ │ ├── arm_std_q31.c
│ │ │ │ │ ├── arm_var_f32.c
│ │ │ │ │ ├── arm_var_q15.c
│ │ │ │ │ └── arm_var_q31.c
│ │ │ │ ├── SupportFunctions/
│ │ │ │ │ ├── arm_copy_f32.c
│ │ │ │ │ ├── arm_copy_q15.c
│ │ │ │ │ ├── arm_copy_q31.c
│ │ │ │ │ ├── arm_copy_q7.c
│ │ │ │ │ ├── arm_fill_f32.c
│ │ │ │ │ ├── arm_fill_q15.c
│ │ │ │ │ ├── arm_fill_q31.c
│ │ │ │ │ ├── arm_fill_q7.c
│ │ │ │ │ ├── arm_float_to_q15.c
│ │ │ │ │ ├── arm_float_to_q31.c
│ │ │ │ │ ├── arm_float_to_q7.c
│ │ │ │ │ ├── arm_q15_to_float.c
│ │ │ │ │ ├── arm_q15_to_q31.c
│ │ │ │ │ ├── arm_q15_to_q7.c
│ │ │ │ │ ├── arm_q31_to_float.c
│ │ │ │ │ ├── arm_q31_to_q15.c
│ │ │ │ │ ├── arm_q31_to_q7.c
│ │ │ │ │ ├── arm_q7_to_float.c
│ │ │ │ │ ├── arm_q7_to_q15.c
│ │ │ │ │ └── arm_q7_to_q31.c
│ │ │ │ └── TransformFunctions/
│ │ │ │ ├── arm_bitreversal.c
│ │ │ │ ├── arm_bitreversal2.S
│ │ │ │ ├── arm_cfft_f32.c
│ │ │ │ ├── arm_cfft_radix2_f32.c
│ │ │ │ ├── arm_cfft_radix2_init_f32.c
│ │ │ │ ├── arm_cfft_radix2_init_q15.c
│ │ │ │ ├── arm_cfft_radix2_init_q31.c
│ │ │ │ ├── arm_cfft_radix2_q15.c
│ │ │ │ ├── arm_cfft_radix2_q31.c
│ │ │ │ ├── arm_cfft_radix4_f32.c
│ │ │ │ ├── arm_cfft_radix4_init_f32.c
│ │ │ │ ├── arm_cfft_radix4_init_q15.c
│ │ │ │ ├── arm_cfft_radix4_init_q31.c
│ │ │ │ ├── arm_cfft_radix4_q15.c
│ │ │ │ ├── arm_cfft_radix4_q31.c
│ │ │ │ ├── arm_cfft_radix8_f32.c
│ │ │ │ ├── arm_dct4_f32.c
│ │ │ │ ├── arm_dct4_init_f32.c
│ │ │ │ ├── arm_dct4_init_q15.c
│ │ │ │ ├── arm_dct4_init_q31.c
│ │ │ │ ├── arm_dct4_q15.c
│ │ │ │ ├── arm_dct4_q31.c
│ │ │ │ ├── arm_rfft_f32.c
│ │ │ │ ├── arm_rfft_fast_f32.c
│ │ │ │ ├── arm_rfft_fast_init_f32.c
│ │ │ │ ├── arm_rfft_init_f32.c
│ │ │ │ ├── arm_rfft_init_q15.c
│ │ │ │ ├── arm_rfft_init_q31.c
│ │ │ │ ├── arm_rfft_q15.c
│ │ │ │ └── arm_rfft_q31.c
│ │ │ └── license.txt
│ │ ├── Device/
│ │ │ └── ST/
│ │ │ └── STM32F10x/
│ │ │ ├── Include/
│ │ │ │ ├── stm32f10x.h
│ │ │ │ └── system_stm32f10x.h
│ │ │ └── Release_Notes.html
│ │ ├── Documentation/
│ │ │ ├── Core/
│ │ │ │ └── html/
│ │ │ │ ├── _c_o_r_e__m_i_s_r_a__exceptions_pg.html
│ │ │ │ ├── _reg_map_pg.html
│ │ │ │ ├── _templates_pg.html
│ │ │ │ ├── _templates_pg.js
│ │ │ │ ├── _using__a_r_m_pg.html
│ │ │ │ ├── _using_pg.html
│ │ │ │ ├── _using_pg.js
│ │ │ │ ├── annotated.html
│ │ │ │ ├── annotated.js
│ │ │ │ ├── classes.html
│ │ │ │ ├── cmsis.css
│ │ │ │ ├── device_h_pg.html
│ │ │ │ ├── dynsections.js
│ │ │ │ ├── functions.html
│ │ │ │ ├── functions_vars.html
│ │ │ │ ├── globals.html
│ │ │ │ ├── globals_enum.html
│ │ │ │ ├── globals_eval.html
│ │ │ │ ├── globals_func.html
│ │ │ │ ├── globals_vars.html
│ │ │ │ ├── group___core___register__gr.html
│ │ │ │ ├── group___core___register__gr.js
│ │ │ │ ├── group___i_t_m___debug__gr.html
│ │ │ │ ├── group___i_t_m___debug__gr.js
│ │ │ │ ├── group___n_v_i_c__gr.html
│ │ │ │ ├── group___n_v_i_c__gr.js
│ │ │ │ ├── group___sys_tick__gr.html
│ │ │ │ ├── group___sys_tick__gr.js
│ │ │ │ ├── group__intrinsic___c_p_u__gr.html
│ │ │ │ ├── group__intrinsic___c_p_u__gr.js
│ │ │ │ ├── group__intrinsic___s_i_m_d__gr.html
│ │ │ │ ├── group__intrinsic___s_i_m_d__gr.js
│ │ │ │ ├── group__peripheral__gr.html
│ │ │ │ ├── group__system__init__gr.html
│ │ │ │ ├── group__system__init__gr.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── modules.html
│ │ │ │ ├── modules.js
│ │ │ │ ├── navtree.css
│ │ │ │ ├── navtree.js
│ │ │ │ ├── navtreeindex0.js
│ │ │ │ ├── navtreeindex1.js
│ │ │ │ ├── pages.html
│ │ │ │ ├── resize.js
│ │ │ │ ├── search/
│ │ │ │ │ ├── all_5f.html
│ │ │ │ │ ├── all_5f.js
│ │ │ │ │ ├── all_61.html
│ │ │ │ │ ├── all_61.js
│ │ │ │ │ ├── all_62.html
│ │ │ │ │ ├── all_62.js
│ │ │ │ │ ├── all_63.html
│ │ │ │ │ ├── all_63.js
│ │ │ │ │ ├── all_64.html
│ │ │ │ │ ├── all_64.js
│ │ │ │ │ ├── all_65.html
│ │ │ │ │ ├── all_65.js
│ │ │ │ │ ├── all_66.html
│ │ │ │ │ ├── all_66.js
│ │ │ │ │ ├── all_68.html
│ │ │ │ │ ├── all_68.js
│ │ │ │ │ ├── all_69.html
│ │ │ │ │ ├── all_69.js
│ │ │ │ │ ├── all_6c.html
│ │ │ │ │ ├── all_6c.js
│ │ │ │ │ ├── all_6d.html
│ │ │ │ │ ├── all_6d.js
│ │ │ │ │ ├── all_6e.html
│ │ │ │ │ ├── all_6e.js
│ │ │ │ │ ├── all_6f.html
│ │ │ │ │ ├── all_6f.js
│ │ │ │ │ ├── all_70.html
│ │ │ │ │ ├── all_70.js
│ │ │ │ │ ├── all_71.html
│ │ │ │ │ ├── all_71.js
│ │ │ │ │ ├── all_72.html
│ │ │ │ │ ├── all_72.js
│ │ │ │ │ ├── all_73.html
│ │ │ │ │ ├── all_73.js
│ │ │ │ │ ├── all_74.html
│ │ │ │ │ ├── all_74.js
│ │ │ │ │ ├── all_75.html
│ │ │ │ │ ├── all_75.js
│ │ │ │ │ ├── all_76.html
│ │ │ │ │ ├── all_76.js
│ │ │ │ │ ├── all_77.html
│ │ │ │ │ ├── all_77.js
│ │ │ │ │ ├── all_78.html
│ │ │ │ │ ├── all_78.js
│ │ │ │ │ ├── all_7a.html
│ │ │ │ │ ├── all_7a.js
│ │ │ │ │ ├── classes_61.html
│ │ │ │ │ ├── classes_61.js
│ │ │ │ │ ├── classes_63.html
│ │ │ │ │ ├── classes_63.js
│ │ │ │ │ ├── classes_64.html
│ │ │ │ │ ├── classes_64.js
│ │ │ │ │ ├── classes_66.html
│ │ │ │ │ ├── classes_66.js
│ │ │ │ │ ├── classes_69.html
│ │ │ │ │ ├── classes_69.js
│ │ │ │ │ ├── classes_6d.html
│ │ │ │ │ ├── classes_6d.js
│ │ │ │ │ ├── classes_6e.html
│ │ │ │ │ ├── classes_6e.js
│ │ │ │ │ ├── classes_73.html
│ │ │ │ │ ├── classes_73.js
│ │ │ │ │ ├── classes_74.html
│ │ │ │ │ ├── classes_74.js
│ │ │ │ │ ├── classes_78.html
│ │ │ │ │ ├── classes_78.js
│ │ │ │ │ ├── enums_69.html
│ │ │ │ │ ├── enums_69.js
│ │ │ │ │ ├── enumvalues_62.html
│ │ │ │ │ ├── enumvalues_62.js
│ │ │ │ │ ├── enumvalues_64.html
│ │ │ │ │ ├── enumvalues_64.js
│ │ │ │ │ ├── enumvalues_68.html
│ │ │ │ │ ├── enumvalues_68.js
│ │ │ │ │ ├── enumvalues_6d.html
│ │ │ │ │ ├── enumvalues_6d.js
│ │ │ │ │ ├── enumvalues_6e.html
│ │ │ │ │ ├── enumvalues_6e.js
│ │ │ │ │ ├── enumvalues_70.html
│ │ │ │ │ ├── enumvalues_70.js
│ │ │ │ │ ├── enumvalues_73.html
│ │ │ │ │ ├── enumvalues_73.js
│ │ │ │ │ ├── enumvalues_75.html
│ │ │ │ │ ├── enumvalues_75.js
│ │ │ │ │ ├── enumvalues_77.html
│ │ │ │ │ ├── enumvalues_77.js
│ │ │ │ │ ├── files_6d.html
│ │ │ │ │ ├── files_6d.js
│ │ │ │ │ ├── files_6f.html
│ │ │ │ │ ├── files_6f.js
│ │ │ │ │ ├── files_72.html
│ │ │ │ │ ├── files_72.js
│ │ │ │ │ ├── files_74.html
│ │ │ │ │ ├── files_74.js
│ │ │ │ │ ├── files_75.html
│ │ │ │ │ ├── files_75.js
│ │ │ │ │ ├── functions_5f.html
│ │ │ │ │ ├── functions_5f.js
│ │ │ │ │ ├── functions_69.html
│ │ │ │ │ ├── functions_69.js
│ │ │ │ │ ├── functions_6e.html
│ │ │ │ │ ├── functions_6e.js
│ │ │ │ │ ├── functions_73.html
│ │ │ │ │ ├── functions_73.js
│ │ │ │ │ ├── groups_63.html
│ │ │ │ │ ├── groups_63.js
│ │ │ │ │ ├── groups_64.html
│ │ │ │ │ ├── groups_64.js
│ │ │ │ │ ├── groups_69.html
│ │ │ │ │ ├── groups_69.js
│ │ │ │ │ ├── groups_70.html
│ │ │ │ │ ├── groups_70.js
│ │ │ │ │ ├── groups_73.html
│ │ │ │ │ ├── groups_73.js
│ │ │ │ │ ├── nomatches.html
│ │ │ │ │ ├── pages_64.html
│ │ │ │ │ ├── pages_64.js
│ │ │ │ │ ├── pages_6d.html
│ │ │ │ │ ├── pages_6d.js
│ │ │ │ │ ├── pages_6f.html
│ │ │ │ │ ├── pages_6f.js
│ │ │ │ │ ├── pages_72.html
│ │ │ │ │ ├── pages_72.js
│ │ │ │ │ ├── pages_73.html
│ │ │ │ │ ├── pages_73.js
│ │ │ │ │ ├── pages_74.html
│ │ │ │ │ ├── pages_74.js
│ │ │ │ │ ├── pages_75.html
│ │ │ │ │ ├── pages_75.js
│ │ │ │ │ ├── search.css
│ │ │ │ │ ├── search.js
│ │ │ │ │ ├── variables_5f.html
│ │ │ │ │ ├── variables_5f.js
│ │ │ │ │ ├── variables_61.html
│ │ │ │ │ ├── variables_61.js
│ │ │ │ │ ├── variables_62.html
│ │ │ │ │ ├── variables_62.js
│ │ │ │ │ ├── variables_63.html
│ │ │ │ │ ├── variables_63.js
│ │ │ │ │ ├── variables_64.html
│ │ │ │ │ ├── variables_64.js
│ │ │ │ │ ├── variables_65.html
│ │ │ │ │ ├── variables_65.js
│ │ │ │ │ ├── variables_66.html
│ │ │ │ │ ├── variables_66.js
│ │ │ │ │ ├── variables_68.html
│ │ │ │ │ ├── variables_68.js
│ │ │ │ │ ├── variables_69.html
│ │ │ │ │ ├── variables_69.js
│ │ │ │ │ ├── variables_6c.html
│ │ │ │ │ ├── variables_6c.js
│ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ ├── variables_6d.js
│ │ │ │ │ ├── variables_6e.html
│ │ │ │ │ ├── variables_6e.js
│ │ │ │ │ ├── variables_70.html
│ │ │ │ │ ├── variables_70.js
│ │ │ │ │ ├── variables_71.html
│ │ │ │ │ ├── variables_71.js
│ │ │ │ │ ├── variables_72.html
│ │ │ │ │ ├── variables_72.js
│ │ │ │ │ ├── variables_73.html
│ │ │ │ │ ├── variables_73.js
│ │ │ │ │ ├── variables_74.html
│ │ │ │ │ ├── variables_74.js
│ │ │ │ │ ├── variables_75.html
│ │ │ │ │ ├── variables_75.js
│ │ │ │ │ ├── variables_76.html
│ │ │ │ │ ├── variables_76.js
│ │ │ │ │ ├── variables_77.html
│ │ │ │ │ ├── variables_77.js
│ │ │ │ │ ├── variables_7a.html
│ │ │ │ │ └── variables_7a.js
│ │ │ │ ├── search.css
│ │ │ │ ├── startup_s_pg.html
│ │ │ │ ├── struct_core_debug___type.html
│ │ │ │ ├── struct_core_debug___type.js
│ │ │ │ ├── struct_d_w_t___type.html
│ │ │ │ ├── struct_d_w_t___type.js
│ │ │ │ ├── struct_f_p_u___type.html
│ │ │ │ ├── struct_f_p_u___type.js
│ │ │ │ ├── struct_i_t_m___type.html
│ │ │ │ ├── struct_i_t_m___type.js
│ │ │ │ ├── struct_m_p_u___type.html
│ │ │ │ ├── struct_m_p_u___type.js
│ │ │ │ ├── struct_n_v_i_c___type.html
│ │ │ │ ├── struct_n_v_i_c___type.js
│ │ │ │ ├── struct_s_c_b___type.html
│ │ │ │ ├── struct_s_c_b___type.js
│ │ │ │ ├── struct_s_cn_s_c_b___type.html
│ │ │ │ ├── struct_s_cn_s_c_b___type.js
│ │ │ │ ├── struct_sys_tick___type.html
│ │ │ │ ├── struct_sys_tick___type.js
│ │ │ │ ├── struct_t_p_i___type.html
│ │ │ │ ├── struct_t_p_i___type.js
│ │ │ │ ├── system_c_pg.html
│ │ │ │ ├── tabs.css
│ │ │ │ ├── union_a_p_s_r___type.html
│ │ │ │ ├── union_a_p_s_r___type.js
│ │ │ │ ├── union_c_o_n_t_r_o_l___type.html
│ │ │ │ ├── union_c_o_n_t_r_o_l___type.js
│ │ │ │ ├── union_i_p_s_r___type.html
│ │ │ │ ├── union_i_p_s_r___type.js
│ │ │ │ ├── unionx_p_s_r___type.html
│ │ │ │ └── unionx_p_s_r___type.js
│ │ │ ├── DSP/
│ │ │ │ └── html/
│ │ │ │ ├── _change_01_log_8txt.html
│ │ │ │ ├── _change_log_pg.html
│ │ │ │ ├── annotated.html
│ │ │ │ ├── annotated.js
│ │ │ │ ├── arm__abs__f32_8c.html
│ │ │ │ ├── arm__abs__q15_8c.html
│ │ │ │ ├── arm__abs__q31_8c.html
│ │ │ │ ├── arm__abs__q7_8c.html
│ │ │ │ ├── arm__add__f32_8c.html
│ │ │ │ ├── arm__add__q15_8c.html
│ │ │ │ ├── arm__add__q31_8c.html
│ │ │ │ ├── arm__add__q7_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q15_8c.html
│ │ │ │ ├── arm__biquad__cascade__df1__q31_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c.html
│ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c.html
│ │ │ │ ├── arm__bitreversal_8c.html
│ │ │ │ ├── arm__cfft__f32_8c.html
│ │ │ │ ├── arm__cfft__radix2__f32_8c.html
│ │ │ │ ├── arm__cfft__radix2__init__f32_8c.html
│ │ │ │ ├── arm__cfft__radix2__init__q15_8c.html
│ │ │ │ ├── arm__cfft__radix2__init__q31_8c.html
│ │ │ │ ├── arm__cfft__radix2__q15_8c.html
│ │ │ │ ├── arm__cfft__radix2__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__f32_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__init__q31_8c.html
│ │ │ │ ├── arm__cfft__radix4__q15_8c.html
│ │ │ │ ├── arm__cfft__radix4__q31_8c.html
│ │ │ │ ├── arm__cfft__radix8__f32_8c.html
│ │ │ │ ├── arm__class__marks__example__f32_8c.html
│ │ │ │ ├── arm__cmplx__conj__f32_8c.html
│ │ │ │ ├── arm__cmplx__conj__q15_8c.html
│ │ │ │ ├── arm__cmplx__conj__q31_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__f32_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q15_8c.html
│ │ │ │ ├── arm__cmplx__dot__prod__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__q31_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__f32_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q15_8c.html
│ │ │ │ ├── arm__cmplx__mag__squared__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__f32_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q15_8c.html
│ │ │ │ ├── arm__cmplx__mult__real__q31_8c.html
│ │ │ │ ├── arm__common__tables_8c.html
│ │ │ │ ├── arm__common__tables_8h.html
│ │ │ │ ├── arm__const__structs_8h.html
│ │ │ │ ├── arm__conv__f32_8c.html
│ │ │ │ ├── arm__conv__fast__opt__q15_8c.html
│ │ │ │ ├── arm__conv__fast__q15_8c.html
│ │ │ │ ├── arm__conv__fast__q31_8c.html
│ │ │ │ ├── arm__conv__opt__q15_8c.html
│ │ │ │ ├── arm__conv__opt__q7_8c.html
│ │ │ │ ├── arm__conv__partial__f32_8c.html
│ │ │ │ ├── arm__conv__partial__fast__opt__q15_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q15_8c.html
│ │ │ │ ├── arm__conv__partial__fast__q31_8c.html
│ │ │ │ ├── arm__conv__partial__opt__q15_8c.html
│ │ │ │ ├── arm__conv__partial__opt__q7_8c.html
│ │ │ │ ├── arm__conv__partial__q15_8c.html
│ │ │ │ ├── arm__conv__partial__q31_8c.html
│ │ │ │ ├── arm__conv__partial__q7_8c.html
│ │ │ │ ├── arm__conv__q15_8c.html
│ │ │ │ ├── arm__conv__q31_8c.html
│ │ │ │ ├── arm__conv__q7_8c.html
│ │ │ │ ├── arm__convolution__example__f32_8c.html
│ │ │ │ ├── arm__copy__f32_8c.html
│ │ │ │ ├── arm__copy__q15_8c.html
│ │ │ │ ├── arm__copy__q31_8c.html
│ │ │ │ ├── arm__copy__q7_8c.html
│ │ │ │ ├── arm__correlate__f32_8c.html
│ │ │ │ ├── arm__correlate__fast__opt__q15_8c.html
│ │ │ │ ├── arm__correlate__fast__q15_8c.html
│ │ │ │ ├── arm__correlate__fast__q31_8c.html
│ │ │ │ ├── arm__correlate__opt__q15_8c.html
│ │ │ │ ├── arm__correlate__opt__q7_8c.html
│ │ │ │ ├── arm__correlate__q15_8c.html
│ │ │ │ ├── arm__correlate__q31_8c.html
│ │ │ │ ├── arm__correlate__q7_8c.html
│ │ │ │ ├── arm__cos__f32_8c.html
│ │ │ │ ├── arm__cos__q15_8c.html
│ │ │ │ ├── arm__cos__q31_8c.html
│ │ │ │ ├── arm__dct4__f32_8c.html
│ │ │ │ ├── arm__dct4__init__f32_8c.html
│ │ │ │ ├── arm__dct4__init__q15_8c.html
│ │ │ │ ├── arm__dct4__init__q31_8c.html
│ │ │ │ ├── arm__dct4__q15_8c.html
│ │ │ │ ├── arm__dct4__q31_8c.html
│ │ │ │ ├── arm__dot__prod__f32_8c.html
│ │ │ │ ├── arm__dot__prod__q15_8c.html
│ │ │ │ ├── arm__dot__prod__q31_8c.html
│ │ │ │ ├── arm__dot__prod__q7_8c.html
│ │ │ │ ├── arm__dotproduct__example__f32_8c.html
│ │ │ │ ├── arm__fft__bin__data_8c.html
│ │ │ │ ├── arm__fft__bin__example__f32_8c.html
│ │ │ │ ├── arm__fill__f32_8c.html
│ │ │ │ ├── arm__fill__q15_8c.html
│ │ │ │ ├── arm__fill__q31_8c.html
│ │ │ │ ├── arm__fill__q7_8c.html
│ │ │ │ ├── arm__fir__data_8c.html
│ │ │ │ ├── arm__fir__decimate__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__fast__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__init__f32_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__init__q31_8c.html
│ │ │ │ ├── arm__fir__decimate__q15_8c.html
│ │ │ │ ├── arm__fir__decimate__q31_8c.html
│ │ │ │ ├── arm__fir__example__f32_8c.html
│ │ │ │ ├── arm__fir__f32_8c.html
│ │ │ │ ├── arm__fir__fast__q15_8c.html
│ │ │ │ ├── arm__fir__fast__q31_8c.html
│ │ │ │ ├── arm__fir__init__f32_8c.html
│ │ │ │ ├── arm__fir__init__q15_8c.html
│ │ │ │ ├── arm__fir__init__q31_8c.html
│ │ │ │ ├── arm__fir__init__q7_8c.html
│ │ │ │ ├── arm__fir__interpolate__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__f32_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__init__q31_8c.html
│ │ │ │ ├── arm__fir__interpolate__q15_8c.html
│ │ │ │ ├── arm__fir__interpolate__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__fir__lattice__q15_8c.html
│ │ │ │ ├── arm__fir__lattice__q31_8c.html
│ │ │ │ ├── arm__fir__q15_8c.html
│ │ │ │ ├── arm__fir__q31_8c.html
│ │ │ │ ├── arm__fir__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__init__f32_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__init__q7_8c.html
│ │ │ │ ├── arm__fir__sparse__q15_8c.html
│ │ │ │ ├── arm__fir__sparse__q31_8c.html
│ │ │ │ ├── arm__fir__sparse__q7_8c.html
│ │ │ │ ├── arm__float__to__q15_8c.html
│ │ │ │ ├── arm__float__to__q31_8c.html
│ │ │ │ ├── arm__float__to__q7_8c.html
│ │ │ │ ├── arm__graphic__equalizer__data_8c.html
│ │ │ │ ├── arm__graphic__equalizer__example__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__init__f32_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__init__q31_8c.html
│ │ │ │ ├── arm__iir__lattice__q15_8c.html
│ │ │ │ ├── arm__iir__lattice__q31_8c.html
│ │ │ │ ├── arm__linear__interp__data_8c.html
│ │ │ │ ├── arm__linear__interp__example__f32_8c.html
│ │ │ │ ├── arm__lms__f32_8c.html
│ │ │ │ ├── arm__lms__init__f32_8c.html
│ │ │ │ ├── arm__lms__init__q15_8c.html
│ │ │ │ ├── arm__lms__init__q31_8c.html
│ │ │ │ ├── arm__lms__norm__f32_8c.html
│ │ │ │ ├── arm__lms__norm__init__f32_8c.html
│ │ │ │ ├── arm__lms__norm__init__q15_8c.html
│ │ │ │ ├── arm__lms__norm__init__q31_8c.html
│ │ │ │ ├── arm__lms__norm__q15_8c.html
│ │ │ │ ├── arm__lms__norm__q31_8c.html
│ │ │ │ ├── arm__lms__q15_8c.html
│ │ │ │ ├── arm__lms__q31_8c.html
│ │ │ │ ├── arm__mat__add__f32_8c.html
│ │ │ │ ├── arm__mat__add__q15_8c.html
│ │ │ │ ├── arm__mat__add__q31_8c.html
│ │ │ │ ├── arm__mat__init__f32_8c.html
│ │ │ │ ├── arm__mat__init__q15_8c.html
│ │ │ │ ├── arm__mat__init__q31_8c.html
│ │ │ │ ├── arm__mat__inverse__f32_8c.html
│ │ │ │ ├── arm__mat__mult__f32_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q15_8c.html
│ │ │ │ ├── arm__mat__mult__fast__q31_8c.html
│ │ │ │ ├── arm__mat__mult__q15_8c.html
│ │ │ │ ├── arm__mat__mult__q31_8c.html
│ │ │ │ ├── arm__mat__scale__f32_8c.html
│ │ │ │ ├── arm__mat__scale__q15_8c.html
│ │ │ │ ├── arm__mat__scale__q31_8c.html
│ │ │ │ ├── arm__mat__sub__f32_8c.html
│ │ │ │ ├── arm__mat__sub__q15_8c.html
│ │ │ │ ├── arm__mat__sub__q31_8c.html
│ │ │ │ ├── arm__mat__trans__f32_8c.html
│ │ │ │ ├── arm__mat__trans__q15_8c.html
│ │ │ │ ├── arm__mat__trans__q31_8c.html
│ │ │ │ ├── arm__math_8h.html
│ │ │ │ ├── arm__matrix__example__f32_8c.html
│ │ │ │ ├── arm__max__f32_8c.html
│ │ │ │ ├── arm__max__q15_8c.html
│ │ │ │ ├── arm__max__q31_8c.html
│ │ │ │ ├── arm__max__q7_8c.html
│ │ │ │ ├── arm__mean__f32_8c.html
│ │ │ │ ├── arm__mean__q15_8c.html
│ │ │ │ ├── arm__mean__q31_8c.html
│ │ │ │ ├── arm__mean__q7_8c.html
│ │ │ │ ├── arm__min__f32_8c.html
│ │ │ │ ├── arm__min__q15_8c.html
│ │ │ │ ├── arm__min__q31_8c.html
│ │ │ │ ├── arm__min__q7_8c.html
│ │ │ │ ├── arm__mult__f32_8c.html
│ │ │ │ ├── arm__mult__q15_8c.html
│ │ │ │ ├── arm__mult__q31_8c.html
│ │ │ │ ├── arm__mult__q7_8c.html
│ │ │ │ ├── arm__negate__f32_8c.html
│ │ │ │ ├── arm__negate__q15_8c.html
│ │ │ │ ├── arm__negate__q31_8c.html
│ │ │ │ ├── arm__negate__q7_8c.html
│ │ │ │ ├── arm__offset__f32_8c.html
│ │ │ │ ├── arm__offset__q15_8c.html
│ │ │ │ ├── arm__offset__q31_8c.html
│ │ │ │ ├── arm__offset__q7_8c.html
│ │ │ │ ├── arm__pid__init__f32_8c.html
│ │ │ │ ├── arm__pid__init__q15_8c.html
│ │ │ │ ├── arm__pid__init__q31_8c.html
│ │ │ │ ├── arm__pid__reset__f32_8c.html
│ │ │ │ ├── arm__pid__reset__q15_8c.html
│ │ │ │ ├── arm__pid__reset__q31_8c.html
│ │ │ │ ├── arm__power__f32_8c.html
│ │ │ │ ├── arm__power__q15_8c.html
│ │ │ │ ├── arm__power__q31_8c.html
│ │ │ │ ├── arm__power__q7_8c.html
│ │ │ │ ├── arm__q15__to__float_8c.html
│ │ │ │ ├── arm__q15__to__q31_8c.html
│ │ │ │ ├── arm__q15__to__q7_8c.html
│ │ │ │ ├── arm__q31__to__float_8c.html
│ │ │ │ ├── arm__q31__to__q15_8c.html
│ │ │ │ ├── arm__q31__to__q7_8c.html
│ │ │ │ ├── arm__q7__to__float_8c.html
│ │ │ │ ├── arm__q7__to__q15_8c.html
│ │ │ │ ├── arm__q7__to__q31_8c.html
│ │ │ │ ├── arm__rfft__f32_8c.html
│ │ │ │ ├── arm__rfft__fast__f32_8c.html
│ │ │ │ ├── arm__rfft__fast__init__f32_8c.html
│ │ │ │ ├── arm__rfft__init__f32_8c.html
│ │ │ │ ├── arm__rfft__init__q15_8c.html
│ │ │ │ ├── arm__rfft__init__q31_8c.html
│ │ │ │ ├── arm__rfft__q15_8c.html
│ │ │ │ ├── arm__rfft__q31_8c.html
│ │ │ │ ├── arm__rms__f32_8c.html
│ │ │ │ ├── arm__rms__q15_8c.html
│ │ │ │ ├── arm__rms__q31_8c.html
│ │ │ │ ├── arm__scale__f32_8c.html
│ │ │ │ ├── arm__scale__q15_8c.html
│ │ │ │ ├── arm__scale__q31_8c.html
│ │ │ │ ├── arm__scale__q7_8c.html
│ │ │ │ ├── arm__shift__q15_8c.html
│ │ │ │ ├── arm__shift__q31_8c.html
│ │ │ │ ├── arm__shift__q7_8c.html
│ │ │ │ ├── arm__signal__converge__data_8c.html
│ │ │ │ ├── arm__signal__converge__example__f32_8c.html
│ │ │ │ ├── arm__sin__cos__example__f32_8c.html
│ │ │ │ ├── arm__sin__cos__f32_8c.html
│ │ │ │ ├── arm__sin__cos__q31_8c.html
│ │ │ │ ├── arm__sin__f32_8c.html
│ │ │ │ ├── arm__sin__q15_8c.html
│ │ │ │ ├── arm__sin__q31_8c.html
│ │ │ │ ├── arm__sqrt__q15_8c.html
│ │ │ │ ├── arm__sqrt__q31_8c.html
│ │ │ │ ├── arm__std__f32_8c.html
│ │ │ │ ├── arm__std__q15_8c.html
│ │ │ │ ├── arm__std__q31_8c.html
│ │ │ │ ├── arm__sub__f32_8c.html
│ │ │ │ ├── arm__sub__q15_8c.html
│ │ │ │ ├── arm__sub__q31_8c.html
│ │ │ │ ├── arm__sub__q7_8c.html
│ │ │ │ ├── arm__var__f32_8c.html
│ │ │ │ ├── arm__var__q15_8c.html
│ │ │ │ ├── arm__var__q31_8c.html
│ │ │ │ ├── arm__variance__example__f32_8c.html
│ │ │ │ ├── arm_class_marks_example_f32_8c-example.html
│ │ │ │ ├── arm_convolution_example_f32_8c-example.html
│ │ │ │ ├── arm_dotproduct_example_f32_8c-example.html
│ │ │ │ ├── arm_fft_bin_example_f32_8c-example.html
│ │ │ │ ├── arm_fir_example_f32_8c-example.html
│ │ │ │ ├── arm_graphic_equalizer_example_q31_8c-example.html
│ │ │ │ ├── arm_linear_interp_example_f32_8c-example.html
│ │ │ │ ├── arm_matrix_example_f32_8c-example.html
│ │ │ │ ├── arm_signal_converge_example_f32_8c-example.html
│ │ │ │ ├── arm_sin_cos_example_f32_8c-example.html
│ │ │ │ ├── arm_variance_example_f32_8c-example.html
│ │ │ │ ├── classes.html
│ │ │ │ ├── cmsis.css
│ │ │ │ ├── deprecated.html
│ │ │ │ ├── dir_0bd53153155fe3870c529e4f415d4a7e.html
│ │ │ │ ├── dir_1a6938f21b9d3ee9631dba1cb5e9a79b.html
│ │ │ │ ├── dir_2540fe3bf997579a35b40d050fd58db0.html
│ │ │ │ ├── dir_277e8c030ad55801c3a0b8702cd5e7d0.html
│ │ │ │ ├── dir_2c6bf793c39a551cb3665287541dc62d.html
│ │ │ │ ├── dir_38d31328c42027cc5452e7496de7b88f.html
│ │ │ │ ├── dir_4714731cfbb1de4dc44e33e6cd6e4a5c.html
│ │ │ │ ├── dir_50f4d4f91ce5cd72cb6928b47e85a7f8.html
│ │ │ │ ├── dir_56cec670f0bb78d679862f48f54d3df2.html
│ │ │ │ ├── dir_6128d62f89366c4b8843a6e619831037.html
│ │ │ │ ├── dir_640aa2eed9b78c9534642de10c55cd76.html
│ │ │ │ ├── dir_7e8aa87db1ad6b3d9b1f25792e7c5208.html
│ │ │ │ ├── dir_82f440d47881c253175a7975df0d431b.html
│ │ │ │ ├── dir_856524284ebe840938865dc061f982fb.html
│ │ │ │ ├── dir_8ddec3780f04ee1aa048aaa2e17393b1.html
│ │ │ │ ├── dir_9aca731d350c1cdbae92b5821b7281b6.html
│ │ │ │ ├── dir_9c857f0e41082f634e50072d001e0d4f.html
│ │ │ │ ├── dir_af59df418deac60c7129b68088884655.html
│ │ │ │ ├── dir_b148dd3e526f6020de1b1aa88b605c6b.html
│ │ │ │ ├── dir_be2d3df67661aefe0e3f0071a1d6f8f1.html
│ │ │ │ ├── dir_cc6125d285775e245d68db3d4ce69092.html
│ │ │ │ ├── dir_cf417d728100a167f563acfac33cb7c7.html
│ │ │ │ ├── dir_d1af19de43f00bd515b519c982d49d68.html
│ │ │ │ ├── dir_d1d61a1361fc579da85c1b709ed868d7.html
│ │ │ │ ├── dir_dcc7392e27ceedcb8fca5c4cd07c4b5c.html
│ │ │ │ ├── dir_e04602aba7b2f9f43e3429e32fb5dc36.html
│ │ │ │ ├── dir_e4eb7b834609f1fe20523c66b23e4a87.html
│ │ │ │ ├── dir_e850fff378e36258e2a085808e9d898c.html
│ │ │ │ ├── dynsections.js
│ │ │ │ ├── examples.html
│ │ │ │ ├── files.html
│ │ │ │ ├── functions.html
│ │ │ │ ├── functions_0x62.html
│ │ │ │ ├── functions_0x65.html
│ │ │ │ ├── functions_0x66.html
│ │ │ │ ├── functions_0x69.html
│ │ │ │ ├── functions_0x6b.html
│ │ │ │ ├── functions_0x6c.html
│ │ │ │ ├── functions_0x6d.html
│ │ │ │ ├── functions_0x6e.html
│ │ │ │ ├── functions_0x6f.html
│ │ │ │ ├── functions_0x70.html
│ │ │ │ ├── functions_0x72.html
│ │ │ │ ├── functions_0x73.html
│ │ │ │ ├── functions_0x74.html
│ │ │ │ ├── functions_0x78.html
│ │ │ │ ├── functions_dup.js
│ │ │ │ ├── functions_vars.html
│ │ │ │ ├── functions_vars.js
│ │ │ │ ├── functions_vars_0x62.html
│ │ │ │ ├── functions_vars_0x65.html
│ │ │ │ ├── functions_vars_0x66.html
│ │ │ │ ├── functions_vars_0x69.html
│ │ │ │ ├── functions_vars_0x6b.html
│ │ │ │ ├── functions_vars_0x6c.html
│ │ │ │ ├── functions_vars_0x6d.html
│ │ │ │ ├── functions_vars_0x6e.html
│ │ │ │ ├── functions_vars_0x6f.html
│ │ │ │ ├── functions_vars_0x70.html
│ │ │ │ ├── functions_vars_0x72.html
│ │ │ │ ├── functions_vars_0x73.html
│ │ │ │ ├── functions_vars_0x74.html
│ │ │ │ ├── functions_vars_0x78.html
│ │ │ │ ├── globals.html
│ │ │ │ ├── globals_0x61.html
│ │ │ │ ├── globals_0x62.html
│ │ │ │ ├── globals_0x63.html
│ │ │ │ ├── globals_0x64.html
│ │ │ │ ├── globals_0x65.html
│ │ │ │ ├── globals_0x66.html
│ │ │ │ ├── globals_0x67.html
│ │ │ │ ├── globals_0x69.html
│ │ │ │ ├── globals_0x6c.html
│ │ │ │ ├── globals_0x6d.html
│ │ │ │ ├── globals_0x6e.html
│ │ │ │ ├── globals_0x6f.html
│ │ │ │ ├── globals_0x70.html
│ │ │ │ ├── globals_0x71.html
│ │ │ │ ├── globals_0x72.html
│ │ │ │ ├── globals_0x73.html
│ │ │ │ ├── globals_0x74.html
│ │ │ │ ├── globals_0x75.html
│ │ │ │ ├── globals_0x76.html
│ │ │ │ ├── globals_0x77.html
│ │ │ │ ├── globals_0x78.html
│ │ │ │ ├── globals_defs.html
│ │ │ │ ├── globals_enum.html
│ │ │ │ ├── globals_eval.html
│ │ │ │ ├── globals_func.html
│ │ │ │ ├── globals_func_0x62.html
│ │ │ │ ├── globals_func_0x63.html
│ │ │ │ ├── globals_func_0x64.html
│ │ │ │ ├── globals_func_0x66.html
│ │ │ │ ├── globals_func_0x67.html
│ │ │ │ ├── globals_func_0x69.html
│ │ │ │ ├── globals_func_0x6c.html
│ │ │ │ ├── globals_func_0x6d.html
│ │ │ │ ├── globals_func_0x6e.html
│ │ │ │ ├── globals_func_0x6f.html
│ │ │ │ ├── globals_func_0x70.html
│ │ │ │ ├── globals_func_0x71.html
│ │ │ │ ├── globals_func_0x72.html
│ │ │ │ ├── globals_func_0x73.html
│ │ │ │ ├── globals_func_0x74.html
│ │ │ │ ├── globals_func_0x76.html
│ │ │ │ ├── globals_type.html
│ │ │ │ ├── globals_vars.html
│ │ │ │ ├── globals_vars_0x62.html
│ │ │ │ ├── globals_vars_0x63.html
│ │ │ │ ├── globals_vars_0x64.html
│ │ │ │ ├── globals_vars_0x65.html
│ │ │ │ ├── globals_vars_0x66.html
│ │ │ │ ├── globals_vars_0x67.html
│ │ │ │ ├── globals_vars_0x69.html
│ │ │ │ ├── globals_vars_0x6c.html
│ │ │ │ ├── globals_vars_0x6d.html
│ │ │ │ ├── globals_vars_0x6e.html
│ │ │ │ ├── globals_vars_0x6f.html
│ │ │ │ ├── globals_vars_0x72.html
│ │ │ │ ├── globals_vars_0x73.html
│ │ │ │ ├── globals_vars_0x74.html
│ │ │ │ ├── globals_vars_0x76.html
│ │ │ │ ├── globals_vars_0x77.html
│ │ │ │ ├── globals_vars_0x78.html
│ │ │ │ ├── group___basic_abs.html
│ │ │ │ ├── group___basic_abs.js
│ │ │ │ ├── group___basic_add.html
│ │ │ │ ├── group___basic_add.js
│ │ │ │ ├── group___basic_mult.html
│ │ │ │ ├── group___basic_mult.js
│ │ │ │ ├── group___basic_sub.html
│ │ │ │ ├── group___basic_sub.js
│ │ │ │ ├── group___bilinear_interpolate.html
│ │ │ │ ├── group___bilinear_interpolate.js
│ │ │ │ ├── group___biquad_cascade_d_f1.html
│ │ │ │ ├── group___biquad_cascade_d_f1.js
│ │ │ │ ├── group___biquad_cascade_d_f1__32x64.html
│ │ │ │ ├── group___biquad_cascade_d_f1__32x64.js
│ │ │ │ ├── group___biquad_cascade_d_f2_t.html
│ │ │ │ ├── group___biquad_cascade_d_f2_t.js
│ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.html
│ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.js
│ │ │ │ ├── group___class_marks.html
│ │ │ │ ├── group___cmplx_by_cmplx_mult.html
│ │ │ │ ├── group___cmplx_by_cmplx_mult.js
│ │ │ │ ├── group___cmplx_by_real_mult.html
│ │ │ │ ├── group___cmplx_by_real_mult.js
│ │ │ │ ├── group___complex_f_f_t.html
│ │ │ │ ├── group___complex_f_f_t.js
│ │ │ │ ├── group___conv.html
│ │ │ │ ├── group___conv.js
│ │ │ │ ├── group___convolution_example.html
│ │ │ │ ├── group___corr.html
│ │ │ │ ├── group___corr.js
│ │ │ │ ├── group___d_c_t4___i_d_c_t4.html
│ │ │ │ ├── group___d_c_t4___i_d_c_t4.js
│ │ │ │ ├── group___dotproduct_example.html
│ │ │ │ ├── group___f_i_r.html
│ │ │ │ ├── group___f_i_r.js
│ │ │ │ ├── group___f_i_r___interpolate.html
│ │ │ │ ├── group___f_i_r___interpolate.js
│ │ │ │ ├── group___f_i_r___lattice.html
│ │ │ │ ├── group___f_i_r___lattice.js
│ │ │ │ ├── group___f_i_r___sparse.html
│ │ │ │ ├── group___f_i_r___sparse.js
│ │ │ │ ├── group___f_i_r__decimate.html
│ │ │ │ ├── group___f_i_r__decimate.js
│ │ │ │ ├── group___f_i_r_l_p_f.html
│ │ │ │ ├── group___fast.html
│ │ │ │ ├── group___fill.html
│ │ │ │ ├── group___fill.js
│ │ │ │ ├── group___frequency_bin.html
│ │ │ │ ├── group___g_e_q5_band.html
│ │ │ │ ├── group___i_i_r___lattice.html
│ │ │ │ ├── group___i_i_r___lattice.js
│ │ │ │ ├── group___l_m_s.html
│ │ │ │ ├── group___l_m_s.js
│ │ │ │ ├── group___l_m_s___n_o_r_m.html
│ │ │ │ ├── group___l_m_s___n_o_r_m.js
│ │ │ │ ├── group___linear_interp_example.html
│ │ │ │ ├── group___linear_interpolate.html
│ │ │ │ ├── group___linear_interpolate.js
│ │ │ │ ├── group___matrix_add.html
│ │ │ │ ├── group___matrix_add.js
│ │ │ │ ├── group___matrix_example.html
│ │ │ │ ├── group___matrix_init.html
│ │ │ │ ├── group___matrix_init.js
│ │ │ │ ├── group___matrix_inv.html
│ │ │ │ ├── group___matrix_inv.js
│ │ │ │ ├── group___matrix_mult.html
│ │ │ │ ├── group___matrix_mult.js
│ │ │ │ ├── group___matrix_scale.html
│ │ │ │ ├── group___matrix_scale.js
│ │ │ │ ├── group___matrix_sub.html
│ │ │ │ ├── group___matrix_sub.js
│ │ │ │ ├── group___matrix_trans.html
│ │ │ │ ├── group___matrix_trans.js
│ │ │ │ ├── group___max.html
│ │ │ │ ├── group___max.js
│ │ │ │ ├── group___min.html
│ │ │ │ ├── group___min.js
│ │ │ │ ├── group___p_i_d.html
│ │ │ │ ├── group___p_i_d.js
│ │ │ │ ├── group___partial_conv.html
│ │ │ │ ├── group___partial_conv.js
│ │ │ │ ├── group___r_m_s.html
│ │ │ │ ├── group___r_m_s.js
│ │ │ │ ├── group___radix8___c_f_f_t___c_i_f_f_t.html
│ │ │ │ ├── group___real_f_f_t.html
│ │ │ │ ├── group___real_f_f_t.js
│ │ │ │ ├── group___s_q_r_t.html
│ │ │ │ ├── group___s_q_r_t.js
│ │ │ │ ├── group___s_t_d.html
│ │ │ │ ├── group___s_t_d.js
│ │ │ │ ├── group___signal_convergence.html
│ │ │ │ ├── group___sin_cos.html
│ │ │ │ ├── group___sin_cos.js
│ │ │ │ ├── group___sin_cos_example.html
│ │ │ │ ├── group___variance_example.html
│ │ │ │ ├── group__clarke.html
│ │ │ │ ├── group__clarke.js
│ │ │ │ ├── group__cmplx__conj.html
│ │ │ │ ├── group__cmplx__conj.js
│ │ │ │ ├── group__cmplx__dot__prod.html
│ │ │ │ ├── group__cmplx__dot__prod.js
│ │ │ │ ├── group__cmplx__mag.html
│ │ │ │ ├── group__cmplx__mag.js
│ │ │ │ ├── group__cmplx__mag__squared.html
│ │ │ │ ├── group__cmplx__mag__squared.js
│ │ │ │ ├── group__copy.html
│ │ │ │ ├── group__copy.js
│ │ │ │ ├── group__cos.html
│ │ │ │ ├── group__cos.js
│ │ │ │ ├── group__dot__prod.html
│ │ │ │ ├── group__dot__prod.js
│ │ │ │ ├── group__float__to__x.html
│ │ │ │ ├── group__float__to__x.js
│ │ │ │ ├── group__group_cmplx_math.html
│ │ │ │ ├── group__group_cmplx_math.js
│ │ │ │ ├── group__group_controller.html
│ │ │ │ ├── group__group_controller.js
│ │ │ │ ├── group__group_examples.html
│ │ │ │ ├── group__group_examples.js
│ │ │ │ ├── group__group_fast_math.html
│ │ │ │ ├── group__group_fast_math.js
│ │ │ │ ├── group__group_filters.html
│ │ │ │ ├── group__group_filters.js
│ │ │ │ ├── group__group_interpolation.html
│ │ │ │ ├── group__group_interpolation.js
│ │ │ │ ├── group__group_math.html
│ │ │ │ ├── group__group_math.js
│ │ │ │ ├── group__group_matrix.html
│ │ │ │ ├── group__group_matrix.js
│ │ │ │ ├── group__group_stats.html
│ │ │ │ ├── group__group_stats.js
│ │ │ │ ├── group__group_support.html
│ │ │ │ ├── group__group_support.js
│ │ │ │ ├── group__group_transforms.html
│ │ │ │ ├── group__group_transforms.js
│ │ │ │ ├── group__inv__clarke.html
│ │ │ │ ├── group__inv__clarke.js
│ │ │ │ ├── group__inv__park.html
│ │ │ │ ├── group__inv__park.js
│ │ │ │ ├── group__mean.html
│ │ │ │ ├── group__mean.js
│ │ │ │ ├── group__negate.html
│ │ │ │ ├── group__negate.js
│ │ │ │ ├── group__offset.html
│ │ │ │ ├── group__offset.js
│ │ │ │ ├── group__park.html
│ │ │ │ ├── group__park.js
│ │ │ │ ├── group__power.html
│ │ │ │ ├── group__power.js
│ │ │ │ ├── group__q15__to__x.html
│ │ │ │ ├── group__q15__to__x.js
│ │ │ │ ├── group__q31__to__x.html
│ │ │ │ ├── group__q31__to__x.js
│ │ │ │ ├── group__q7__to__x.html
│ │ │ │ ├── group__q7__to__x.js
│ │ │ │ ├── group__scale.html
│ │ │ │ ├── group__scale.js
│ │ │ │ ├── group__shift.html
│ │ │ │ ├── group__shift.js
│ │ │ │ ├── group__sin.html
│ │ │ │ ├── group__sin.js
│ │ │ │ ├── group__variance.html
│ │ │ │ ├── group__variance.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── license_8txt.html
│ │ │ │ ├── math__helper_8c.html
│ │ │ │ ├── math__helper_8h.html
│ │ │ │ ├── modules.html
│ │ │ │ ├── modules.js
│ │ │ │ ├── navtree.css
│ │ │ │ ├── navtree.js
│ │ │ │ ├── navtreeindex0.js
│ │ │ │ ├── navtreeindex1.js
│ │ │ │ ├── navtreeindex2.js
│ │ │ │ ├── navtreeindex3.js
│ │ │ │ ├── pages.html
│ │ │ │ ├── resize.js
│ │ │ │ ├── search/
│ │ │ │ │ ├── all_5f.html
│ │ │ │ │ ├── all_5f.js
│ │ │ │ │ ├── all_61.html
│ │ │ │ │ ├── all_61.js
│ │ │ │ │ ├── all_62.html
│ │ │ │ │ ├── all_62.js
│ │ │ │ │ ├── all_63.html
│ │ │ │ │ ├── all_63.js
│ │ │ │ │ ├── all_64.html
│ │ │ │ │ ├── all_64.js
│ │ │ │ │ ├── all_65.html
│ │ │ │ │ ├── all_65.js
│ │ │ │ │ ├── all_66.html
│ │ │ │ │ ├── all_66.js
│ │ │ │ │ ├── all_67.html
│ │ │ │ │ ├── all_67.js
│ │ │ │ │ ├── all_68.html
│ │ │ │ │ ├── all_68.js
│ │ │ │ │ ├── all_69.html
│ │ │ │ │ ├── all_69.js
│ │ │ │ │ ├── all_6b.html
│ │ │ │ │ ├── all_6b.js
│ │ │ │ │ ├── all_6c.html
│ │ │ │ │ ├── all_6c.js
│ │ │ │ │ ├── all_6d.html
│ │ │ │ │ ├── all_6d.js
│ │ │ │ │ ├── all_6e.html
│ │ │ │ │ ├── all_6e.js
│ │ │ │ │ ├── all_6f.html
│ │ │ │ │ ├── all_6f.js
│ │ │ │ │ ├── all_70.html
│ │ │ │ │ ├── all_70.js
│ │ │ │ │ ├── all_71.html
│ │ │ │ │ ├── all_71.js
│ │ │ │ │ ├── all_72.html
│ │ │ │ │ ├── all_72.js
│ │ │ │ │ ├── all_73.html
│ │ │ │ │ ├── all_73.js
│ │ │ │ │ ├── all_74.html
│ │ │ │ │ ├── all_74.js
│ │ │ │ │ ├── all_75.html
│ │ │ │ │ ├── all_75.js
│ │ │ │ │ ├── all_76.html
│ │ │ │ │ ├── all_76.js
│ │ │ │ │ ├── all_77.html
│ │ │ │ │ ├── all_77.js
│ │ │ │ │ ├── all_78.html
│ │ │ │ │ ├── all_78.js
│ │ │ │ │ ├── classes_61.html
│ │ │ │ │ ├── classes_61.js
│ │ │ │ │ ├── defines_5f.html
│ │ │ │ │ ├── defines_5f.js
│ │ │ │ │ ├── defines_61.html
│ │ │ │ │ ├── defines_61.js
│ │ │ │ │ ├── defines_62.html
│ │ │ │ │ ├── defines_62.js
│ │ │ │ │ ├── defines_64.html
│ │ │ │ │ ├── defines_64.js
│ │ │ │ │ ├── defines_69.html
│ │ │ │ │ ├── defines_69.js
│ │ │ │ │ ├── defines_6d.html
│ │ │ │ │ ├── defines_6d.js
│ │ │ │ │ ├── defines_6e.html
│ │ │ │ │ ├── defines_6e.js
│ │ │ │ │ ├── defines_70.html
│ │ │ │ │ ├── defines_70.js
│ │ │ │ │ ├── defines_73.html
│ │ │ │ │ ├── defines_73.js
│ │ │ │ │ ├── defines_74.html
│ │ │ │ │ ├── defines_74.js
│ │ │ │ │ ├── defines_75.html
│ │ │ │ │ ├── defines_75.js
│ │ │ │ │ ├── defines_78.html
│ │ │ │ │ ├── defines_78.js
│ │ │ │ │ ├── enums_61.html
│ │ │ │ │ ├── enums_61.js
│ │ │ │ │ ├── enumvalues_61.html
│ │ │ │ │ ├── enumvalues_61.js
│ │ │ │ │ ├── files_61.html
│ │ │ │ │ ├── files_61.js
│ │ │ │ │ ├── files_63.html
│ │ │ │ │ ├── files_63.js
│ │ │ │ │ ├── files_6c.html
│ │ │ │ │ ├── files_6c.js
│ │ │ │ │ ├── files_6d.html
│ │ │ │ │ ├── files_6d.js
│ │ │ │ │ ├── files_73.html
│ │ │ │ │ ├── files_73.js
│ │ │ │ │ ├── functions_61.html
│ │ │ │ │ ├── functions_61.js
│ │ │ │ │ ├── functions_63.html
│ │ │ │ │ ├── functions_63.js
│ │ │ │ │ ├── functions_64.html
│ │ │ │ │ ├── functions_64.js
│ │ │ │ │ ├── functions_67.html
│ │ │ │ │ ├── functions_67.js
│ │ │ │ │ ├── functions_6d.html
│ │ │ │ │ ├── functions_6d.js
│ │ │ │ │ ├── functions_73.html
│ │ │ │ │ ├── functions_73.js
│ │ │ │ │ ├── functions_74.html
│ │ │ │ │ ├── functions_74.js
│ │ │ │ │ ├── groups_62.html
│ │ │ │ │ ├── groups_62.js
│ │ │ │ │ ├── groups_63.html
│ │ │ │ │ ├── groups_63.js
│ │ │ │ │ ├── groups_64.html
│ │ │ │ │ ├── groups_64.js
│ │ │ │ │ ├── groups_65.html
│ │ │ │ │ ├── groups_65.js
│ │ │ │ │ ├── groups_66.html
│ │ │ │ │ ├── groups_66.js
│ │ │ │ │ ├── groups_67.html
│ │ │ │ │ ├── groups_67.js
│ │ │ │ │ ├── groups_68.html
│ │ │ │ │ ├── groups_68.js
│ │ │ │ │ ├── groups_69.html
│ │ │ │ │ ├── groups_69.js
│ │ │ │ │ ├── groups_6c.html
│ │ │ │ │ ├── groups_6c.js
│ │ │ │ │ ├── groups_6d.html
│ │ │ │ │ ├── groups_6d.js
│ │ │ │ │ ├── groups_6e.html
│ │ │ │ │ ├── groups_6e.js
│ │ │ │ │ ├── groups_70.html
│ │ │ │ │ ├── groups_70.js
│ │ │ │ │ ├── groups_72.html
│ │ │ │ │ ├── groups_72.js
│ │ │ │ │ ├── groups_73.html
│ │ │ │ │ ├── groups_73.js
│ │ │ │ │ ├── groups_74.html
│ │ │ │ │ ├── groups_74.js
│ │ │ │ │ ├── groups_76.html
│ │ │ │ │ ├── groups_76.js
│ │ │ │ │ ├── nomatches.html
│ │ │ │ │ ├── pages_63.html
│ │ │ │ │ ├── pages_63.js
│ │ │ │ │ ├── pages_64.html
│ │ │ │ │ ├── pages_64.js
│ │ │ │ │ ├── search.css
│ │ │ │ │ ├── search.js
│ │ │ │ │ ├── typedefs_66.html
│ │ │ │ │ ├── typedefs_66.js
│ │ │ │ │ ├── typedefs_71.html
│ │ │ │ │ ├── typedefs_71.js
│ │ │ │ │ ├── variables_61.html
│ │ │ │ │ ├── variables_61.js
│ │ │ │ │ ├── variables_62.html
│ │ │ │ │ ├── variables_62.js
│ │ │ │ │ ├── variables_63.html
│ │ │ │ │ ├── variables_63.js
│ │ │ │ │ ├── variables_64.html
│ │ │ │ │ ├── variables_64.js
│ │ │ │ │ ├── variables_65.html
│ │ │ │ │ ├── variables_65.js
│ │ │ │ │ ├── variables_66.html
│ │ │ │ │ ├── variables_66.js
│ │ │ │ │ ├── variables_67.html
│ │ │ │ │ ├── variables_67.js
│ │ │ │ │ ├── variables_69.html
│ │ │ │ │ ├── variables_69.js
│ │ │ │ │ ├── variables_6b.html
│ │ │ │ │ ├── variables_6b.js
│ │ │ │ │ ├── variables_6c.html
│ │ │ │ │ ├── variables_6c.js
│ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ ├── variables_6d.js
│ │ │ │ │ ├── variables_6e.html
│ │ │ │ │ ├── variables_6e.js
│ │ │ │ │ ├── variables_6f.html
│ │ │ │ │ ├── variables_6f.js
│ │ │ │ │ ├── variables_70.html
│ │ │ │ │ ├── variables_70.js
│ │ │ │ │ ├── variables_72.html
│ │ │ │ │ ├── variables_72.js
│ │ │ │ │ ├── variables_73.html
│ │ │ │ │ ├── variables_73.js
│ │ │ │ │ ├── variables_74.html
│ │ │ │ │ ├── variables_74.js
│ │ │ │ │ ├── variables_76.html
│ │ │ │ │ ├── variables_76.js
│ │ │ │ │ ├── variables_77.html
│ │ │ │ │ ├── variables_77.js
│ │ │ │ │ ├── variables_78.html
│ │ │ │ │ └── variables_78.js
│ │ │ │ ├── structarm__bilinear__interp__instance__f32.html
│ │ │ │ ├── structarm__bilinear__interp__instance__f32.js
│ │ │ │ ├── structarm__bilinear__interp__instance__q15.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q15.js
│ │ │ │ ├── structarm__bilinear__interp__instance__q31.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q31.js
│ │ │ │ ├── structarm__bilinear__interp__instance__q7.html
│ │ │ │ ├── structarm__bilinear__interp__instance__q7.js
│ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.html
│ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.js
│ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.html
│ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.js
│ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.js
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.js
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.html
│ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.js
│ │ │ │ ├── structarm__cfft__instance__f32.html
│ │ │ │ ├── structarm__cfft__instance__f32.js
│ │ │ │ ├── structarm__cfft__radix2__instance__f32.html
│ │ │ │ ├── structarm__cfft__radix2__instance__f32.js
│ │ │ │ ├── structarm__cfft__radix2__instance__q15.html
│ │ │ │ ├── structarm__cfft__radix2__instance__q15.js
│ │ │ │ ├── structarm__cfft__radix2__instance__q31.html
│ │ │ │ ├── structarm__cfft__radix2__instance__q31.js
│ │ │ │ ├── structarm__cfft__radix4__instance__f32.html
│ │ │ │ ├── structarm__cfft__radix4__instance__f32.js
│ │ │ │ ├── structarm__cfft__radix4__instance__q15.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q15.js
│ │ │ │ ├── structarm__cfft__radix4__instance__q31.html
│ │ │ │ ├── structarm__cfft__radix4__instance__q31.js
│ │ │ │ ├── structarm__dct4__instance__f32.html
│ │ │ │ ├── structarm__dct4__instance__f32.js
│ │ │ │ ├── structarm__dct4__instance__q15.html
│ │ │ │ ├── structarm__dct4__instance__q15.js
│ │ │ │ ├── structarm__dct4__instance__q31.html
│ │ │ │ ├── structarm__dct4__instance__q31.js
│ │ │ │ ├── structarm__fir__decimate__instance__f32.html
│ │ │ │ ├── structarm__fir__decimate__instance__f32.js
│ │ │ │ ├── structarm__fir__decimate__instance__q15.html
│ │ │ │ ├── structarm__fir__decimate__instance__q15.js
│ │ │ │ ├── structarm__fir__decimate__instance__q31.html
│ │ │ │ ├── structarm__fir__decimate__instance__q31.js
│ │ │ │ ├── structarm__fir__instance__f32.html
│ │ │ │ ├── structarm__fir__instance__f32.js
│ │ │ │ ├── structarm__fir__instance__q15.html
│ │ │ │ ├── structarm__fir__instance__q15.js
│ │ │ │ ├── structarm__fir__instance__q31.html
│ │ │ │ ├── structarm__fir__instance__q31.js
│ │ │ │ ├── structarm__fir__instance__q7.html
│ │ │ │ ├── structarm__fir__instance__q7.js
│ │ │ │ ├── structarm__fir__interpolate__instance__f32.html
│ │ │ │ ├── structarm__fir__interpolate__instance__f32.js
│ │ │ │ ├── structarm__fir__interpolate__instance__q15.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q15.js
│ │ │ │ ├── structarm__fir__interpolate__instance__q31.html
│ │ │ │ ├── structarm__fir__interpolate__instance__q31.js
│ │ │ │ ├── structarm__fir__lattice__instance__f32.html
│ │ │ │ ├── structarm__fir__lattice__instance__f32.js
│ │ │ │ ├── structarm__fir__lattice__instance__q15.html
│ │ │ │ ├── structarm__fir__lattice__instance__q15.js
│ │ │ │ ├── structarm__fir__lattice__instance__q31.html
│ │ │ │ ├── structarm__fir__lattice__instance__q31.js
│ │ │ │ ├── structarm__fir__sparse__instance__f32.html
│ │ │ │ ├── structarm__fir__sparse__instance__f32.js
│ │ │ │ ├── structarm__fir__sparse__instance__q15.html
│ │ │ │ ├── structarm__fir__sparse__instance__q15.js
│ │ │ │ ├── structarm__fir__sparse__instance__q31.html
│ │ │ │ ├── structarm__fir__sparse__instance__q31.js
│ │ │ │ ├── structarm__fir__sparse__instance__q7.html
│ │ │ │ ├── structarm__fir__sparse__instance__q7.js
│ │ │ │ ├── structarm__iir__lattice__instance__f32.html
│ │ │ │ ├── structarm__iir__lattice__instance__f32.js
│ │ │ │ ├── structarm__iir__lattice__instance__q15.html
│ │ │ │ ├── structarm__iir__lattice__instance__q15.js
│ │ │ │ ├── structarm__iir__lattice__instance__q31.html
│ │ │ │ ├── structarm__iir__lattice__instance__q31.js
│ │ │ │ ├── structarm__linear__interp__instance__f32.html
│ │ │ │ ├── structarm__linear__interp__instance__f32.js
│ │ │ │ ├── structarm__lms__instance__f32.html
│ │ │ │ ├── structarm__lms__instance__f32.js
│ │ │ │ ├── structarm__lms__instance__q15.html
│ │ │ │ ├── structarm__lms__instance__q15.js
│ │ │ │ ├── structarm__lms__instance__q31.html
│ │ │ │ ├── structarm__lms__instance__q31.js
│ │ │ │ ├── structarm__lms__norm__instance__f32.html
│ │ │ │ ├── structarm__lms__norm__instance__f32.js
│ │ │ │ ├── structarm__lms__norm__instance__q15.html
│ │ │ │ ├── structarm__lms__norm__instance__q15.js
│ │ │ │ ├── structarm__lms__norm__instance__q31.html
│ │ │ │ ├── structarm__lms__norm__instance__q31.js
│ │ │ │ ├── structarm__matrix__instance__f32.html
│ │ │ │ ├── structarm__matrix__instance__f32.js
│ │ │ │ ├── structarm__matrix__instance__q15.html
│ │ │ │ ├── structarm__matrix__instance__q15.js
│ │ │ │ ├── structarm__matrix__instance__q31.html
│ │ │ │ ├── structarm__matrix__instance__q31.js
│ │ │ │ ├── structarm__pid__instance__f32.html
│ │ │ │ ├── structarm__pid__instance__f32.js
│ │ │ │ ├── structarm__pid__instance__q15.html
│ │ │ │ ├── structarm__pid__instance__q15.js
│ │ │ │ ├── structarm__pid__instance__q31.html
│ │ │ │ ├── structarm__pid__instance__q31.js
│ │ │ │ ├── structarm__rfft__fast__instance__f32.html
│ │ │ │ ├── structarm__rfft__fast__instance__f32.js
│ │ │ │ ├── structarm__rfft__instance__f32.html
│ │ │ │ ├── structarm__rfft__instance__f32.js
│ │ │ │ ├── structarm__rfft__instance__q15.html
│ │ │ │ ├── structarm__rfft__instance__q15.js
│ │ │ │ ├── structarm__rfft__instance__q31.html
│ │ │ │ ├── structarm__rfft__instance__q31.js
│ │ │ │ ├── system___a_r_m_c_m0_8c.html
│ │ │ │ ├── system___a_r_m_c_m3_8c.html
│ │ │ │ ├── system___a_r_m_c_m4_8c.html
│ │ │ │ └── tabs.css
│ │ │ ├── General/
│ │ │ │ └── html/
│ │ │ │ ├── cmsis.css
│ │ │ │ ├── dynsections.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── navtree.css
│ │ │ │ ├── navtree.js
│ │ │ │ ├── navtreeindex0.js
│ │ │ │ ├── resize.js
│ │ │ │ └── tabs.css
│ │ │ ├── RTOS/
│ │ │ │ └── html/
│ │ │ │ ├── _function_overview.html
│ │ │ │ ├── _using_o_s.html
│ │ │ │ ├── annotated.html
│ │ │ │ ├── annotated.js
│ │ │ │ ├── classes.html
│ │ │ │ ├── cmsis.css
│ │ │ │ ├── cmsis__os_8h.html
│ │ │ │ ├── cmsis__os_8txt.html
│ │ │ │ ├── cmsis_os_h.html
│ │ │ │ ├── dir_67baed4ff719a838d401a6dc7774cf41.html
│ │ │ │ ├── dir_9afdeffb8e409a4e0df5c5bf9ab1a7d2.html
│ │ │ │ ├── dynsections.js
│ │ │ │ ├── files.html
│ │ │ │ ├── functions.html
│ │ │ │ ├── functions_vars.html
│ │ │ │ ├── globals.html
│ │ │ │ ├── globals_defs.html
│ │ │ │ ├── globals_enum.html
│ │ │ │ ├── globals_eval.html
│ │ │ │ ├── globals_func.html
│ │ │ │ ├── globals_type.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___definitions.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___definitions.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___kernel_ctrl.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___kernel_ctrl.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mail.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mail.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___message.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___message.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mutex_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mutex_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___pool_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___pool_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___semaphore_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___semaphore_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___signal_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___signal_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___status.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___status.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___thread_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___thread_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___timer_mgmt.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___timer_mgmt.js
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___wait.html
│ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___wait.js
│ │ │ │ ├── index.html
│ │ │ │ ├── jquery.js
│ │ │ │ ├── modules.html
│ │ │ │ ├── modules.js
│ │ │ │ ├── navtree.css
│ │ │ │ ├── navtree.js
│ │ │ │ ├── navtreeindex0.js
│ │ │ │ ├── pages.html
│ │ │ │ ├── resize.js
│ │ │ │ ├── search/
│ │ │ │ │ ├── all_63.html
│ │ │ │ │ ├── all_63.js
│ │ │ │ │ ├── all_64.html
│ │ │ │ │ ├── all_64.js
│ │ │ │ │ ├── all_66.html
│ │ │ │ │ ├── all_66.js
│ │ │ │ │ ├── all_67.html
│ │ │ │ │ ├── all_67.js
│ │ │ │ │ ├── all_68.html
│ │ │ │ │ ├── all_68.js
│ │ │ │ │ ├── all_69.html
│ │ │ │ │ ├── all_69.js
│ │ │ │ │ ├── all_6b.html
│ │ │ │ │ ├── all_6b.js
│ │ │ │ │ ├── all_6d.html
│ │ │ │ │ ├── all_6d.js
│ │ │ │ │ ├── all_6f.html
│ │ │ │ │ ├── all_6f.js
│ │ │ │ │ ├── all_70.html
│ │ │ │ │ ├── all_70.js
│ │ │ │ │ ├── all_71.html
│ │ │ │ │ ├── all_71.js
│ │ │ │ │ ├── all_73.html
│ │ │ │ │ ├── all_73.js
│ │ │ │ │ ├── all_74.html
│ │ │ │ │ ├── all_74.js
│ │ │ │ │ ├── all_75.html
│ │ │ │ │ ├── all_75.js
│ │ │ │ │ ├── all_76.html
│ │ │ │ │ ├── all_76.js
│ │ │ │ │ ├── classes_6f.html
│ │ │ │ │ ├── classes_6f.js
│ │ │ │ │ ├── defines_6f.html
│ │ │ │ │ ├── defines_6f.js
│ │ │ │ │ ├── enums_6f.html
│ │ │ │ │ ├── enums_6f.js
│ │ │ │ │ ├── enumvalues_6f.html
│ │ │ │ │ ├── enumvalues_6f.js
│ │ │ │ │ ├── files_63.html
│ │ │ │ │ ├── files_63.js
│ │ │ │ │ ├── functions_6f.html
│ │ │ │ │ ├── functions_6f.js
│ │ │ │ │ ├── groups_63.html
│ │ │ │ │ ├── groups_63.js
│ │ │ │ │ ├── groups_67.html
│ │ │ │ │ ├── groups_67.js
│ │ │ │ │ ├── groups_6b.html
│ │ │ │ │ ├── groups_6b.js
│ │ │ │ │ ├── groups_6d.html
│ │ │ │ │ ├── groups_6d.js
│ │ │ │ │ ├── groups_73.html
│ │ │ │ │ ├── groups_73.js
│ │ │ │ │ ├── groups_74.html
│ │ │ │ │ ├── groups_74.js
│ │ │ │ │ ├── nomatches.html
│ │ │ │ │ ├── pages_66.html
│ │ │ │ │ ├── pages_66.js
│ │ │ │ │ ├── pages_68.html
│ │ │ │ │ ├── pages_68.js
│ │ │ │ │ ├── pages_6f.html
│ │ │ │ │ ├── pages_6f.js
│ │ │ │ │ ├── pages_75.html
│ │ │ │ │ ├── pages_75.js
│ │ │ │ │ ├── search.css
│ │ │ │ │ ├── search.js
│ │ │ │ │ ├── typedefs_6f.html
│ │ │ │ │ ├── typedefs_6f.js
│ │ │ │ │ ├── variables_64.html
│ │ │ │ │ ├── variables_64.js
│ │ │ │ │ ├── variables_69.html
│ │ │ │ │ ├── variables_69.js
│ │ │ │ │ ├── variables_6d.html
│ │ │ │ │ ├── variables_6d.js
│ │ │ │ │ ├── variables_70.html
│ │ │ │ │ ├── variables_70.js
│ │ │ │ │ ├── variables_71.html
│ │ │ │ │ ├── variables_71.js
│ │ │ │ │ ├── variables_73.html
│ │ │ │ │ ├── variables_73.js
│ │ │ │ │ ├── variables_74.html
│ │ │ │ │ ├── variables_74.js
│ │ │ │ │ ├── variables_76.html
│ │ │ │ │ └── variables_76.js
│ │ │ │ ├── structos_mail_q_def__t.html
│ │ │ │ ├── structos_mail_q_def__t.js
│ │ │ │ ├── structos_message_q_def__t.html
│ │ │ │ ├── structos_message_q_def__t.js
│ │ │ │ ├── structos_mutex_def__t.html
│ │ │ │ ├── structos_mutex_def__t.js
│ │ │ │ ├── structos_pool_def__t.html
│ │ │ │ ├── structos_pool_def__t.js
│ │ │ │ ├── structos_semaphore_def__t.html
│ │ │ │ ├── structos_semaphore_def__t.js
│ │ │ │ ├── structos_thread_def__t.html
│ │ │ │ ├── structos_thread_def__t.js
│ │ │ │ ├── structos_timer_def__t.html
│ │ │ │ ├── structos_timer_def__t.js
│ │ │ │ └── tabs.css
│ │ │ └── SVD/
│ │ │ └── html/
│ │ │ ├── CMSIS-SVD_Schema_1_0.xsd
│ │ │ ├── cmsis.css
│ │ │ ├── dynsections.js
│ │ │ ├── group__cluster_level__gr.html
│ │ │ ├── group__cpu_section__gr.html
│ │ │ ├── group__device_section_extensions__gr.html
│ │ │ ├── group__dim_element_group__gr.html
│ │ │ ├── group__elem__type__gr.html
│ │ │ ├── group__elem__type__gr.js
│ │ │ ├── group__peripheral_section_extensions__gr.html
│ │ │ ├── group__register_properties_group__gr.html
│ │ │ ├── group__register_section_extensions__gr.html
│ │ │ ├── group__schema__1__1__gr.html
│ │ │ ├── group__schema__gr.html
│ │ │ ├── group__svd___format__1__1__gr.html
│ │ │ ├── group__svd___format__1__1__gr.js
│ │ │ ├── group__svd___format__gr.html
│ │ │ ├── group__svd___format__gr.js
│ │ │ ├── group__svd__xml__device__gr.html
│ │ │ ├── group__svd__xml__enum__gr.html
│ │ │ ├── group__svd__xml__fields__gr.html
│ │ │ ├── group__svd__xml__peripherals__gr.html
│ │ │ ├── group__svd__xml__registers__gr.html
│ │ │ ├── index.html
│ │ │ ├── index.js
│ │ │ ├── jquery.js
│ │ │ ├── modules.html
│ │ │ ├── modules.js
│ │ │ ├── navtree.css
│ │ │ ├── navtree.js
│ │ │ ├── navtreeindex0.js
│ │ │ ├── pages.html
│ │ │ ├── resize.js
│ │ │ ├── svd__example_pg.html
│ │ │ ├── svd__outline_pg.html
│ │ │ ├── svd__usage_pg.html
│ │ │ ├── svd_validate_file_pg.html
│ │ │ ├── svd_web_pg.html
│ │ │ ├── svd_web_pg.js
│ │ │ ├── svd_web_public_pg.html
│ │ │ ├── svd_web_restricted_pg.html
│ │ │ └── tabs.css
│ │ ├── Include/
│ │ │ ├── arm_common_tables.h
│ │ │ ├── arm_const_structs.h
│ │ │ ├── arm_math.h
│ │ │ ├── core_cm0.h
│ │ │ ├── core_cm0plus.h
│ │ │ ├── core_cm3.h
│ │ │ ├── core_cm4.h
│ │ │ ├── core_cm4_simd.h
│ │ │ ├── core_cmFunc.h
│ │ │ ├── core_cmInstr.h
│ │ │ ├── core_sc000.h
│ │ │ └── core_sc300.h
│ │ ├── Lib/
│ │ │ ├── ARM/
│ │ │ │ ├── arm_cortexM0b_math.lib
│ │ │ │ ├── arm_cortexM0l_math.lib
│ │ │ │ ├── arm_cortexM3b_math.lib
│ │ │ │ ├── arm_cortexM3l_math.lib
│ │ │ │ ├── arm_cortexM4b_math.lib
│ │ │ │ ├── arm_cortexM4bf_math.lib
│ │ │ │ ├── arm_cortexM4l_math.lib
│ │ │ │ └── arm_cortexM4lf_math.lib
│ │ │ ├── G++/
│ │ │ │ ├── libarm_cortexM0l_math.a
│ │ │ │ ├── libarm_cortexM3l_math.a
│ │ │ │ ├── libarm_cortexM4l_math.a
│ │ │ │ └── libarm_cortexM4lf_math.a
│ │ │ ├── GCC/
│ │ │ │ ├── libarm_cortexM0l_math.a
│ │ │ │ ├── libarm_cortexM3l_math.a
│ │ │ │ ├── libarm_cortexM4l_math.a
│ │ │ │ └── libarm_cortexM4lf_math.a
│ │ │ └── license.txt
│ │ ├── README.txt
│ │ ├── RTOS/
│ │ │ └── cmsis_os.h
│ │ ├── SVD/
│ │ │ ├── ARM_Sample.svd
│ │ │ ├── ARM_Sample_1_1.svd
│ │ │ ├── CMSIS-SVD_Schema_1_0.xsd
│ │ │ └── CMSIS-SVD_Schema_1_1_draft.xsd
│ │ └── index.html
│ ├── STM32F10x_StdPeriph_Driver/
│ │ ├── Release_Notes.html
│ │ ├── inc/
│ │ │ ├── misc.h
│ │ │ ├── stm32f10x_adc.h
│ │ │ ├── stm32f10x_bkp.h
│ │ │ ├── stm32f10x_can.h
│ │ │ ├── stm32f10x_cec.h
│ │ │ ├── stm32f10x_crc.h
│ │ │ ├── stm32f10x_dac.h
│ │ │ ├── stm32f10x_dbgmcu.h
│ │ │ ├── stm32f10x_dma.h
│ │ │ ├── stm32f10x_exti.h
│ │ │ ├── stm32f10x_flash.h
│ │ │ ├── stm32f10x_fsmc.h
│ │ │ ├── stm32f10x_gpio.h
│ │ │ ├── stm32f10x_i2c.h
│ │ │ ├── stm32f10x_iwdg.h
│ │ │ ├── stm32f10x_pwr.h
│ │ │ ├── stm32f10x_rcc.h
│ │ │ ├── stm32f10x_rtc.h
│ │ │ ├── stm32f10x_sdio.h
│ │ │ ├── stm32f10x_spi.h
│ │ │ ├── stm32f10x_tim.h
│ │ │ ├── stm32f10x_usart.h
│ │ │ └── stm32f10x_wwdg.h
│ │ └── src/
│ │ ├── misc.c
│ │ ├── stm32f10x_adc.c
│ │ ├── stm32f10x_bkp.c
│ │ ├── stm32f10x_can.c
│ │ ├── stm32f10x_cec.c
│ │ ├── stm32f10x_crc.c
│ │ ├── stm32f10x_dac.c
│ │ ├── stm32f10x_dbgmcu.c
│ │ ├── stm32f10x_dma.c
│ │ ├── stm32f10x_exti.c
│ │ ├── stm32f10x_flash.c
│ │ ├── stm32f10x_fsmc.c
│ │ ├── stm32f10x_gpio.c
│ │ ├── stm32f10x_i2c.c
│ │ ├── stm32f10x_iwdg.c
│ │ ├── stm32f10x_pwr.c
│ │ ├── stm32f10x_rcc.c
│ │ ├── stm32f10x_rtc.c
│ │ ├── stm32f10x_sdio.c
│ │ ├── stm32f10x_spi.c
│ │ ├── stm32f10x_tim.c
│ │ ├── stm32f10x_usart.c
│ │ └── stm32f10x_wwdg.c
│ └── STM32_USB-FS-Device_Driver/
│ ├── Release_Notes.html
│ ├── inc/
│ │ ├── usb_core.h
│ │ ├── usb_def.h
│ │ ├── usb_init.h
│ │ ├── usb_int.h
│ │ ├── usb_lib.h
│ │ ├── usb_mem.h
│ │ ├── usb_regs.h
│ │ ├── usb_sil.h
│ │ └── usb_type.h
│ └── src/
│ ├── usb_core.c
│ ├── usb_init.c
│ ├── usb_int.c
│ ├── usb_mem.c
│ ├── usb_regs.c
│ └── usb_sil.c
├── ListDFUSeDevices.bat
├── Makefile
├── Original-src/
│ ├── EvvGC_GUI_FW_0.3b/
│ │ ├── FW03preB.hex
│ │ ├── lib/
│ │ │ ├── EvvGC_GUI_v0_3.jar
│ │ │ ├── RXTXcomm.jar
│ │ │ ├── args.txt
│ │ │ ├── controlP5.jar
│ │ │ ├── core.jar
│ │ │ ├── gluegen-rt-natives-windows-i586.jar
│ │ │ ├── gluegen-rt.jar
│ │ │ ├── jogl-all-natives-windows-i586.jar
│ │ │ ├── jogl-all.jar
│ │ │ └── serial.jar
│ │ └── source/
│ │ ├── EvvGC_GUI_v0_3.java
│ │ └── EvvGC_GUI_v0_3.pde
│ ├── EvvGC_GUI_FW_0.3e/
│ │ ├── EvvGC_FW_0.3/
│ │ │ ├── Build/
│ │ │ │ ├── EvvGC_FW_0.3.axf
│ │ │ │ ├── EvvGC_FW_0.3.htm
│ │ │ │ ├── EvvGC_FW_0.3.lnp
│ │ │ │ ├── EvvGC_FW_0.3.plg
│ │ │ │ ├── EvvGC_FW_0.3.sct
│ │ │ │ ├── EvvGC_FW_0.3.tra
│ │ │ │ ├── EvvGC_FW_03.axf
│ │ │ │ ├── EvvGC_FW_03.hex
│ │ │ │ ├── EvvGC_FW_03.htm
│ │ │ │ ├── EvvGC_FW_03.lnp
│ │ │ │ ├── EvvGC_FW_03.plg
│ │ │ │ ├── EvvGC_FW_03.sct
│ │ │ │ ├── EvvGC_FW_03.tra
│ │ │ │ ├── STM32F10x.d
│ │ │ │ ├── adc.crf
│ │ │ │ ├── adc.d
│ │ │ │ ├── config.crf
│ │ │ │ ├── config.d
│ │ │ │ ├── eeprom.crf
│ │ │ │ ├── eeprom.d
│ │ │ │ ├── engine.crf
│ │ │ │ ├── engine.d
│ │ │ │ ├── gyro.crf
│ │ │ │ ├── gyro.d
│ │ │ │ ├── i2c.crf
│ │ │ │ ├── i2c.d
│ │ │ │ ├── main.crf
│ │ │ │ ├── main.d
│ │ │ │ ├── misc.crf
│ │ │ │ ├── misc.d
│ │ │ │ ├── pins.crf
│ │ │ │ ├── pins.d
│ │ │ │ ├── stm32f10x_adc.crf
│ │ │ │ ├── stm32f10x_adc.d
│ │ │ │ ├── stm32f10x_dma.crf
│ │ │ │ ├── stm32f10x_dma.d
│ │ │ │ ├── stm32f10x_exti.crf
│ │ │ │ ├── stm32f10x_exti.d
│ │ │ │ ├── stm32f10x_gpio.crf
│ │ │ │ ├── stm32f10x_gpio.d
│ │ │ │ ├── stm32f10x_i2c.crf
│ │ │ │ ├── stm32f10x_i2c.d
│ │ │ │ ├── stm32f10x_rcc.crf
│ │ │ │ ├── stm32f10x_rcc.d
│ │ │ │ ├── stm32f10x_sdio.crf
│ │ │ │ ├── stm32f10x_sdio.d
│ │ │ │ ├── stm32f10x_tim.crf
│ │ │ │ ├── stm32f10x_tim.d
│ │ │ │ ├── stm32f10x_usart.crf
│ │ │ │ ├── stm32f10x_usart.d
│ │ │ │ ├── system_stm32f10x.crf
│ │ │ │ ├── system_stm32f10x.d
│ │ │ │ ├── timers.crf
│ │ │ │ ├── timers.d
│ │ │ │ ├── usart.crf
│ │ │ │ ├── usart.d
│ │ │ │ ├── utils.crf
│ │ │ │ └── utils.d
│ │ │ ├── Evv.uvgui.Eskimo
│ │ │ ├── Evv.uvopt
│ │ │ ├── EvvGC_FW_0.3.plg
│ │ │ ├── EvvGC_FW_0.3.uvgui.Eskimo
│ │ │ ├── EvvGC_FW_0.3.uvgui.as
│ │ │ ├── EvvGC_FW_0.3.uvgui_Eskimo.bak
│ │ │ ├── EvvGC_FW_0.3.uvgui_as.bak
│ │ │ ├── EvvGC_FW_0.3.uvopt
│ │ │ ├── EvvGC_FW_0.3.uvproj
│ │ │ ├── EvvGC_FW_0.3_Target 1.dep
│ │ │ ├── EvvGC_FW_0.3_uvopt.bak
│ │ │ ├── EvvGC_FW_0.3_uvproj.bak
│ │ │ ├── Evv_uvproj.bak
│ │ │ ├── STM32F10x.lst
│ │ │ ├── STM32F10x.s
│ │ │ ├── adc.c
│ │ │ ├── adc.h
│ │ │ ├── config.c
│ │ │ ├── config.h
│ │ │ ├── eeprom.c
│ │ │ ├── eeprom.h
│ │ │ ├── engine.c
│ │ │ ├── engine.h
│ │ │ ├── gyro.c
│ │ │ ├── gyro.h
│ │ │ ├── i2c.c
│ │ │ ├── i2c.h
│ │ │ ├── main.c
│ │ │ ├── misc.c
│ │ │ ├── misc.h
│ │ │ ├── pins.c
│ │ │ ├── pins.h
│ │ │ ├── readme.txt
│ │ │ ├── stm32f10x.h
│ │ │ ├── stm32f10x_adc.c
│ │ │ ├── stm32f10x_adc.h
│ │ │ ├── stm32f10x_conf.h
│ │ │ ├── stm32f10x_dma.c
│ │ │ ├── stm32f10x_dma.h
│ │ │ ├── stm32f10x_exti.c
│ │ │ ├── stm32f10x_exti.h
│ │ │ ├── stm32f10x_gpio.c
│ │ │ ├── stm32f10x_gpio.h
│ │ │ ├── stm32f10x_i2c.c
│ │ │ ├── stm32f10x_i2c.h
│ │ │ ├── stm32f10x_rcc.c
│ │ │ ├── stm32f10x_rcc.h
│ │ │ ├── stm32f10x_sdio.c
│ │ │ ├── stm32f10x_sdio.h
│ │ │ ├── stm32f10x_tim.c
│ │ │ ├── stm32f10x_tim.h
│ │ │ ├── stm32f10x_usart.c
│ │ │ ├── stm32f10x_usart.h
│ │ │ ├── system_stm32f10x.c
│ │ │ ├── system_stm32f10x.h
│ │ │ ├── timers.c
│ │ │ ├── timers.h
│ │ │ ├── usart.c
│ │ │ ├── usart.h
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ │ └── EvvGC_GUI_v0_3/
│ │ ├── EvvGC_GUI_v0_3.pde
│ │ └── application.windows32/
│ │ ├── FW03preB.hex
│ │ ├── hs_err_pid3264.log
│ │ ├── lib/
│ │ │ ├── EvvGC_GUI_v0_3.jar
│ │ │ ├── RXTXcomm.jar
│ │ │ ├── args.txt
│ │ │ ├── controlP5.jar
│ │ │ ├── core.jar
│ │ │ ├── gluegen-rt-natives-windows-i586.jar
│ │ │ ├── gluegen-rt.jar
│ │ │ ├── jogl-all-natives-windows-i586.jar
│ │ │ ├── jogl-all.jar
│ │ │ └── serial.jar
│ │ └── source/
│ │ ├── EvvGC_GUI_v0_3.java
│ │ └── EvvGC_GUI_v0_3.pde
│ └── EvvGC_GUI_FW_0.3g/
│ └── EvvGC_FW_0.3/
│ ├── Build/
│ │ ├── EvvGC_FW_0.3.axf
│ │ ├── EvvGC_FW_0.3.htm
│ │ ├── EvvGC_FW_0.3.lnp
│ │ ├── EvvGC_FW_0.3.plg
│ │ ├── EvvGC_FW_0.3.sct
│ │ ├── EvvGC_FW_0.3.tra
│ │ ├── EvvGC_FW_03.axf
│ │ ├── EvvGC_FW_03.hex
│ │ ├── EvvGC_FW_03.htm
│ │ ├── EvvGC_FW_03.lnp
│ │ ├── EvvGC_FW_03.plg
│ │ ├── EvvGC_FW_03.sct
│ │ ├── EvvGC_FW_03.tra
│ │ ├── STM32F10x.d
│ │ ├── adc.crf
│ │ ├── adc.d
│ │ ├── config.crf
│ │ ├── config.d
│ │ ├── eeprom.crf
│ │ ├── eeprom.d
│ │ ├── engine.__i
│ │ ├── engine.crf
│ │ ├── engine.d
│ │ ├── gyro.crf
│ │ ├── gyro.d
│ │ ├── i2c.crf
│ │ ├── i2c.d
│ │ ├── main.crf
│ │ ├── main.d
│ │ ├── misc.crf
│ │ ├── misc.d
│ │ ├── pins.crf
│ │ ├── pins.d
│ │ ├── stm32f10x_adc.crf
│ │ ├── stm32f10x_adc.d
│ │ ├── stm32f10x_dma.crf
│ │ ├── stm32f10x_dma.d
│ │ ├── stm32f10x_exti.crf
│ │ ├── stm32f10x_exti.d
│ │ ├── stm32f10x_gpio.crf
│ │ ├── stm32f10x_gpio.d
│ │ ├── stm32f10x_i2c.crf
│ │ ├── stm32f10x_i2c.d
│ │ ├── stm32f10x_rcc.crf
│ │ ├── stm32f10x_rcc.d
│ │ ├── stm32f10x_sdio.crf
│ │ ├── stm32f10x_sdio.d
│ │ ├── stm32f10x_tim.crf
│ │ ├── stm32f10x_tim.d
│ │ ├── stm32f10x_usart.crf
│ │ ├── stm32f10x_usart.d
│ │ ├── system_stm32f10x.crf
│ │ ├── system_stm32f10x.d
│ │ ├── timers.__i
│ │ ├── timers.crf
│ │ ├── timers.d
│ │ ├── usart.crf
│ │ ├── usart.d
│ │ ├── utils.crf
│ │ └── utils.d
│ ├── Evv.uvgui.Eskimo
│ ├── Evv.uvopt
│ ├── EvvGC_FW_0.3.plg
│ ├── EvvGC_FW_0.3.uvgui.Eskimo
│ ├── EvvGC_FW_0.3.uvgui.as
│ ├── EvvGC_FW_0.3.uvgui_Eskimo.bak
│ ├── EvvGC_FW_0.3.uvgui_as.bak
│ ├── EvvGC_FW_0.3.uvopt
│ ├── EvvGC_FW_0.3.uvproj
│ ├── EvvGC_FW_0.3_Target 1.dep
│ ├── EvvGC_FW_0.3_uvopt.bak
│ ├── EvvGC_FW_0.3_uvproj.bak
│ ├── Evv_uvproj.bak
│ ├── STM32F10x.lst
│ ├── STM32F10x.s
│ ├── adc.c
│ ├── adc.h
│ ├── config.c
│ ├── config.h
│ ├── eeprom.c
│ ├── eeprom.h
│ ├── engine.c
│ ├── engine.h
│ ├── gyro.c
│ ├── gyro.h
│ ├── i2c.c
│ ├── i2c.h
│ ├── main.c
│ ├── misc.c
│ ├── misc.h
│ ├── pins.c
│ ├── pins.h
│ ├── readme.txt
│ ├── stm32f10x.h
│ ├── stm32f10x_adc.c
│ ├── stm32f10x_adc.h
│ ├── stm32f10x_conf.h
│ ├── stm32f10x_dma.c
│ ├── stm32f10x_dma.h
│ ├── stm32f10x_exti.c
│ ├── stm32f10x_exti.h
│ ├── stm32f10x_gpio.c
│ ├── stm32f10x_gpio.h
│ ├── stm32f10x_i2c.c
│ ├── stm32f10x_i2c.h
│ ├── stm32f10x_rcc.c
│ ├── stm32f10x_rcc.h
│ ├── stm32f10x_sdio.c
│ ├── stm32f10x_sdio.h
│ ├── stm32f10x_tim.c
│ ├── stm32f10x_tim.h
│ ├── stm32f10x_usart.c
│ ├── stm32f10x_usart.h
│ ├── system_stm32f10x.c
│ ├── system_stm32f10x.h
│ ├── timers.c
│ ├── timers.h
│ ├── usart.c
│ ├── usart.h
│ ├── utils.c
│ └── utils.h
├── README.md
├── built-versions/
│ ├── 0.3b/
│ │ └── FW03preB.hex
│ ├── 0.3e/
│ │ └── EvvGC_FW_03e.hex
│ ├── 0.3g/
│ │ └── EvvGC_FW_03g.hex
│ ├── 0.4/
│ │ └── STM32Gimbal.hex
│ └── GUI/
│ ├── 0.3e/
│ │ └── application.windows32/
│ │ ├── FW03preB.hex
│ │ ├── hs_err_pid3264.log
│ │ ├── lib/
│ │ │ ├── EvvGC_GUI_v0_3.jar
│ │ │ ├── RXTXcomm.jar
│ │ │ ├── args.txt
│ │ │ ├── controlP5.jar
│ │ │ ├── core.jar
│ │ │ ├── gluegen-rt-natives-windows-i586.jar
│ │ │ ├── gluegen-rt.jar
│ │ │ ├── jogl-all-natives-windows-i586.jar
│ │ │ ├── jogl-all.jar
│ │ │ └── serial.jar
│ │ └── source/
│ │ ├── EvvGC_GUI_v0_3.java
│ │ └── EvvGC_GUI_v0_3.pde
│ └── 0.4/
│ └── application.windows32/
│ ├── lib/
│ │ ├── EvvGC_GUI_v0_4.jar
│ │ ├── RXTXcomm.jar
│ │ ├── args.txt
│ │ ├── controlP5.jar
│ │ ├── core.jar
│ │ ├── gluegen-rt-natives-windows-i586.jar
│ │ ├── gluegen-rt.jar
│ │ ├── jogl-all-natives-windows-i586.jar
│ │ ├── jogl-all.jar
│ │ └── serial.jar
│ └── source/
│ ├── EvvGC_GUI_v0_4.java
│ └── EvvGC_GUI_v0_4.pde
├── gpl.txt
├── history.md
├── setup/
│ └── .cproject.orig
├── src/
│ ├── VCP/
│ │ ├── inc/
│ │ │ ├── hw_config.h
│ │ │ ├── platform_config.h
│ │ │ ├── usb_conf.h
│ │ │ ├── usb_desc.h
│ │ │ ├── usb_istr.h
│ │ │ ├── usb_prop.h
│ │ │ └── usb_pwr.h
│ │ └── src/
│ │ ├── hw_config.c
│ │ ├── usb_desc.c
│ │ ├── usb_endp.c
│ │ ├── usb_istr.c
│ │ ├── usb_prop.c
│ │ └── usb_pwr.c
│ ├── adc.c
│ ├── adc.h
│ ├── comio.c
│ ├── comio.h
│ ├── commhandler.c
│ ├── commhandler.h
│ ├── config.c
│ ├── config.h
│ ├── definitions.h
│ ├── eeprom.c
│ ├── eeprom.h
│ ├── engine.c
│ ├── engine.h
│ ├── fasttrig.c
│ ├── fasttrig.h
│ ├── gyro.c
│ ├── gyro.h
│ ├── i2c.c
│ ├── i2c.h
│ ├── main.c
│ ├── main.h
│ ├── newlib_stubs.c
│ ├── pins.c
│ ├── pins.h
│ ├── pwm.c
│ ├── pwm.h
│ ├── rc.c
│ ├── rc.h
│ ├── reboot.c
│ ├── reboot.h
│ ├── ringbuffer.c
│ ├── ringbuffer.h
│ ├── startup/
│ │ └── startup_stm32f10x_hd.S
│ ├── stm32_it.c
│ ├── stm32_it.h
│ ├── stm32f10x_conf.h
│ ├── stopwatch.c
│ ├── stopwatch.h
│ ├── sys/
│ │ ├── itoa.c
│ │ ├── itoa.h
│ │ ├── printf.c
│ │ └── printf.h
│ ├── system_stm32f10x.c
│ ├── systick.c
│ ├── systick.h
│ ├── usart.c
│ ├── usart.h
│ ├── usb.c
│ ├── usb.h
│ ├── utils.c
│ └── utils.h
├── stm32_flash.ld
└── stm32_flash_usb.ld
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# Object files
*.o
# system Directories
/Debug
/Release
/.settings
/out
.cproject
.cproject.backup
================================================
FILE: .project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>EvvGC</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>
================================================
FILE: ArmGCC47.bat
================================================
@echo off
rem This file is the script to set path for ARM eabi tool chain.
rem set PATH=C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2012q4\bin;%PATH%
set PATH=C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2013q2\bin;%PATH%
start
================================================
FILE: Documentation/devEnvSetupEclipse.md
================================================
# Setting Up Build Environment (Windows)
#### *Note: This tutorial was written using Windows 7, so there may be slight differences for your version*
1. Download [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
1. **Save Windows Zip Package (gcc-arm-non...4-win32.zip) to computer**
1. Unzip package
1. Copy "GNU Tools ARM Embedded" folder out of zip archive
* Assumed copy location for tutorial **C:\Program Files (x86)\GNU Tools ARM Embedded\**
2. Download [Cygwin](http://cygwin.com/install.html)
1. Download setup.exe and run
* Assuming install location of **C:\cygwin** for this tutorial
2. When prompted to select packages make sure you select the devel package (click "Default" so it says "Install")
*Note: The whole packages is not required but easiest for this writeup this will give you make and git (required), plus much more*
3. On next screen check box to "Select required packages"
4. Wait for install to finish (insert long coffee/beer break here!)
3. Download [Eclipse Standard](http://www.eclipse.org/downloads/)
* 32 and 64 bit version are available
* You may need to install a Java [JRE](http://www.oracle.com/technetwork/java/javase/downloads/index.html) (*make sure you select the JRE to download*)
* This does not need to be installed just run the exe (I prefer to extract to C:\Program Files\eclipse)
* **You must run eclipse now to setup workspace (take note of location) for later steps**
4. Make copies of necessary .exe files for eclipese
1. Open Cygwin
2. Navigate to **/cygdrive/c/cygwin/bin**
$ cd /cygdrive/c/cygwin/bin
3. Copy rm to cs-rm
$ cp ./rm ./cs-rm
4. Copy make to cs-make
$ cp ./make ./cs-make
5. Update PATH Variable
1. Select Start
2. Right Click on Computer
3. Select Properties
4. Select Advanced System Settings
5. Select Advanced Tab
6. Select Environment Variables...
7. In the System Variables pane scroll down and select PATH
8. Select Edit
9. Scroll to end of text
10. Insert the follow at the END of the current path
`;C:\cygwin\bin\;C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2013q2\bin`
**Note:** *version of GNU Tools ARM may have changed for you (ie. 4.7 2013q2), please verify*
11. Click OK
5. Clone git repo
1. In cygwin navigate to your eclipse workspace (selected during Cygwin install)
2. Clone Repo
$ git clone https://github.com/EvvGC/Firmware.git
6. Setup Eclipse
1. Move template .cproject file so eclipse will see it for importing
$ cd Firmware
$ cp setup/.cproject.orig .cproject
2. Open Eclipse
3. Close Welcome screen
3. Install GNU Arm Plugin
* See eclipseSetup.pdf steps 3 - 10
4. Import Project
* See eclipseSetup.pdf steps 12 - 14 Substituting 'Firmware' for 'aq32plus'
5. Configure Project
1. Ensure build variables are correct.
1. In the Project Explorer tab, right click on Firmware, select properties
2. Expand C/C++ Build in the left panel
3. Select Build Variables in left panel
4. Check to make sure GCCPATH and GCCVERSION is correct.
* Both these values can be figured by looking at directory structure from download of step 1
* GCCPATH will probably need '4.7 2013q2' updated to newer version as this was the version at time of writing
* GCCVERSION will probably need to be updated as 4.7.4 was current at time of writing
7. Close Properties Panel
7. Clean Project
1. Select Project from menu bar
2. Select Clean...
3. Select Clean All Projects and then OK
8. Build Project
1. Select Project from the menu bar
2. Select Build All
3. Verify success by seeing "Finished building: EvvGC.hex" as the third to last line of the Console output on the lower right of eclipse.
## DONE
9. If you are getting build error because of the USB source. Exclude unneeded source. For "Libraries>STM32\_USB\_Library", "Libraries>STM32\_OTG\_Driver"
1. Right click on the directory in the project explorer
2. Select Resource Configuration > Exclude from Build...
3. Select Debug and Release
4. Select OK
5. Right click on project in the project Explorer
6. Select Index > Rebuild
================================================
FILE: Documentation/devEnvSetupNoCygwin.md
================================================
# Setting Up Build Environment (Windows)
#### *Note: This tutorial was written using Windows 7, so there may be slight differences for your version*
1. Download [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded)
1. **Save Windows Zip Package (gcc-arm-non...4-win32.zip) to computer**
1. Unzip package
1. Copy "GNU Tools ARM Embedded" folder out of zip archive
* Assumed copy location for tutorial **C:\Program Files (x86)\GNU Tools ARM Embedded\**
2. Install [GNU Make for Windows](http://gnuwin32.sourceforge.net/packages/make.htm)
1. Download "Complete package, except sources"
2. Run Installer
3. Select default install location **C:\Program Files (x86)\GnuWin32**
4. Under Select Components select either "Full Installation" or "Compact Installation" as both contain binaries needed
5. Select defaults for the rest of the installer and finish installation
3. Install [GNU CoreUtils for Windows](http://gnuwin32.sourceforge.net/packages/coreutils.htm)
1. Download "Complete package, except sources"
2. Run Installer
3. Select default install location **C:\Program Files (x86)\GnuWin32**
4. Under Select Components select either "Full Installation" or "Compact Installation" as both contain binaries needed
5. Select defaults for the rest of the installer and finish installation
4. Make copies of necessary .exe files for eclipse
1. Open **C:\Program Files (x86)\GnuWin32\bin** in Windows Explorer
2. copy make.exe to cs-make.exe
3. copy rm.exe to cs-rm.exe
**NOTE: you may not see the .exe in your window if you have extensions hidden (default)**
5. Update PATH Variable
1. Select Start
2. Right Click on Computer
3. Select Properties
4. Select Advanced System Settings
5. Select Advanced Tab
6. Select Environment Variables...
7. In the System Variables pane scroll down and select PATH
8. Select Edit
9. Scroll to end of text
10. Insert the follow at the END of the current path
`;C:\Program Files (x86)\GnuWin32\bin;C:\Program Files (x86)\GNU Tools ARM Embedded\4.7 2013q2\bin`
**Note:** *version of GNU Tools ARM may have changed for you (ie. 4.7 2013q2), please verify*
11. Click OK
5. Get source code
1. Download [Firmware Source Code](https://github.com/EvvGC/Firmware/archive/master.zip)
2. Extract zip to Eclipse Workspace
* Directory Structure will look something like C:\Users\{Username}\workspace\Firmware-master once extracted
6. Download [Eclipse Standard](http://www.eclipse.org/downloads/)
* 32 and 64 bit version are available
* You may need to install a Java [JRE](http://www.oracle.com/technetwork/java/javase/downloads/index.html) (*make sure you select the JRE to download*)
* This does not need to be installed just run the exe (I prefer to extract to C:\Program Files\eclipse)
* **You must run eclipse now to setup workspace (take note of location) for later steps**
7. Setup Eclipse
1. Move template .cproject file so Eclipse will see it for importing
1. Open Command Prompt and navigate to git repository directory from last step
* Click Start
* type "cmd" in search box to open DOS prompt
* cd to workspace directory
`> cd workspace`
* cd into extracted source directory
`> cd Firmware-master`
1. Move setup/.cproject.org to .cproject
`> copy setup/.cproject.orig .cproject`
2. Open Eclipse
3. Close Welcome screen
3. Install GNU Arm Plugin
* See eclipseSetup.pdf steps 3 - 10
4. Import Project
* See eclipseSetup.pdf steps 12 - 14 Substituting 'Firmware-master' for 'aq32plus'
5. Configure Project
1. Ensure build variables are correct.
1. In the Project Explorer tab, right click on Firmware-master, select properties
2. Expand C/C++ Build in the left panel
3. Select Build Variables in left panel
4. Check to make sure GCCPATH and GCCVERSION is correct.
* Both these values can be figured by looking at directory structure from download of step 1
* GCCPATH will probably need '4.7 2013q2' updated to newer version as this was the version at time of writing
* GCCVERSION will probably need to be updated as 4.7.4 was current at time of writing
7. Close Properties Panel
8. Clean Project
1. Select Project from menu bar
2. Select Clean...
3. Select Clean All Projects and then OK
9. Build Project
1. Select Project from the menu bar
2. Select Build All
3. Verify success by seeing "Finished building: EvvGC.hex" as the third to last line of the Console output on the lower right of eclipse.
## DONE
10. If you are getting build error because of the USB source. Exclude unneeded source. For "Libraries>STM32\_USB\_Library", "Libraries>STM32\_OTG\_Driver"
1. Right click on the directory in the project explorer
2. Select Resource Configuration > Exclude from Build...
3. Select Debug and Release
4. Select OK
5. Right click on project in the project Explorer
6. Select Index > Rebuild
================================================
FILE: FlashDFUSe.bat
================================================
@echo off
set filename=%1%
set FLASHTOOL=setup\dfu-util-static.exe
if "%filename%" == "" set filename=out\STM32Gimbal.USB.bin
echo taking board into boot mode ...
REM boot loader hack by ala42
REM let dfu-util talk to the USB VCP address. This is detected by the VCP handler
REM which takes the board into the boot loader
%FLASHTOOL% --device 0483:5740 -D dummyname 2>1 >nul
call :sleep 4
echo starting upload ...
echo.
:loop
%FLASHTOOL% --reset --device 1eaf:0003 --alt 1 --download %filename% && goto :end
call :sleep 2
goto :loop
:sleep
ping -n %1 localhost >nul
goto :EOF
:end
pause
================================================
FILE: FlashV2.bat
================================================
@echo off
set flasher="%ProgramFiles%\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe"
if exist %flasher% goto :flash
set flasher="%ProgramFiles(x86)%\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe"
:flash
set filename=%1%
if "%filename%" == "" set filename=out\STM32Gimbal.USB.bin
%flasher% -c SWD -P %filename% 0x08004000 -V -Rst
pause
================================================
FILE: FlashV2_LowMem.bat
================================================
@echo off
set flasher="%ProgramFiles%\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe"
if exist %flasher% goto :flash
set flasher="%ProgramFiles(x86)%\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe"
:flash
set filename=%1%
if "%filename%" == "" set filename=out\STM32Gimbal.bin
%flasher% -c SWD -P %filename% 0x08000000 -V -Rst
pause
================================================
FILE: ForceBootloader.bat
================================================
@echo off
set filename=%1%
set FLASHTOOL=setup\dfu-util-static.exe
if "%filename%" == "" set filename=out\STM32Gimbal.USB.bin
echo taking board into boot mode ...
REM boot loader hack by ala42
REM let dfu-util talk to the USB VCP address. This is detected by the VCP handler
REM which takes the board into the boot loader
%FLASHTOOL% --device 0483:5740 -D dummyname 2>1 >nul
================================================
FILE: GUI/EvvGC_GUI_v0_4/EvvGC_GUI_v0_4.pde
================================================
import processing.serial.*;
import controlP5.*; // controlP5 library
import processing.opengl.*;
ControlP5 controlP5;
//The serial port:
Serial myPort;
int xPP = 80;
int yPP = 100;
int xPD = 200;
int yPD = 100;
int xRP = 80;
int yRP = 150;
int xRD = 200;
int yRD = 150;
int xYP = 80;
int yYP = 200;
int xYD = 200;
int yYD = 200;
int xPPWR = 375;
int yPPWR = 100;
int xRPWR = 375;
int yRPWR = 150;
int xYPWR = 375;
int yYPWR = 200;
int xRollCal = 480;
int yRollCal = 200;
int xRollZero = 540;
int yRollZero = 200;
// Constants
int Y_AXIS = 1;
int X_AXIS = 2;
color b1, b2, c1, c2;
Numberbox PitchP;
Numberbox PitchD;
Numberbox RollP;
Numberbox RollD;
Numberbox YawP;
Numberbox YawD;
Numberbox PitchPWR;
Numberbox RollPWR;
Numberbox YawPWR;
Numberbox RollCal;
Button buttonREAD,buttonWRITE, buttonCONFon, buttonCONFoff, buttonP0, buttonP1, buttonP2, buttonRCOff, buttonRCOn, buttonYawRC, buttonYawAut;
Button buttonZeroRoll;
int m=10, i, commListMax;
color green_ = color(0, 120, 170), gray_ = color(60, 60, 60); ///30 120 30
boolean writeEnable = false;
boolean readEnable = false;
boolean printlist = true;
boolean portopen = false;
char RCcontrol = '0';
char YawRCon = '0';
String readStatus = "";
String Version = "0.4.1.2";
controlP5.Controller hideLabel(controlP5.Controller c) {
c.setLabel("");
c.setLabelVisible(false);
return c;
}
void setup()
{
size(600, 280);
background(75);
textSize(28);
fill(0, 120, 170);//blue
text("EvvGC GUI",20,50); text(Version, 170,50);
// Define colors
b1 = color(80);
b2 = color(60);
c1 = color(80, 80, 80);
c2 = color(60, 61, 59);
controlP5 = new ControlP5(this); // initialize the GUI controls
//List all the available serial ports:
println(Serial.list());
commListMax = -1;
for(int i=0;i<Serial.list().length;i++) {
commListMax = i;
}
/******************************PID cells*************************************************************/
PitchP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchP",0,xPP,yPP,40,16));
PitchP.setColorBackground(gray_);PitchP.setMin(0);PitchP.setDirection(Controller.HORIZONTAL);PitchP.setDecimalPrecision(2);PitchP.setMultiplier(0.01);PitchP.setMax(2.54);
PitchD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchD",0,xPD,yPD,40,16));
PitchD.setColorBackground(gray_);PitchD.setMin(0);PitchD.setDirection(Controller.HORIZONTAL);PitchD.setDecimalPrecision(2);PitchD.setMultiplier(0.01);PitchD.setMax(1);
RollP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollP",0,xRP,yRP,40,16));
RollP.setColorBackground(gray_);RollP.setMin(0);RollP.setDirection(Controller.HORIZONTAL);RollP.setDecimalPrecision(2);RollP.setMultiplier(0.01);RollP.setMax(2.54);
RollD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollD",0,xRD,yRD,40,16));
RollD.setColorBackground(gray_);RollD.setMin(0);RollD.setDirection(Controller.HORIZONTAL);RollD.setDecimalPrecision(2);RollD.setMultiplier(0.01);RollD.setMax(1);
YawP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawP",0,xYP,yYP,40,16));
YawP.setColorBackground(gray_);YawP.setMin(0);YawP.setDirection(Controller.HORIZONTAL);YawP.setDecimalPrecision(2);YawP.setMultiplier(0.01);YawP.setMax(2.54);
YawD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawD",0,xYD,yYD,40,16));
YawD.setColorBackground(gray_);YawD.setMin(0);YawD.setDirection(Controller.HORIZONTAL);YawD.setDecimalPrecision(2);YawD.setMultiplier(0.01);YawD.setMax(1);
/******************************Power cells*************************************************************/
PitchPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchPWR",0,xPPWR,yPPWR,40,16));
PitchPWR.setColorBackground(gray_);PitchPWR.setMin(0);PitchPWR.setDirection(Controller.HORIZONTAL);PitchPWR.setDecimalPrecision(0);PitchPWR.setMultiplier(1);PitchPWR.setMax(100);
RollPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollPWR",0,xRPWR,yRPWR,40,16));
RollPWR.setColorBackground(gray_);RollPWR.setMin(0);RollPWR.setDirection(Controller.HORIZONTAL);RollPWR.setDecimalPrecision(0);RollPWR.setMultiplier(1);RollPWR.setMax(100);
YawPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawPWR",0,xYPWR,yYPWR,40,16));
YawPWR.setColorBackground(gray_);YawPWR.setMin(0);YawPWR.setDirection(Controller.HORIZONTAL);YawPWR.setDecimalPrecision(0);YawPWR.setMultiplier(1);YawPWR.setMax(100);
/******************************Calibration cells*************************************************************/
RollCal = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollCal",0,xRollCal,yRollCal,40,16));
RollCal.setColorBackground(gray_);RollCal.setMin(-10);RollCal.setDirection(Controller.HORIZONTAL);RollCal.setDecimalPrecision(1);RollCal.setMultiplier(0.2);RollCal.setMax(10);
buttonZeroRoll = controlP5.addButton("ZERO",1,535,200,40,16); buttonZeroRoll.setColorBackground(gray_);
/****************************Buttons*********************************************************************/
buttonWRITE = controlP5.addButton("WRITE",1,500,248,60,20);buttonWRITE.setColorBackground(gray_);
buttonREAD = controlP5.addButton("READ",1,40,248,60,20);buttonREAD.setColorBackground(gray_);
buttonCONFon = controlP5.addButton("CONFIGon",1,400,10,60,60);buttonCONFon.setColorBackground(gray_);
buttonCONFoff = controlP5.addButton("CONFIGoff",1,330,10,60,60);buttonCONFoff.setColorBackground(gray_);
buttonP0 = controlP5.addButton("P0",1,490, 5,20,20);buttonP0.setColorBackground(gray_);
buttonP1 = controlP5.addButton("P1",1,490,30,20,20);buttonP1.setColorBackground(gray_);
buttonP2 = controlP5.addButton("P2",1,490,55,20,20);buttonP2.setColorBackground(gray_);
buttonRCOff = controlP5.addButton("RC_OFF",1,450,122,65,20);buttonRCOff.setColorBackground(gray_);
buttonRCOn = controlP5.addButton("RC_ON",1,450,100,65,20);buttonRCOn.setColorBackground(gray_);
buttonYawRC = controlP5.addButton("Yaw_RC_Pan",1,520,100,75,20);buttonYawRC.setColorBackground(gray_);
buttonYawAut = controlP5.addButton("Yaw_Auto_Pan",1,520,122,75,20);buttonYawAut.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
}
void draw() {
//String Serial.list()[];
//size(600, 280);
//background(80);
fill(70); strokeWeight(0);stroke(35); //75
rect(0, 80, 600, 155, 0);
fill(70); strokeWeight(0);stroke(35);
rect(440, 80, 600, 155, 0);
fill(75); strokeWeight(0);stroke(80);
rect(0, 240, 600, 100, 0);
fill(255);
// Background
// setGradient(0, 0, width, 80, c2, c1, Y_AXIS);
textSize(12);
text("Pitch P:",35,112);
textSize(12);
text("Pitch D:",155,112);
textSize(12);
text("Roll P:",38,162);
textSize(12);
text("Roll D:",158,162);
textSize(12);
text("Yaw P:",38,211);
textSize(12);
text("Yaw D:",158,211);
textSize(12);
text("Pitch Power: %",301,112);
textSize(12);
text("Roll Power: %",307,162);
textSize(12);
text("Yaw Power: %",305,212);
textSize(12);
text("Roll Calibration (degr.)",460,190);
textSize(16);
//fill(0, 102, 153, 204);
// text("Connected to:",400,45); text(Serial.list()[0],515,45);
// text("Connected to:",400,45); text(Serial.list()[1],515,65);
//text("Connected to:",400,45); text(Serial.list()[2],515,65);
if(printlist==true){
for(int i=0;i<=commListMax;i++) {
text(Serial.list()[i],515,21+i*25);
}
printlist=false;
}
textSize(12);
text(readStatus,110,263);
if(PitchP.value()==0)PitchP.setValue(0.01);
if(RollP.value()==0)RollP.setValue(0.01);
if(YawP.value()==0)YawP.setValue(0.01);
if(PitchD.value()==0)PitchD.setValue(0.01);
if(RollD.value()==0)RollD.setValue(0.01);
if(YawD.value()==0)YawD.setValue(0.01);
if(PitchPWR.value()==0)PitchPWR.setValue(1);
if(RollPWR.value()==0)RollPWR.setValue(1);
if(YawPWR.value()==0)YawPWR.setValue(1);
//if(RollCal.value()==-9.9)RollCal.setValue(-9.9);
}
public void WRITE() {
if(writeEnable == false) return;
myPort.write("h");
myPort.write (int (PitchP.value()*100));
myPort.write (int (RollP.value()*100));
myPort.write (int (YawP.value()*100));
myPort.write (int (PitchD.value()*100));
myPort.write (int (RollD.value()*100));
myPort.write (int (YawD.value()*100));
myPort.write (int (PitchPWR.value()));
myPort.write (int (RollPWR.value()));
myPort.write (int (YawPWR.value()));
myPort.write (RCcontrol);
myPort.write (YawRCon);
myPort.write (int (RollCal.value()*10+100));
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
readStatus = "Write OK";
}
public void READ() {
if(readEnable == false) return;
myPort.write("g");//sends get values command
while(i<200000000){i++;}//delay
i=0;
//myPort.write("OK");
readStatus="Can't Read";
if(myPort.read()=='x'){
PitchP.setValue(myPort.read()/100.00);
RollP.setValue(myPort.read()/100.00);
YawP.setValue(myPort.read()/100.00);
PitchD.setValue(myPort.read()/100.00);
RollD.setValue(myPort.read()/100.00);
YawD.setValue(myPort.read()/100.00);
PitchPWR.setValue(myPort.read());
RollPWR.setValue(myPort.read());
YawPWR.setValue(myPort.read());
RCcontrol=char(myPort.read());
YawRCon =char(myPort.read());
RollCal.setValue((myPort.read()-100.00)/10.00);
if (RCcontrol == '0'){ buttonRCOff.setColorBackground(green_); buttonRCOn.setColorBackground(gray_);}
if (RCcontrol == '1'){ buttonRCOff.setColorBackground(gray_); buttonRCOn.setColorBackground(green_);}
if (YawRCon == '0'){ buttonYawRC.setColorBackground(gray_); buttonYawAut.setColorBackground(green_);}
if (YawRCon == '1'){ buttonYawRC.setColorBackground(green_); buttonYawAut.setColorBackground(gray_);}
readStatus="Read OK";
}
}
public void CONFIGon() {
myPort.write("i"); //enter config command
buttonWRITE.setColorBackground(green_);
buttonREAD.setColorBackground(green_);
buttonCONFon.setColorBackground(green_);
buttonCONFoff.setColorBackground(gray_);
writeEnable = true;
readEnable = true;
}
public void CONFIGoff() {
myPort.write("j"); //exit config command
buttonWRITE.setColorBackground(gray_);
buttonREAD.setColorBackground(gray_);
buttonCONFon.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
writeEnable = false;
readEnable = false;
}
public void P0() {
buttonP0.setColorBackground(green_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[0], 9600);
portopen=true;
}
public void P1() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(green_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[1], 9600);
portopen=true;
}
public void P2() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(green_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[2], 9600);
portopen=true;
}
public void RC_OFF() {
buttonRCOn.setColorBackground(gray_);
buttonRCOff.setColorBackground(green_);
RCcontrol = '0';
}
public void RC_ON() {
buttonRCOff.setColorBackground(gray_);
buttonRCOn.setColorBackground(green_);
RCcontrol = '1';
}
public void Yaw_RC_Pan() {
buttonYawAut.setColorBackground(gray_);
buttonYawRC.setColorBackground(green_);
YawRCon = '1';
}
public void Yaw_Auto_Pan() {
buttonYawRC.setColorBackground(gray_);
buttonYawAut.setColorBackground(green_);
YawRCon = '0';
}
public void ZERO() {
RollCal.setValue(0.0);
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
}
================================================
FILE: GUI/EvvGC_GUI_v0_4/application.windows32/lib/args.txt
================================================
EvvGC_GUI_v0_4
EvvGC_GUI_v0_4.jar,core.jar,jogl-all.jar,gluegen-rt.jar,jogl-all-natives-windows-i586.jar,gluegen-rt-natives-windows-i586.jar,RXTXcomm.jar,serial.jar,controlP5.jar
================================================
FILE: GUI/EvvGC_GUI_v0_4/application.windows32/source/EvvGC_GUI_v0_4.java
================================================
import processing.core.*;
import processing.data.*;
import processing.event.*;
import processing.opengl.*;
import processing.serial.*;
import controlP5.*;
import processing.opengl.*;
import java.util.HashMap;
import java.util.ArrayList;
import java.io.File;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.IOException;
public class EvvGC_GUI_v0_4 extends PApplet {
// controlP5 library
ControlP5 controlP5;
//The serial port:
Serial myPort;
int xPP = 80;
int yPP = 100;
int xPD = 200;
int yPD = 100;
int xRP = 80;
int yRP = 150;
int xRD = 200;
int yRD = 150;
int xYP = 80;
int yYP = 200;
int xYD = 200;
int yYD = 200;
int xPPWR = 375;
int yPPWR = 100;
int xRPWR = 375;
int yRPWR = 150;
int xYPWR = 375;
int yYPWR = 200;
int xRollCal = 480;
int yRollCal = 200;
int xRollZero = 540;
int yRollZero = 200;
// Constants
int Y_AXIS = 1;
int X_AXIS = 2;
int b1, b2, c1, c2;
Numberbox PitchP;
Numberbox PitchD;
Numberbox RollP;
Numberbox RollD;
Numberbox YawP;
Numberbox YawD;
Numberbox PitchPWR;
Numberbox RollPWR;
Numberbox YawPWR;
Numberbox RollCal;
Button buttonREAD,buttonWRITE, buttonCONFon, buttonCONFoff, buttonP0, buttonP1, buttonP2, buttonRCOff, buttonRCOn, buttonYawRC, buttonYawAut;
Button buttonZeroRoll;
int m=10, i, commListMax;
int green_ = color(0, 120, 170), gray_ = color(60, 60, 60); ///30 120 30
boolean writeEnable = false;
boolean readEnable = false;
boolean printlist = true;
boolean portopen = false;
char RCcontrol = '0';
char YawRCon = '0';
String readStatus = "";
String Version = "0.4.1.2";
public controlP5.Controller hideLabel(controlP5.Controller c) {
c.setLabel("");
c.setLabelVisible(false);
return c;
}
public void setup()
{
size(600, 280);
background(75);
textSize(28);
fill(0, 120, 170);//blue
text("EvvGC GUI",20,50); text(Version, 170,50);
// Define colors
b1 = color(80);
b2 = color(60);
c1 = color(80, 80, 80);
c2 = color(60, 61, 59);
controlP5 = new ControlP5(this); // initialize the GUI controls
//List all the available serial ports:
println(Serial.list());
commListMax = -1;
for(int i=0;i<Serial.list().length;i++) {
commListMax = i;
}
/******************************PID cells*************************************************************/
PitchP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchP",0,xPP,yPP,40,16));
PitchP.setColorBackground(gray_);PitchP.setMin(0);PitchP.setDirection(Controller.HORIZONTAL);PitchP.setDecimalPrecision(2);PitchP.setMultiplier(0.01f);PitchP.setMax(2.54f);
PitchD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchD",0,xPD,yPD,40,16));
PitchD.setColorBackground(gray_);PitchD.setMin(0);PitchD.setDirection(Controller.HORIZONTAL);PitchD.setDecimalPrecision(2);PitchD.setMultiplier(0.01f);PitchD.setMax(1);
RollP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollP",0,xRP,yRP,40,16));
RollP.setColorBackground(gray_);RollP.setMin(0);RollP.setDirection(Controller.HORIZONTAL);RollP.setDecimalPrecision(2);RollP.setMultiplier(0.01f);RollP.setMax(2.54f);
RollD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollD",0,xRD,yRD,40,16));
RollD.setColorBackground(gray_);RollD.setMin(0);RollD.setDirection(Controller.HORIZONTAL);RollD.setDecimalPrecision(2);RollD.setMultiplier(0.01f);RollD.setMax(1);
YawP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawP",0,xYP,yYP,40,16));
YawP.setColorBackground(gray_);YawP.setMin(0);YawP.setDirection(Controller.HORIZONTAL);YawP.setDecimalPrecision(2);YawP.setMultiplier(0.01f);YawP.setMax(2.54f);
YawD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawD",0,xYD,yYD,40,16));
YawD.setColorBackground(gray_);YawD.setMin(0);YawD.setDirection(Controller.HORIZONTAL);YawD.setDecimalPrecision(2);YawD.setMultiplier(0.01f);YawD.setMax(1);
/******************************Power cells*************************************************************/
PitchPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchPWR",0,xPPWR,yPPWR,40,16));
PitchPWR.setColorBackground(gray_);PitchPWR.setMin(0);PitchPWR.setDirection(Controller.HORIZONTAL);PitchPWR.setDecimalPrecision(0);PitchPWR.setMultiplier(1);PitchPWR.setMax(100);
RollPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollPWR",0,xRPWR,yRPWR,40,16));
RollPWR.setColorBackground(gray_);RollPWR.setMin(0);RollPWR.setDirection(Controller.HORIZONTAL);RollPWR.setDecimalPrecision(0);RollPWR.setMultiplier(1);RollPWR.setMax(100);
YawPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawPWR",0,xYPWR,yYPWR,40,16));
YawPWR.setColorBackground(gray_);YawPWR.setMin(0);YawPWR.setDirection(Controller.HORIZONTAL);YawPWR.setDecimalPrecision(0);YawPWR.setMultiplier(1);YawPWR.setMax(100);
/******************************Calibration cells*************************************************************/
RollCal = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollCal",0,xRollCal,yRollCal,40,16));
RollCal.setColorBackground(gray_);RollCal.setMin(-10);RollCal.setDirection(Controller.HORIZONTAL);RollCal.setDecimalPrecision(1);RollCal.setMultiplier(0.2f);RollCal.setMax(10);
buttonZeroRoll = controlP5.addButton("ZERO",1,535,200,40,16); buttonZeroRoll.setColorBackground(gray_);
/****************************Buttons*********************************************************************/
buttonWRITE = controlP5.addButton("WRITE",1,500,248,60,20);buttonWRITE.setColorBackground(gray_);
buttonREAD = controlP5.addButton("READ",1,40,248,60,20);buttonREAD.setColorBackground(gray_);
buttonCONFon = controlP5.addButton("CONFIGon",1,400,10,60,60);buttonCONFon.setColorBackground(gray_);
buttonCONFoff = controlP5.addButton("CONFIGoff",1,330,10,60,60);buttonCONFoff.setColorBackground(gray_);
buttonP0 = controlP5.addButton("P0",1,490, 5,20,20);buttonP0.setColorBackground(gray_);
buttonP1 = controlP5.addButton("P1",1,490,30,20,20);buttonP1.setColorBackground(gray_);
buttonP2 = controlP5.addButton("P2",1,490,55,20,20);buttonP2.setColorBackground(gray_);
buttonRCOff = controlP5.addButton("RC_OFF",1,450,122,65,20);buttonRCOff.setColorBackground(gray_);
buttonRCOn = controlP5.addButton("RC_ON",1,450,100,65,20);buttonRCOn.setColorBackground(gray_);
buttonYawRC = controlP5.addButton("Yaw_RC_Pan",1,520,100,75,20);buttonYawRC.setColorBackground(gray_);
buttonYawAut = controlP5.addButton("Yaw_Auto_Pan",1,520,122,75,20);buttonYawAut.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
}
public void draw() {
//String Serial.list()[];
//size(600, 280);
//background(80);
fill(70); strokeWeight(0);stroke(35); //75
rect(0, 80, 600, 155, 0);
fill(70); strokeWeight(0);stroke(35);
rect(440, 80, 600, 155, 0);
fill(75); strokeWeight(0);stroke(80);
rect(0, 240, 600, 100, 0);
fill(255);
// Background
// setGradient(0, 0, width, 80, c2, c1, Y_AXIS);
textSize(12);
text("Pitch P:",35,112);
textSize(12);
text("Pitch D:",155,112);
textSize(12);
text("Roll P:",38,162);
textSize(12);
text("Roll D:",158,162);
textSize(12);
text("Yaw P:",38,211);
textSize(12);
text("Yaw D:",158,211);
textSize(12);
text("Pitch Power: %",301,112);
textSize(12);
text("Roll Power: %",307,162);
textSize(12);
text("Yaw Power: %",305,212);
textSize(12);
text("Roll Calibration (degr.)",460,190);
textSize(16);
//fill(0, 102, 153, 204);
// text("Connected to:",400,45); text(Serial.list()[0],515,45);
// text("Connected to:",400,45); text(Serial.list()[1],515,65);
//text("Connected to:",400,45); text(Serial.list()[2],515,65);
if(printlist==true){
for(int i=0;i<=commListMax;i++) {
text(Serial.list()[i],515,21+i*25);
}
printlist=false;
}
textSize(12);
text(readStatus,110,263);
if(PitchP.value()==0)PitchP.setValue(0.01f);
if(RollP.value()==0)RollP.setValue(0.01f);
if(YawP.value()==0)YawP.setValue(0.01f);
if(PitchD.value()==0)PitchD.setValue(0.01f);
if(RollD.value()==0)RollD.setValue(0.01f);
if(YawD.value()==0)YawD.setValue(0.01f);
if(PitchPWR.value()==0)PitchPWR.setValue(1);
if(RollPWR.value()==0)RollPWR.setValue(1);
if(YawPWR.value()==0)YawPWR.setValue(1);
//if(RollCal.value()==-9.9)RollCal.setValue(-9.9);
}
public void WRITE() {
if(writeEnable == false) return;
myPort.write("h");
myPort.write (PApplet.parseInt (PitchP.value()*100));
myPort.write (PApplet.parseInt (RollP.value()*100));
myPort.write (PApplet.parseInt (YawP.value()*100));
myPort.write (PApplet.parseInt (PitchD.value()*100));
myPort.write (PApplet.parseInt (RollD.value()*100));
myPort.write (PApplet.parseInt (YawD.value()*100));
myPort.write (PApplet.parseInt (PitchPWR.value()));
myPort.write (PApplet.parseInt (RollPWR.value()));
myPort.write (PApplet.parseInt (YawPWR.value()));
myPort.write (RCcontrol);
myPort.write (YawRCon);
myPort.write (PApplet.parseInt (RollCal.value()*10+100));
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
readStatus = "Write OK";
}
public void READ() {
if(readEnable == false) return;
myPort.write("g");//sends get values command
while(i<200000000){i++;}//delay
i=0;
//myPort.write("OK");
readStatus="Can't Read";
if(myPort.read()=='x'){
PitchP.setValue(myPort.read()/100.00f);
RollP.setValue(myPort.read()/100.00f);
YawP.setValue(myPort.read()/100.00f);
PitchD.setValue(myPort.read()/100.00f);
RollD.setValue(myPort.read()/100.00f);
YawD.setValue(myPort.read()/100.00f);
PitchPWR.setValue(myPort.read());
RollPWR.setValue(myPort.read());
YawPWR.setValue(myPort.read());
RCcontrol=PApplet.parseChar(myPort.read());
YawRCon =PApplet.parseChar(myPort.read());
RollCal.setValue((myPort.read()-100.00f)/10.00f);
if (RCcontrol == '0'){ buttonRCOff.setColorBackground(green_); buttonRCOn.setColorBackground(gray_);}
if (RCcontrol == '1'){ buttonRCOff.setColorBackground(gray_); buttonRCOn.setColorBackground(green_);}
if (YawRCon == '0'){ buttonYawRC.setColorBackground(gray_); buttonYawAut.setColorBackground(green_);}
if (YawRCon == '1'){ buttonYawRC.setColorBackground(green_); buttonYawAut.setColorBackground(gray_);}
readStatus="Read OK";
}
}
public void CONFIGon() {
myPort.write("i"); //enter config command
buttonWRITE.setColorBackground(green_);
buttonREAD.setColorBackground(green_);
buttonCONFon.setColorBackground(green_);
buttonCONFoff.setColorBackground(gray_);
writeEnable = true;
readEnable = true;
}
public void CONFIGoff() {
myPort.write("j"); //exit config command
buttonWRITE.setColorBackground(gray_);
buttonREAD.setColorBackground(gray_);
buttonCONFon.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
writeEnable = false;
readEnable = false;
}
public void P0() {
buttonP0.setColorBackground(green_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[0], 9600);
portopen=true;
}
public void P1() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(green_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[1], 9600);
portopen=true;
}
public void P2() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(green_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[2], 9600);
portopen=true;
}
public void RC_OFF() {
buttonRCOn.setColorBackground(gray_);
buttonRCOff.setColorBackground(green_);
RCcontrol = '0';
}
public void RC_ON() {
buttonRCOff.setColorBackground(gray_);
buttonRCOn.setColorBackground(green_);
RCcontrol = '1';
}
public void Yaw_RC_Pan() {
buttonYawAut.setColorBackground(gray_);
buttonYawRC.setColorBackground(green_);
YawRCon = '1';
}
public void Yaw_Auto_Pan() {
buttonYawRC.setColorBackground(gray_);
buttonYawAut.setColorBackground(green_);
YawRCon = '0';
}
public void ZERO() {
RollCal.setValue(0.0f);
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
}
static public void main(String[] passedArgs) {
String[] appletArgs = new String[] { "EvvGC_GUI_v0_4" };
if (passedArgs != null) {
PApplet.main(concat(appletArgs, passedArgs));
} else {
PApplet.main(appletArgs);
}
}
}
================================================
FILE: GUI/EvvGC_GUI_v0_4/application.windows32/source/EvvGC_GUI_v0_4.pde
================================================
import processing.serial.*;
import controlP5.*; // controlP5 library
import processing.opengl.*;
ControlP5 controlP5;
//The serial port:
Serial myPort;
int xPP = 80;
int yPP = 100;
int xPD = 200;
int yPD = 100;
int xRP = 80;
int yRP = 150;
int xRD = 200;
int yRD = 150;
int xYP = 80;
int yYP = 200;
int xYD = 200;
int yYD = 200;
int xPPWR = 375;
int yPPWR = 100;
int xRPWR = 375;
int yRPWR = 150;
int xYPWR = 375;
int yYPWR = 200;
int xRollCal = 480;
int yRollCal = 200;
int xRollZero = 540;
int yRollZero = 200;
// Constants
int Y_AXIS = 1;
int X_AXIS = 2;
color b1, b2, c1, c2;
Numberbox PitchP;
Numberbox PitchD;
Numberbox RollP;
Numberbox RollD;
Numberbox YawP;
Numberbox YawD;
Numberbox PitchPWR;
Numberbox RollPWR;
Numberbox YawPWR;
Numberbox RollCal;
Button buttonREAD,buttonWRITE, buttonCONFon, buttonCONFoff, buttonP0, buttonP1, buttonP2, buttonRCOff, buttonRCOn, buttonYawRC, buttonYawAut;
Button buttonZeroRoll;
int m=10, i, commListMax;
color green_ = color(0, 120, 170), gray_ = color(60, 60, 60); ///30 120 30
boolean writeEnable = false;
boolean readEnable = false;
boolean printlist = true;
boolean portopen = false;
char RCcontrol = '0';
char YawRCon = '0';
String readStatus = "";
String Version = "0.4.1.2";
controlP5.Controller hideLabel(controlP5.Controller c) {
c.setLabel("");
c.setLabelVisible(false);
return c;
}
void setup()
{
size(600, 280);
background(75);
textSize(28);
fill(0, 120, 170);//blue
text("EvvGC GUI",20,50); text(Version, 170,50);
// Define colors
b1 = color(80);
b2 = color(60);
c1 = color(80, 80, 80);
c2 = color(60, 61, 59);
controlP5 = new ControlP5(this); // initialize the GUI controls
//List all the available serial ports:
println(Serial.list());
commListMax = -1;
for(int i=0;i<Serial.list().length;i++) {
commListMax = i;
}
/******************************PID cells*************************************************************/
PitchP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchP",0,xPP,yPP,40,16));
PitchP.setColorBackground(gray_);PitchP.setMin(0);PitchP.setDirection(Controller.HORIZONTAL);PitchP.setDecimalPrecision(2);PitchP.setMultiplier(0.01);PitchP.setMax(2.54);
PitchD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchD",0,xPD,yPD,40,16));
PitchD.setColorBackground(gray_);PitchD.setMin(0);PitchD.setDirection(Controller.HORIZONTAL);PitchD.setDecimalPrecision(2);PitchD.setMultiplier(0.01);PitchD.setMax(1);
RollP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollP",0,xRP,yRP,40,16));
RollP.setColorBackground(gray_);RollP.setMin(0);RollP.setDirection(Controller.HORIZONTAL);RollP.setDecimalPrecision(2);RollP.setMultiplier(0.01);RollP.setMax(2.54);
RollD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollD",0,xRD,yRD,40,16));
RollD.setColorBackground(gray_);RollD.setMin(0);RollD.setDirection(Controller.HORIZONTAL);RollD.setDecimalPrecision(2);RollD.setMultiplier(0.01);RollD.setMax(1);
YawP = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawP",0,xYP,yYP,40,16));
YawP.setColorBackground(gray_);YawP.setMin(0);YawP.setDirection(Controller.HORIZONTAL);YawP.setDecimalPrecision(2);YawP.setMultiplier(0.01);YawP.setMax(2.54);
YawD = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawD",0,xYD,yYD,40,16));
YawD.setColorBackground(gray_);YawD.setMin(0);YawD.setDirection(Controller.HORIZONTAL);YawD.setDecimalPrecision(2);YawD.setMultiplier(0.01);YawD.setMax(1);
/******************************Power cells*************************************************************/
PitchPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("PitchPWR",0,xPPWR,yPPWR,40,16));
PitchPWR.setColorBackground(gray_);PitchPWR.setMin(0);PitchPWR.setDirection(Controller.HORIZONTAL);PitchPWR.setDecimalPrecision(0);PitchPWR.setMultiplier(1);PitchPWR.setMax(100);
RollPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollPWR",0,xRPWR,yRPWR,40,16));
RollPWR.setColorBackground(gray_);RollPWR.setMin(0);RollPWR.setDirection(Controller.HORIZONTAL);RollPWR.setDecimalPrecision(0);RollPWR.setMultiplier(1);RollPWR.setMax(100);
YawPWR = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("YawPWR",0,xYPWR,yYPWR,40,16));
YawPWR.setColorBackground(gray_);YawPWR.setMin(0);YawPWR.setDirection(Controller.HORIZONTAL);YawPWR.setDecimalPrecision(0);YawPWR.setMultiplier(1);YawPWR.setMax(100);
/******************************Calibration cells*************************************************************/
RollCal = (controlP5.Numberbox) hideLabel(controlP5.addNumberbox("RollCal",0,xRollCal,yRollCal,40,16));
RollCal.setColorBackground(gray_);RollCal.setMin(-10);RollCal.setDirection(Controller.HORIZONTAL);RollCal.setDecimalPrecision(1);RollCal.setMultiplier(0.2);RollCal.setMax(10);
buttonZeroRoll = controlP5.addButton("ZERO",1,535,200,40,16); buttonZeroRoll.setColorBackground(gray_);
/****************************Buttons*********************************************************************/
buttonWRITE = controlP5.addButton("WRITE",1,500,248,60,20);buttonWRITE.setColorBackground(gray_);
buttonREAD = controlP5.addButton("READ",1,40,248,60,20);buttonREAD.setColorBackground(gray_);
buttonCONFon = controlP5.addButton("CONFIGon",1,400,10,60,60);buttonCONFon.setColorBackground(gray_);
buttonCONFoff = controlP5.addButton("CONFIGoff",1,330,10,60,60);buttonCONFoff.setColorBackground(gray_);
buttonP0 = controlP5.addButton("P0",1,490, 5,20,20);buttonP0.setColorBackground(gray_);
buttonP1 = controlP5.addButton("P1",1,490,30,20,20);buttonP1.setColorBackground(gray_);
buttonP2 = controlP5.addButton("P2",1,490,55,20,20);buttonP2.setColorBackground(gray_);
buttonRCOff = controlP5.addButton("RC_OFF",1,450,122,65,20);buttonRCOff.setColorBackground(gray_);
buttonRCOn = controlP5.addButton("RC_ON",1,450,100,65,20);buttonRCOn.setColorBackground(gray_);
buttonYawRC = controlP5.addButton("Yaw_RC_Pan",1,520,100,75,20);buttonYawRC.setColorBackground(gray_);
buttonYawAut = controlP5.addButton("Yaw_Auto_Pan",1,520,122,75,20);buttonYawAut.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
}
void draw() {
//String Serial.list()[];
//size(600, 280);
//background(80);
fill(70); strokeWeight(0);stroke(35); //75
rect(0, 80, 600, 155, 0);
fill(70); strokeWeight(0);stroke(35);
rect(440, 80, 600, 155, 0);
fill(75); strokeWeight(0);stroke(80);
rect(0, 240, 600, 100, 0);
fill(255);
// Background
// setGradient(0, 0, width, 80, c2, c1, Y_AXIS);
textSize(12);
text("Pitch P:",35,112);
textSize(12);
text("Pitch D:",155,112);
textSize(12);
text("Roll P:",38,162);
textSize(12);
text("Roll D:",158,162);
textSize(12);
text("Yaw P:",38,211);
textSize(12);
text("Yaw D:",158,211);
textSize(12);
text("Pitch Power: %",301,112);
textSize(12);
text("Roll Power: %",307,162);
textSize(12);
text("Yaw Power: %",305,212);
textSize(12);
text("Roll Calibration (degr.)",460,190);
textSize(16);
//fill(0, 102, 153, 204);
// text("Connected to:",400,45); text(Serial.list()[0],515,45);
// text("Connected to:",400,45); text(Serial.list()[1],515,65);
//text("Connected to:",400,45); text(Serial.list()[2],515,65);
if(printlist==true){
for(int i=0;i<=commListMax;i++) {
text(Serial.list()[i],515,21+i*25);
}
printlist=false;
}
textSize(12);
text(readStatus,110,263);
if(PitchP.value()==0)PitchP.setValue(0.01);
if(RollP.value()==0)RollP.setValue(0.01);
if(YawP.value()==0)YawP.setValue(0.01);
if(PitchD.value()==0)PitchD.setValue(0.01);
if(RollD.value()==0)RollD.setValue(0.01);
if(YawD.value()==0)YawD.setValue(0.01);
if(PitchPWR.value()==0)PitchPWR.setValue(1);
if(RollPWR.value()==0)RollPWR.setValue(1);
if(YawPWR.value()==0)YawPWR.setValue(1);
//if(RollCal.value()==-9.9)RollCal.setValue(-9.9);
}
public void WRITE() {
if(writeEnable == false) return;
myPort.write("h");
myPort.write (int (PitchP.value()*100));
myPort.write (int (RollP.value()*100));
myPort.write (int (YawP.value()*100));
myPort.write (int (PitchD.value()*100));
myPort.write (int (RollD.value()*100));
myPort.write (int (YawD.value()*100));
myPort.write (int (PitchPWR.value()));
myPort.write (int (RollPWR.value()));
myPort.write (int (YawPWR.value()));
myPort.write (RCcontrol);
myPort.write (YawRCon);
myPort.write (int (RollCal.value()*10+100));
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
readStatus = "Write OK";
}
public void READ() {
if(readEnable == false) return;
myPort.write("g");//sends get values command
while(i<200000000){i++;}//delay
i=0;
//myPort.write("OK");
readStatus="Can't Read";
if(myPort.read()=='x'){
PitchP.setValue(myPort.read()/100.00);
RollP.setValue(myPort.read()/100.00);
YawP.setValue(myPort.read()/100.00);
PitchD.setValue(myPort.read()/100.00);
RollD.setValue(myPort.read()/100.00);
YawD.setValue(myPort.read()/100.00);
PitchPWR.setValue(myPort.read());
RollPWR.setValue(myPort.read());
YawPWR.setValue(myPort.read());
RCcontrol=char(myPort.read());
YawRCon =char(myPort.read());
RollCal.setValue((myPort.read()-100.00)/10.00);
if (RCcontrol == '0'){ buttonRCOff.setColorBackground(green_); buttonRCOn.setColorBackground(gray_);}
if (RCcontrol == '1'){ buttonRCOff.setColorBackground(gray_); buttonRCOn.setColorBackground(green_);}
if (YawRCon == '0'){ buttonYawRC.setColorBackground(gray_); buttonYawAut.setColorBackground(green_);}
if (YawRCon == '1'){ buttonYawRC.setColorBackground(green_); buttonYawAut.setColorBackground(gray_);}
readStatus="Read OK";
}
}
public void CONFIGon() {
myPort.write("i"); //enter config command
buttonWRITE.setColorBackground(green_);
buttonREAD.setColorBackground(green_);
buttonCONFon.setColorBackground(green_);
buttonCONFoff.setColorBackground(gray_);
writeEnable = true;
readEnable = true;
}
public void CONFIGoff() {
myPort.write("j"); //exit config command
buttonWRITE.setColorBackground(gray_);
buttonREAD.setColorBackground(gray_);
buttonCONFon.setColorBackground(gray_);
buttonCONFoff.setColorBackground(green_);
writeEnable = false;
readEnable = false;
}
public void P0() {
buttonP0.setColorBackground(green_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[0], 9600);
portopen=true;
}
public void P1() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(green_);
buttonP2.setColorBackground(gray_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[1], 9600);
portopen=true;
}
public void P2() {
buttonP0.setColorBackground(gray_);
buttonP1.setColorBackground(gray_);
buttonP2.setColorBackground(green_);
// Open the port you are using at the rate you want:
if(portopen==true){ myPort.stop();}
myPort = new Serial(this, Serial.list()[2], 9600);
portopen=true;
}
public void RC_OFF() {
buttonRCOn.setColorBackground(gray_);
buttonRCOff.setColorBackground(green_);
RCcontrol = '0';
}
public void RC_ON() {
buttonRCOff.setColorBackground(gray_);
buttonRCOn.setColorBackground(green_);
RCcontrol = '1';
}
public void Yaw_RC_Pan() {
buttonYawAut.setColorBackground(gray_);
buttonYawRC.setColorBackground(green_);
YawRCon = '1';
}
public void Yaw_Auto_Pan() {
buttonYawRC.setColorBackground(gray_);
buttonYawAut.setColorBackground(green_);
YawRCon = '0';
}
public void ZERO() {
RollCal.setValue(0.0);
//println (RollCal.value());
//println (int (RollCal.value()*10+100));
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM0.s
================================================
;/**************************************************************************//**
; * @file startup_ARMCM0.s
; * @brief CMSIS Core Device Startup File for
; * ARMCM0 Device Series
; * @version V1.08
; * @date 23. November 2012
; *
; * @note
; *
; ******************************************************************************/
;/* Copyright (c) 2011 - 2012 ARM LIMITED
;
; All rights reserved.
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; - Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
; - Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; - Neither the name of ARM nor the names of its contributors may be used
; to endorse or promote products derived from this software without
; specific prior written permission.
; *
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
; ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
; POSSIBILITY OF SUCH DAMAGE.
; ---------------------------------------------------------------------------*/
;/*
;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
;*/
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000C00
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8
THUMB
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WDT_IRQHandler ; 0: Watchdog Timer
DCD RTC_IRQHandler ; 1: Real Time Clock
DCD TIM0_IRQHandler ; 2: Timer0 / Timer1
DCD TIM2_IRQHandler ; 3: Timer2 / Timer3
DCD MCIA_IRQHandler ; 4: MCIa
DCD MCIB_IRQHandler ; 5: MCIb
DCD UART0_IRQHandler ; 6: UART0 - DUT FPGA
DCD UART1_IRQHandler ; 7: UART1 - DUT FPGA
DCD UART2_IRQHandler ; 8: UART2 - DUT FPGA
DCD UART4_IRQHandler ; 9: UART4 - not connected
DCD AACI_IRQHandler ; 10: AACI / AC97
DCD CLCD_IRQHandler ; 11: CLCD Combined Interrupt
DCD ENET_IRQHandler ; 12: Ethernet
DCD USBDC_IRQHandler ; 13: USB Device
DCD USBHC_IRQHandler ; 14: USB Host Controller
DCD CHLCD_IRQHandler ; 15: Character LCD
DCD FLEXRAY_IRQHandler ; 16: Flexray
DCD CAN_IRQHandler ; 17: CAN
DCD LIN_IRQHandler ; 18: LIN
DCD I2C_IRQHandler ; 19: I2C ADC/DAC
DCD 0 ; 20: Reserved
DCD 0 ; 21: Reserved
DCD 0 ; 22: Reserved
DCD 0 ; 23: Reserved
DCD 0 ; 24: Reserved
DCD 0 ; 25: Reserved
DCD 0 ; 26: Reserved
DCD 0 ; 27: Reserved
DCD CPU_CLCD_IRQHandler ; 28: Reserved - CPU FPGA CLCD
DCD 0 ; 29: Reserved - CPU FPGA
DCD UART3_IRQHandler ; 30: UART3 - CPU FPGA
DCD SPI_IRQHandler ; 31: SPI Touchscreen - CPU FPGA
__Vectors_End
__Vectors_Size EQU __Vectors_End - __Vectors
AREA |.text|, CODE, READONLY
; Reset Handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT SystemInit
IMPORT __main
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler\
PROC
EXPORT HardFault_Handler [WEAK]
B .
ENDP
SVC_Handler PROC
EXPORT SVC_Handler [WEAK]
B .
ENDP
PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC
EXPORT WDT_IRQHandler [WEAK]
EXPORT RTC_IRQHandler [WEAK]
EXPORT TIM0_IRQHandler [WEAK]
EXPORT TIM2_IRQHandler [WEAK]
EXPORT MCIA_IRQHandler [WEAK]
EXPORT MCIB_IRQHandler [WEAK]
EXPORT UART0_IRQHandler [WEAK]
EXPORT UART1_IRQHandler [WEAK]
EXPORT UART2_IRQHandler [WEAK]
EXPORT UART3_IRQHandler [WEAK]
EXPORT UART4_IRQHandler [WEAK]
EXPORT AACI_IRQHandler [WEAK]
EXPORT CLCD_IRQHandler [WEAK]
EXPORT ENET_IRQHandler [WEAK]
EXPORT USBDC_IRQHandler [WEAK]
EXPORT USBHC_IRQHandler [WEAK]
EXPORT CHLCD_IRQHandler [WEAK]
EXPORT FLEXRAY_IRQHandler [WEAK]
EXPORT CAN_IRQHandler [WEAK]
EXPORT LIN_IRQHandler [WEAK]
EXPORT I2C_IRQHandler [WEAK]
EXPORT CPU_CLCD_IRQHandler [WEAK]
EXPORT SPI_IRQHandler [WEAK]
WDT_IRQHandler
RTC_IRQHandler
TIM0_IRQHandler
TIM2_IRQHandler
MCIA_IRQHandler
MCIB_IRQHandler
UART0_IRQHandler
UART1_IRQHandler
UART2_IRQHandler
UART3_IRQHandler
UART4_IRQHandler
AACI_IRQHandler
CLCD_IRQHandler
ENET_IRQHandler
USBDC_IRQHandler
USBHC_IRQHandler
CHLCD_IRQHandler
FLEXRAY_IRQHandler
CAN_IRQHandler
LIN_IRQHandler
I2C_IRQHandler
CPU_CLCD_IRQHandler
SPI_IRQHandler
B .
ENDP
ALIGN
; User Initial Stack & Heap
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap PROC
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ENDP
ALIGN
ENDIF
END
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM3.s
================================================
;/**************************************************************************//**
; * @file startup_ARMCM3.s
; * @brief CMSIS Core Device Startup File for
; * ARMCM3 Device Series
; * @version V1.08
; * @date 23. November 2012
; *
; * @note
; *
; ******************************************************************************/
;/* Copyright (c) 2011 - 2012 ARM LIMITED
;
; All rights reserved.
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; - Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
; - Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; - Neither the name of ARM nor the names of its contributors may be used
; to endorse or promote products derived from this software without
; specific prior written permission.
; *
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
; ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
; POSSIBILITY OF SUCH DAMAGE.
; ---------------------------------------------------------------------------*/
;/*
;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
;*/
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000C00
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8
THUMB
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WDT_IRQHandler ; 0: Watchdog Timer
DCD RTC_IRQHandler ; 1: Real Time Clock
DCD TIM0_IRQHandler ; 2: Timer0 / Timer1
DCD TIM2_IRQHandler ; 3: Timer2 / Timer3
DCD MCIA_IRQHandler ; 4: MCIa
DCD MCIB_IRQHandler ; 5: MCIb
DCD UART0_IRQHandler ; 6: UART0 - DUT FPGA
DCD UART1_IRQHandler ; 7: UART1 - DUT FPGA
DCD UART2_IRQHandler ; 8: UART2 - DUT FPGA
DCD UART4_IRQHandler ; 9: UART4 - not connected
DCD AACI_IRQHandler ; 10: AACI / AC97
DCD CLCD_IRQHandler ; 11: CLCD Combined Interrupt
DCD ENET_IRQHandler ; 12: Ethernet
DCD USBDC_IRQHandler ; 13: USB Device
DCD USBHC_IRQHandler ; 14: USB Host Controller
DCD CHLCD_IRQHandler ; 15: Character LCD
DCD FLEXRAY_IRQHandler ; 16: Flexray
DCD CAN_IRQHandler ; 17: CAN
DCD LIN_IRQHandler ; 18: LIN
DCD I2C_IRQHandler ; 19: I2C ADC/DAC
DCD 0 ; 20: Reserved
DCD 0 ; 21: Reserved
DCD 0 ; 22: Reserved
DCD 0 ; 23: Reserved
DCD 0 ; 24: Reserved
DCD 0 ; 25: Reserved
DCD 0 ; 26: Reserved
DCD 0 ; 27: Reserved
DCD CPU_CLCD_IRQHandler ; 28: Reserved - CPU FPGA CLCD
DCD 0 ; 29: Reserved - CPU FPGA
DCD UART3_IRQHandler ; 30: UART3 - CPU FPGA
DCD SPI_IRQHandler ; 31: SPI Touchscreen - CPU FPGA
__Vectors_End
__Vectors_Size EQU __Vectors_End - __Vectors
AREA |.text|, CODE, READONLY
; Reset Handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT SystemInit
IMPORT __main
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler\
PROC
EXPORT HardFault_Handler [WEAK]
B .
ENDP
MemManage_Handler\
PROC
EXPORT MemManage_Handler [WEAK]
B .
ENDP
BusFault_Handler\
PROC
EXPORT BusFault_Handler [WEAK]
B .
ENDP
UsageFault_Handler\
PROC
EXPORT UsageFault_Handler [WEAK]
B .
ENDP
SVC_Handler PROC
EXPORT SVC_Handler [WEAK]
B .
ENDP
DebugMon_Handler\
PROC
EXPORT DebugMon_Handler [WEAK]
B .
ENDP
PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC
EXPORT WDT_IRQHandler [WEAK]
EXPORT RTC_IRQHandler [WEAK]
EXPORT TIM0_IRQHandler [WEAK]
EXPORT TIM2_IRQHandler [WEAK]
EXPORT MCIA_IRQHandler [WEAK]
EXPORT MCIB_IRQHandler [WEAK]
EXPORT UART0_IRQHandler [WEAK]
EXPORT UART1_IRQHandler [WEAK]
EXPORT UART2_IRQHandler [WEAK]
EXPORT UART3_IRQHandler [WEAK]
EXPORT UART4_IRQHandler [WEAK]
EXPORT AACI_IRQHandler [WEAK]
EXPORT CLCD_IRQHandler [WEAK]
EXPORT ENET_IRQHandler [WEAK]
EXPORT USBDC_IRQHandler [WEAK]
EXPORT USBHC_IRQHandler [WEAK]
EXPORT CHLCD_IRQHandler [WEAK]
EXPORT FLEXRAY_IRQHandler [WEAK]
EXPORT CAN_IRQHandler [WEAK]
EXPORT LIN_IRQHandler [WEAK]
EXPORT I2C_IRQHandler [WEAK]
EXPORT CPU_CLCD_IRQHandler [WEAK]
EXPORT SPI_IRQHandler [WEAK]
WDT_IRQHandler
RTC_IRQHandler
TIM0_IRQHandler
TIM2_IRQHandler
MCIA_IRQHandler
MCIB_IRQHandler
UART0_IRQHandler
UART1_IRQHandler
UART2_IRQHandler
UART3_IRQHandler
UART4_IRQHandler
AACI_IRQHandler
CLCD_IRQHandler
ENET_IRQHandler
USBDC_IRQHandler
USBHC_IRQHandler
CHLCD_IRQHandler
FLEXRAY_IRQHandler
CAN_IRQHandler
LIN_IRQHandler
I2C_IRQHandler
CPU_CLCD_IRQHandler
SPI_IRQHandler
B .
ENDP
ALIGN
; User Initial Stack & Heap
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap PROC
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ENDP
ALIGN
ENDIF
END
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM4.s
================================================
;/**************************************************************************//**
; * @file startup_ARMCM4.s
; * @brief CMSIS Core Device Startup File for
; * ARMCM4 Device Series
; * @version V1.08
; * @date 23. November 2012
; *
; * @note
; *
; ******************************************************************************/
;/* Copyright (c) 2011 - 2012 ARM LIMITED
;
; All rights reserved.
; Redistribution and use in source and binary forms, with or without
; modification, are permitted provided that the following conditions are met:
; - Redistributions of source code must retain the above copyright
; notice, this list of conditions and the following disclaimer.
; - Redistributions in binary form must reproduce the above copyright
; notice, this list of conditions and the following disclaimer in the
; documentation and/or other materials provided with the distribution.
; - Neither the name of ARM nor the names of its contributors may be used
; to endorse or promote products derived from this software without
; specific prior written permission.
; *
; THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
; IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
; ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
; POSSIBILITY OF SUCH DAMAGE.
; ---------------------------------------------------------------------------*/
;/*
;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
;*/
; <h> Stack Configuration
; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Stack_Size EQU 0x00000400
AREA STACK, NOINIT, READWRITE, ALIGN=3
Stack_Mem SPACE Stack_Size
__initial_sp
; <h> Heap Configuration
; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
; </h>
Heap_Size EQU 0x00000C00
AREA HEAP, NOINIT, READWRITE, ALIGN=3
__heap_base
Heap_Mem SPACE Heap_Size
__heap_limit
PRESERVE8
THUMB
; Vector Table Mapped to Address 0 at Reset
AREA RESET, DATA, READONLY
EXPORT __Vectors
EXPORT __Vectors_End
EXPORT __Vectors_Size
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
; External Interrupts
DCD WDT_IRQHandler ; 0: Watchdog Timer
DCD RTC_IRQHandler ; 1: Real Time Clock
DCD TIM0_IRQHandler ; 2: Timer0 / Timer1
DCD TIM2_IRQHandler ; 3: Timer2 / Timer3
DCD MCIA_IRQHandler ; 4: MCIa
DCD MCIB_IRQHandler ; 5: MCIb
DCD UART0_IRQHandler ; 6: UART0 - DUT FPGA
DCD UART1_IRQHandler ; 7: UART1 - DUT FPGA
DCD UART2_IRQHandler ; 8: UART2 - DUT FPGA
DCD UART4_IRQHandler ; 9: UART4 - not connected
DCD AACI_IRQHandler ; 10: AACI / AC97
DCD CLCD_IRQHandler ; 11: CLCD Combined Interrupt
DCD ENET_IRQHandler ; 12: Ethernet
DCD USBDC_IRQHandler ; 13: USB Device
DCD USBHC_IRQHandler ; 14: USB Host Controller
DCD CHLCD_IRQHandler ; 15: Character LCD
DCD FLEXRAY_IRQHandler ; 16: Flexray
DCD CAN_IRQHandler ; 17: CAN
DCD LIN_IRQHandler ; 18: LIN
DCD I2C_IRQHandler ; 19: I2C ADC/DAC
DCD 0 ; 20: Reserved
DCD 0 ; 21: Reserved
DCD 0 ; 22: Reserved
DCD 0 ; 23: Reserved
DCD 0 ; 24: Reserved
DCD 0 ; 25: Reserved
DCD 0 ; 26: Reserved
DCD 0 ; 27: Reserved
DCD CPU_CLCD_IRQHandler ; 28: Reserved - CPU FPGA CLCD
DCD 0 ; 29: Reserved - CPU FPGA
DCD UART3_IRQHandler ; 30: UART3 - CPU FPGA
DCD SPI_IRQHandler ; 31: SPI Touchscreen - CPU FPGA
__Vectors_End
__Vectors_Size EQU __Vectors_End - __Vectors
AREA |.text|, CODE, READONLY
; Reset Handler
Reset_Handler PROC
EXPORT Reset_Handler [WEAK]
IMPORT SystemInit
IMPORT __main
LDR R0, =SystemInit
BLX R0
LDR R0, =__main
BX R0
ENDP
; Dummy Exception Handlers (infinite loops which can be modified)
NMI_Handler PROC
EXPORT NMI_Handler [WEAK]
B .
ENDP
HardFault_Handler\
PROC
EXPORT HardFault_Handler [WEAK]
B .
ENDP
MemManage_Handler\
PROC
EXPORT MemManage_Handler [WEAK]
B .
ENDP
BusFault_Handler\
PROC
EXPORT BusFault_Handler [WEAK]
B .
ENDP
UsageFault_Handler\
PROC
EXPORT UsageFault_Handler [WEAK]
B .
ENDP
SVC_Handler PROC
EXPORT SVC_Handler [WEAK]
B .
ENDP
DebugMon_Handler\
PROC
EXPORT DebugMon_Handler [WEAK]
B .
ENDP
PendSV_Handler PROC
EXPORT PendSV_Handler [WEAK]
B .
ENDP
SysTick_Handler PROC
EXPORT SysTick_Handler [WEAK]
B .
ENDP
Default_Handler PROC
EXPORT WDT_IRQHandler [WEAK]
EXPORT RTC_IRQHandler [WEAK]
EXPORT TIM0_IRQHandler [WEAK]
EXPORT TIM2_IRQHandler [WEAK]
EXPORT MCIA_IRQHandler [WEAK]
EXPORT MCIB_IRQHandler [WEAK]
EXPORT UART0_IRQHandler [WEAK]
EXPORT UART1_IRQHandler [WEAK]
EXPORT UART2_IRQHandler [WEAK]
EXPORT UART3_IRQHandler [WEAK]
EXPORT UART4_IRQHandler [WEAK]
EXPORT AACI_IRQHandler [WEAK]
EXPORT CLCD_IRQHandler [WEAK]
EXPORT ENET_IRQHandler [WEAK]
EXPORT USBDC_IRQHandler [WEAK]
EXPORT USBHC_IRQHandler [WEAK]
EXPORT CHLCD_IRQHandler [WEAK]
EXPORT FLEXRAY_IRQHandler [WEAK]
EXPORT CAN_IRQHandler [WEAK]
EXPORT LIN_IRQHandler [WEAK]
EXPORT I2C_IRQHandler [WEAK]
EXPORT CPU_CLCD_IRQHandler [WEAK]
EXPORT SPI_IRQHandler [WEAK]
WDT_IRQHandler
RTC_IRQHandler
TIM0_IRQHandler
TIM2_IRQHandler
MCIA_IRQHandler
MCIB_IRQHandler
UART0_IRQHandler
UART1_IRQHandler
UART2_IRQHandler
UART3_IRQHandler
UART4_IRQHandler
AACI_IRQHandler
CLCD_IRQHandler
ENET_IRQHandler
USBDC_IRQHandler
USBHC_IRQHandler
CHLCD_IRQHandler
FLEXRAY_IRQHandler
CAN_IRQHandler
LIN_IRQHandler
I2C_IRQHandler
CPU_CLCD_IRQHandler
SPI_IRQHandler
B .
ENDP
ALIGN
; User Initial Stack & Heap
IF :DEF:__MICROLIB
EXPORT __initial_sp
EXPORT __heap_base
EXPORT __heap_limit
ELSE
IMPORT __use_two_region_memory
EXPORT __user_initial_stackheap
__user_initial_stackheap PROC
LDR R0, = Heap_Mem
LDR R1, =(Stack_Mem + Stack_Size)
LDR R2, = (Heap_Mem + Heap_Size)
LDR R3, = Stack_Mem
BX LR
ENDP
ALIGN
ENDIF
END
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/G++/ARMCMx.ld
================================================
/* Linker script to configure memory regions
*
* Version:CodeSourcery Sourcery G++ Lite 2007q3-53
* BugURL:https://support.codesourcery.com/GNUToolchain/
*
* Copyright 2007 CodeSourcery.
*
* The authors hereby grant permission to use, copy, modify, distribute,
* and license this software and its documentation for any purpose, provided
* that existing copyright notices are retained in all copies and that this
* notice is included verbatim in any distributions. No written agreement,
* license, or royalty fee is required for any of the authorized uses.
* Modifications to this software may be copyrighted by their authors
* and need not follow the licensing terms described here, provided that
* the new terms are clearly indicated on the first page of each file where
* they apply. */
OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
ENTRY(_start)
SEARCH_DIR(.)
GROUP(-lgcc -lc -lcs3 -lcs3unhosted -lcs3micro)
MEMORY
{
rom (rx) : ORIGIN = 0x00000000, LENGTH = 0x40000 /* 256k */
ram (rwx) : ORIGIN = 0x20000000, LENGTH = 0x08000 /* 32k */
}
/* These force the linker to search for particular symbols from
* the start of the link process and thus ensure the user's
* overrides are picked up
*/
EXTERN(__cs3_reset_cortex_m)
EXTERN(__cs3_interrupt_vector_cortex_m)
EXTERN(__cs3_start_c main __cs3_stack __cs3_stack_size __cs3_heap_end)
PROVIDE(__cs3_stack = __cs3_region_start_ram + __cs3_region_size_ram);
PROVIDE(__cs3_stack_size = __cs3_region_start_ram + __cs3_region_size_ram - _end);
PROVIDE(__cs3_heap_start = _end);
PROVIDE(__cs3_heap_end = __cs3_region_start_ram + __cs3_region_size_ram);
SECTIONS
{
.text :
{
CREATE_OBJECT_SYMBOLS
__cs3_region_start_rom = .;
*(.cs3.region-head.rom)
__cs3_interrupt_vector = __cs3_interrupt_vector_cortex_m;
*(.cs3.interrupt_vector)
/* Make sure we pulled in an interrupt vector. */
ASSERT (. != __cs3_interrupt_vector_cortex_m, "No interrupt vector");
*(.rom)
*(.rom.b)
__cs3_reset = __cs3_reset_cortex_m;
*(.cs3.reset)
/* Make sure we pulled in some reset code. */
ASSERT (. != __cs3_reset, "No reset code");
*(.text .text.* .gnu.linkonce.t.*)
*(.plt)
*(.gnu.warning)
*(.glue_7t) *(.glue_7) *(.vfp11_veneer)
*(.rodata .rodata.* .gnu.linkonce.r.*)
*(.ARM.extab* .gnu.linkonce.armextab.*)
*(.gcc_except_table)
*(.eh_frame_hdr)
*(.eh_frame)
. = ALIGN(4);
KEEP(*(.init))
. = ALIGN(4);
__preinit_array_start = .;
KEEP (*(.preinit_array))
__preinit_array_end = .;
. = ALIGN(4);
__init_array_start = .;
KEEP (*(SORT(.init_array.*)))
KEEP (*(.init_array))
__init_array_end = .;
. = ALIGN(0x4);
KEEP (*crtbegin.o(.ctors))
KEEP (*(EXCLUDE_FILE (*crtend.o) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*crtend.o(.ctors))
. = ALIGN(4);
KEEP(*(.fini))
. = ALIGN(4);
__fini_array_start = .;
KEEP (*(.fini_array))
KEEP (*(SORT(.fini_array.*)))
__fini_array_end = .;
KEEP (*crtbegin.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*crtend.o(.dtors))
. = ALIGN(4);
__cs3_regions = .;
LONG (0)
LONG (__cs3_region_init_ram)
LONG (__cs3_region_start_ram)
LONG (__cs3_region_init_size_ram)
LONG (__cs3_region_zero_size_ram)
}
/* .ARM.exidx is sorted, so has to go in its own output section. */
__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
} >rom
__exidx_end = .;
.text.align :
{
. = ALIGN(8);
_etext = .;
} >rom
__cs3_region_size_rom = LENGTH(rom);
__cs3_region_num = 1;
.data :
{
__cs3_region_start_ram = .;
*(.cs3.region-head.ram)
KEEP(*(.jcr))
*(.got.plt) *(.got)
*(.shdata)
*(.data .data.* .gnu.linkonce.d.*)
*(.ram)
. = ALIGN (8);
_edata = .;
} >ram AT>rom
.bss :
{
*(.shbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
*(.ram.b)
. = ALIGN (8);
_end = .;
__end = .;
} >ram AT>rom
.heap :
{
*(.heap)
} >ram
.stack (__cs3_stack - __cs3_stack_size) :
{
*(.stack)
} >ram
__cs3_region_init_ram = LOADADDR (.data);
__cs3_region_init_size_ram = _edata - __cs3_region_start_ram;
__cs3_region_zero_size_ram = _end - _edata;
__cs3_region_size_ram = LENGTH(ram);
__cs3_region_num = 1;
.stab 0 (NOLOAD) : { *(.stab) }
.stabstr 0 (NOLOAD) : { *(.stabstr) }
/* DWARF debug sections.
* Symbols in the DWARF debugging sections are relative to the beginning
* of the section so we begin them at 0. */
/* DWARF 1 */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions */
.debug_srcinfo 0 : { *(.debug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames) }
/* DWARF 1.1 and DWARF 2 */
.debug_aranges 0 : { *(.debug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames) }
/* DWARF 2 */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
.debug_abbrev 0 : { *(.debug_abbrev) }
.debug_line 0 : { *(.debug_line) }
.debug_frame 0 : { *(.debug_frame) }
.debug_str 0 : { *(.debug_str) }
.debug_loc 0 : { *(.debug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo) }
/* SGI/MIPS DWARF 2 extensions */
.debug_weaknames 0 : { *(.debug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames) }
.debug_varnames 0 : { *(.debug_varnames) }
.note.gnu.arm.ident 0 : { KEEP (*(.note.gnu.arm.ident)) }
.ARM.attributes 0 : { KEEP (*(.ARM.attributes)) }
/DISCARD/ : { *(.note.GNU-stack) }
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM0.s
================================================
/**************************************************************************//**
* @file startup_ARMCM0.s
* @brief CMSIS Core Device Startup File for
* ARMCM0 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note Version CodeSourcery Sourcery G++ Lite (with CS3)
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
/*
//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
*/
/*
// <h> Stack Configuration
// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Stack_Size, 0x00000400
.section ".stack", "w"
.align 3
.globl __cs3_stack_mem
.globl __cs3_stack_size
__cs3_stack_mem:
.if Stack_Size
.space Stack_Size
.endif
.size __cs3_stack_mem, . - __cs3_stack_mem
.set __cs3_stack_size, . - __cs3_stack_mem
/*
// <h> Heap Configuration
// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Heap_Size, 0x00000C00
.section ".heap", "w"
.align 3
.globl __cs3_heap_start
.globl __cs3_heap_end
__cs3_heap_start:
.if Heap_Size
.space Heap_Size
.endif
__cs3_heap_end:
/* Vector Table */
.section ".cs3.interrupt_vector"
.globl __cs3_interrupt_vector_cortex_m
.type __cs3_interrupt_vector_cortex_m, %object
__cs3_interrupt_vector_cortex_m:
.long __cs3_stack /* Top of Stack */
.long __cs3_reset /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External Interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
.thumb
/* Reset Handler */
.section .cs3.reset,"x",%progbits
.thumb_func
.globl __cs3_reset_cortex_m
.type __cs3_reset_cortex_m, %function
__cs3_reset_cortex_m:
.fnstart
LDR R0, =SystemInit
BLX R0
LDR R0,=_start
BX R0
.pool
.cantunwind
.fnend
.size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
.section ".text"
/* Exception Handlers */
.weak NMI_Handler
.type NMI_Handler, %function
NMI_Handler:
B .
.size NMI_Handler, . - NMI_Handler
.weak HardFault_Handler
.type HardFault_Handler, %function
HardFault_Handler:
B .
.size HardFault_Handler, . - HardFault_Handler
.weak SVC_Handler
.type SVC_Handler, %function
SVC_Handler:
B .
.size SVC_Handler, . - SVC_Handler
.weak PendSV_Handler
.type PendSV_Handler, %function
PendSV_Handler:
B .
.size PendSV_Handler, . - PendSV_Handler
.weak SysTick_Handler
.type SysTick_Handler, %function
SysTick_Handler:
B .
.size SysTick_Handler, . - SysTick_Handler
/* IRQ Handlers */
.globl Default_Handler
.type Default_Handler, %function
Default_Handler:
B .
.size Default_Handler, . - Default_Handler
.macro def_irq_handler handler
.weak \handler
.set \handler, Default_Handler
.endm
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM3.s
================================================
/**************************************************************************//**
* @file startup_ARMCM3.s
* @brief CMSIS Core Device Startup File for
* ARMCM3 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note Version CodeSourcery Sourcery G++ Lite (with CS3)
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
/*
//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
*/
/*
// <h> Stack Configuration
// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Stack_Size, 0x00000400
.section ".stack", "w"
.align 3
.globl __cs3_stack_mem
.globl __cs3_stack_size
__cs3_stack_mem:
.if Stack_Size
.space Stack_Size
.endif
.size __cs3_stack_mem, . - __cs3_stack_mem
.set __cs3_stack_size, . - __cs3_stack_mem
/*
// <h> Heap Configuration
// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Heap_Size, 0x00000C00
.section ".heap", "w"
.align 3
.globl __cs3_heap_start
.globl __cs3_heap_end
__cs3_heap_start:
.if Heap_Size
.space Heap_Size
.endif
__cs3_heap_end:
/* Vector Table */
.section ".cs3.interrupt_vector"
.globl __cs3_interrupt_vector_cortex_m
.type __cs3_interrupt_vector_cortex_m, %object
__cs3_interrupt_vector_cortex_m:
.long __cs3_stack /* Top of Stack */
.long __cs3_reset /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long MemManage_Handler /* MPU Fault Handler */
.long BusFault_Handler /* Bus Fault Handler */
.long UsageFault_Handler /* Usage Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long DebugMon_Handler /* Debug Monitor Handler */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External Interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
.thumb
/* Reset Handler */
.section .cs3.reset,"x",%progbits
.thumb_func
.globl __cs3_reset_cortex_m
.type __cs3_reset_cortex_m, %function
__cs3_reset_cortex_m:
.fnstart
LDR R0, =SystemInit
BLX R0
LDR R0,=_start
BX R0
.pool
.cantunwind
.fnend
.size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
.section ".text"
/* Exception Handlers */
.weak NMI_Handler
.type NMI_Handler, %function
NMI_Handler:
B .
.size NMI_Handler, . - NMI_Handler
.weak HardFault_Handler
.type HardFault_Handler, %function
HardFault_Handler:
B .
.size HardFault_Handler, . - HardFault_Handler
.weak MemManage_Handler
.type MemManage_Handler, %function
MemManage_Handler:
B .
.size MemManage_Handler, . - MemManage_Handler
.weak BusFault_Handler
.type BusFault_Handler, %function
BusFault_Handler:
B .
.size BusFault_Handler, . - BusFault_Handler
.weak UsageFault_Handler
.type UsageFault_Handler, %function
UsageFault_Handler:
B .
.size UsageFault_Handler, . - UsageFault_Handler
.weak SVC_Handler
.type SVC_Handler, %function
SVC_Handler:
B .
.size SVC_Handler, . - SVC_Handler
.weak DebugMon_Handler
.type DebugMon_Handler, %function
DebugMon_Handler:
B .
.size DebugMon_Handler, . - DebugMon_Handler
.weak PendSV_Handler
.type PendSV_Handler, %function
PendSV_Handler:
B .
.size PendSV_Handler, . - PendSV_Handler
.weak SysTick_Handler
.type SysTick_Handler, %function
SysTick_Handler:
B .
.size SysTick_Handler, . - SysTick_Handler
/* IRQ Handlers */
.globl Default_Handler
.type Default_Handler, %function
Default_Handler:
B .
.size Default_Handler, . - Default_Handler
.macro def_irq_handler handler
.weak \handler
.set \handler, Default_Handler
.endm
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM4.s
================================================
/**************************************************************************//**
* @file startup_ARMCM4.s
* @brief CMSIS Core Device Startup File for
* ARMCM4 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note Version CodeSourcery Sourcery G++ Lite (with CS3)
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
/*
//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------
*/
/*
// <h> Stack Configuration
// <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Stack_Size, 0x00000400
.section ".stack", "w"
.align 3
.globl __cs3_stack_mem
.globl __cs3_stack_size
__cs3_stack_mem:
.if Stack_Size
.space Stack_Size
.endif
.size __cs3_stack_mem, . - __cs3_stack_mem
.set __cs3_stack_size, . - __cs3_stack_mem
/*
// <h> Heap Configuration
// <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
// </h>
*/
.equ Heap_Size, 0x00000C00
.section ".heap", "w"
.align 3
.globl __cs3_heap_start
.globl __cs3_heap_end
__cs3_heap_start:
.if Heap_Size
.space Heap_Size
.endif
__cs3_heap_end:
/* Vector Table */
.section ".cs3.interrupt_vector"
.globl __cs3_interrupt_vector_cortex_m
.type __cs3_interrupt_vector_cortex_m, %object
__cs3_interrupt_vector_cortex_m:
.long __cs3_stack /* Top of Stack */
.long __cs3_reset /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long MemManage_Handler /* MPU Fault Handler */
.long BusFault_Handler /* Bus Fault Handler */
.long UsageFault_Handler /* Usage Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long DebugMon_Handler /* Debug Monitor Handler */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External Interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __cs3_interrupt_vector_cortex_m, . - __cs3_interrupt_vector_cortex_m
.thumb
/* Reset Handler */
.section .cs3.reset,"x",%progbits
.thumb_func
.globl __cs3_reset_cortex_m
.type __cs3_reset_cortex_m, %function
__cs3_reset_cortex_m:
.fnstart
LDR R0, =SystemInit
BLX R0
LDR R0,=_start
BX R0
.pool
.cantunwind
.fnend
.size __cs3_reset_cortex_m,.-__cs3_reset_cortex_m
.section ".text"
/* Exception Handlers */
.weak NMI_Handler
.type NMI_Handler, %function
NMI_Handler:
B .
.size NMI_Handler, . - NMI_Handler
.weak HardFault_Handler
.type HardFault_Handler, %function
HardFault_Handler:
B .
.size HardFault_Handler, . - HardFault_Handler
.weak MemManage_Handler
.type MemManage_Handler, %function
MemManage_Handler:
B .
.size MemManage_Handler, . - MemManage_Handler
.weak BusFault_Handler
.type BusFault_Handler, %function
BusFault_Handler:
B .
.size BusFault_Handler, . - BusFault_Handler
.weak UsageFault_Handler
.type UsageFault_Handler, %function
UsageFault_Handler:
B .
.size UsageFault_Handler, . - UsageFault_Handler
.weak SVC_Handler
.type SVC_Handler, %function
SVC_Handler:
B .
.size SVC_Handler, . - SVC_Handler
.weak DebugMon_Handler
.type DebugMon_Handler, %function
DebugMon_Handler:
B .
.size DebugMon_Handler, . - DebugMon_Handler
.weak PendSV_Handler
.type PendSV_Handler, %function
PendSV_Handler:
B .
.size PendSV_Handler, . - PendSV_Handler
.weak SysTick_Handler
.type SysTick_Handler, %function
SysTick_Handler:
B .
.size SysTick_Handler, . - SysTick_Handler
/* IRQ Handlers */
.globl Default_Handler
.type Default_Handler, %function
Default_Handler:
B .
.size Default_Handler, . - Default_Handler
.macro def_irq_handler handler
.weak \handler
.set \handler, Default_Handler
.endm
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/ARMCMx.ld
================================================
/* Linker script to configure memory regions. */
MEMORY
{
FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x40000 /* 256k */
RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x08000 /* 32k */
}
/* Library configurations */
GROUP(libgcc.a libc.a libm.a libnosys.a)
/* Linker script to place sections and symbol values. Should be used together
* with other linker script that defines memory regions FLASH and RAM.
* It references following symbols, which must be defined in code:
* Reset_Handler : Entry of reset handler
*
* It defines following symbols, which code can use without definition:
* __exidx_start
* __exidx_end
* __etext
* __data_start__
* __preinit_array_start
* __preinit_array_end
* __init_array_start
* __init_array_end
* __fini_array_start
* __fini_array_end
* __data_end__
* __bss_start__
* __bss_end__
* __end__
* end
* __HeapLimit
* __StackLimit
* __StackTop
* __stack
*/
ENTRY(Reset_Handler)
SECTIONS
{
.text :
{
KEEP(*(.isr_vector))
*(.text*)
KEEP(*(.init))
KEEP(*(.fini))
/* .ctors */
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors)
*(SORT(.ctors.*))
*(.ctors)
/* .dtors */
*crtbegin.o(.dtors)
*crtbegin?.o(.dtors)
*(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors)
*(SORT(.dtors.*))
*(.dtors)
*(.rodata*)
KEEP(*(.eh_frame*))
} > FLASH
.ARM.extab :
{
*(.ARM.extab* .gnu.linkonce.armextab.*)
} > FLASH
__exidx_start = .;
.ARM.exidx :
{
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
} > FLASH
__exidx_end = .;
__etext = .;
.data : AT (__etext)
{
__data_start__ = .;
*(vtable)
*(.data*)
. = ALIGN(4);
/* preinit data */
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP(*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4);
/* init data */
PROVIDE_HIDDEN (__init_array_start = .);
KEEP(*(SORT(.init_array.*)))
KEEP(*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4);
/* finit data */
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP(*(SORT(.fini_array.*)))
KEEP(*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);
KEEP(*(.jcr*))
. = ALIGN(4);
/* All data end */
__data_end__ = .;
} > RAM
.bss :
{
. = ALIGN(4);
__bss_start__ = .;
*(.bss*)
*(COMMON)
. = ALIGN(4);
__bss_end__ = .;
} > RAM
.heap (COPY):
{
__end__ = .;
end = __end__;
*(.heap*)
__HeapLimit = .;
} > RAM
/* .stack_dummy section doesn't contains any symbols. It is only
* used for linker to calculate size of stack sections, and assign
* values to stack symbols later */
.stack_dummy (COPY):
{
*(.stack*)
} > RAM
/* Set stack top to end of RAM, and stack limit move down by
* size of stack_dummy section */
__StackTop = ORIGIN(RAM) + LENGTH(RAM);
__StackLimit = __StackTop - SIZEOF(.stack_dummy);
PROVIDE(__stack = __StackTop);
/* Check if data + heap + stack exceeds RAM limit */
ASSERT(__StackLimit >= __HeapLimit, "region RAM overflowed with stack")
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM0.S
================================================
/* File: startup_ARMCM0.S
* Purpose: startup file for Cortex-M0 devices. Should use with
* GCC for ARM Embedded Processors
* Version: V1.4
* Date: 20 Dezember 2012
*
*/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
.syntax unified
.arch armv6-m
.section .stack
.align 3
#ifdef __STACK_SIZE
.equ Stack_Size, __STACK_SIZE
#else
.equ Stack_Size, 0x00000400
#endif
.globl __StackTop
.globl __StackLimit
__StackLimit:
.space Stack_Size
.size __StackLimit, . - __StackLimit
__StackTop:
.size __StackTop, . - __StackTop
.section .heap
.align 3
#ifdef __HEAP_SIZE
.equ Heap_Size, __HEAP_SIZE
#else
.equ Heap_Size, 0x00000C00
#endif
.globl __HeapBase
.globl __HeapLimit
__HeapBase:
.if Heap_Size
.space Heap_Size
.endif
.size __HeapBase, . - __HeapBase
__HeapLimit:
.size __HeapLimit, . - __HeapLimit
.section .isr_vector
.align 2
.globl __isr_vector
__isr_vector:
.long __StackTop /* Top of Stack */
.long Reset_Handler /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __isr_vector, . - __isr_vector
.text
.thumb
.thumb_func
.align 1
.globl Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
/* Loop to copy data from read only memory to RAM. The ranges
* of copy from/to are specified by following symbols evaluated in
* linker script.
* __etext: End of code section, i.e., begin of data sections to copy from.
* __data_start__/__data_end__: RAM address range that data should be
* copied to. Both must be aligned to 4 bytes boundary. */
ldr r1, =__etext
ldr r2, =__data_start__
ldr r3, =__data_end__
subs r3, r2
ble .LC0
.LC1:
subs r3, 4
ldr r0, [r1,r3]
str r0, [r2,r3]
bgt .LC1
.LC0:
#ifdef __STARTUP_CLEAR_BSS
/* This part of work usually is done in C library startup code. Otherwise,
* define this macro to enable it in this startup.
*
* Loop to zero out BSS section, which uses following symbols
* in linker script:
* __bss_start__: start of BSS section. Must align to 4
* __bss_end__: end of BSS section. Must align to 4
*/
ldr r1, =__bss_start__
ldr r2, =__bss_end__
subs r2, r1
ble .LC3
movs r0, 0
.LC2:
str r0, [r1, r2]
subs r2, 4
bge .LC2
.LC3:
#endif
#ifndef __NO_SYSTEM_INIT
bl SystemInit
#endif
#ifndef __START
#define __START _start
#endif
bl __START
.pool
.size Reset_Handler, . - Reset_Handler
/* Macro to define default handlers. Default handler
* will be weak symbol and just dead loops. They can be
* overwritten by other handlers */
.macro def_irq_handler handler_name
.align 1
.thumb_func
.weak \handler_name
.type \handler_name, %function
\handler_name :
b .
.size \handler_name, . - \handler_name
.endm
def_irq_handler NMI_Handler
def_irq_handler HardFault_Handler
def_irq_handler SVC_Handler
def_irq_handler PendSV_Handler
def_irq_handler SysTick_Handler
def_irq_handler Default_Handler
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM3.S
================================================
/* File: startup_ARMCM3.S
* Purpose: startup file for Cortex-M3 devices. Should use with
* GCC for ARM Embedded Processors
* Version: V1.4
* Date: 20 Dezember 2012
*
*/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
.syntax unified
.arch armv7-m
.section .stack
.align 3
#ifdef __STACK_SIZE
.equ Stack_Size, __STACK_SIZE
#else
.equ Stack_Size, 0x00000400
#endif
.globl __StackTop
.globl __StackLimit
__StackLimit:
.space Stack_Size
.size __StackLimit, . - __StackLimit
__StackTop:
.size __StackTop, . - __StackTop
.section .heap
.align 3
#ifdef __HEAP_SIZE
.equ Heap_Size, __HEAP_SIZE
#else
.equ Heap_Size, 0x00000C00
#endif
.globl __HeapBase
.globl __HeapLimit
__HeapBase:
.if Heap_Size
.space Heap_Size
.endif
.size __HeapBase, . - __HeapBase
__HeapLimit:
.size __HeapLimit, . - __HeapLimit
.section .isr_vector
.align 2
.globl __isr_vector
__isr_vector:
.long __StackTop /* Top of Stack */
.long Reset_Handler /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long MemManage_Handler /* MPU Fault Handler */
.long BusFault_Handler /* Bus Fault Handler */
.long UsageFault_Handler /* Usage Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long DebugMon_Handler /* Debug Monitor Handler */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __isr_vector, . - __isr_vector
.text
.thumb
.thumb_func
.align 2
.globl Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
/* Loop to copy data from read only memory to RAM. The ranges
* of copy from/to are specified by following symbols evaluated in
* linker script.
* __etext: End of code section, i.e., begin of data sections to copy from.
* __data_start__/__data_end__: RAM address range that data should be
* copied to. Both must be aligned to 4 bytes boundary. */
ldr r1, =__etext
ldr r2, =__data_start__
ldr r3, =__data_end__
#if 1
/* Here are two copies of loop implemenations. First one favors code size
* and the second one favors performance. Default uses the first one.
* Change to "#if 0" to use the second one */
.LC0:
cmp r2, r3
ittt lt
ldrlt r0, [r1], #4
strlt r0, [r2], #4
blt .LC0
#else
subs r3, r2
ble .LC1
.LC0:
subs r3, #4
ldr r0, [r1, r3]
str r0, [r2, r3]
bgt .LC0
.LC1:
#endif
#ifdef __STARTUP_CLEAR_BSS
/* This part of work usually is done in C library startup code. Otherwise,
* define this macro to enable it in this startup.
*
* Loop to zero out BSS section, which uses following symbols
* in linker script:
* __bss_start__: start of BSS section. Must align to 4
* __bss_end__: end of BSS section. Must align to 4
*/
ldr r1, =__bss_start__
ldr r2, =__bss_end__
movs r0, 0
.LC2:
cmp r1, r2
itt lt
strlt r0, [r1], #4
blt .LC2
#endif /* __STARTUP_CLEAR_BSS */
#ifndef __NO_SYSTEM_INIT
bl SystemInit
#endif
#ifndef __START
#define __START _start
#endif
bl __START
.pool
.size Reset_Handler, . - Reset_Handler
/* Macro to define default handlers. Default handler
* will be weak symbol and just dead loops. They can be
* overwritten by other handlers */
.macro def_irq_handler handler_name
.align 1
.thumb_func
.weak \handler_name
.type \handler_name, %function
\handler_name :
b .
.size \handler_name, . - \handler_name
.endm
def_irq_handler NMI_Handler
def_irq_handler HardFault_Handler
def_irq_handler MemManage_Handler
def_irq_handler BusFault_Handler
def_irq_handler UsageFault_Handler
def_irq_handler SVC_Handler
def_irq_handler DebugMon_Handler
def_irq_handler PendSV_Handler
def_irq_handler SysTick_Handler
def_irq_handler Default_Handler
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM4.S
================================================
/* File: startup_ARMCM4.S
* Purpose: startup file for Cortex-M4 devices. Should use with
* GCC for ARM Embedded Processors
* Version: V1.4
* Date: 20 Dezember 2012
*
*/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
.syntax unified
.arch armv7-m
.section .stack
.align 3
#ifdef __STACK_SIZE
.equ Stack_Size, __STACK_SIZE
#else
.equ Stack_Size, 0x00000400
#endif
.globl __StackTop
.globl __StackLimit
__StackLimit:
.space Stack_Size
.size __StackLimit, . - __StackLimit
__StackTop:
.size __StackTop, . - __StackTop
.section .heap
.align 3
#ifdef __HEAP_SIZE
.equ Heap_Size, __HEAP_SIZE
#else
.equ Heap_Size, 0x00000C00
#endif
.globl __HeapBase
.globl __HeapLimit
__HeapBase:
.if Heap_Size
.space Heap_Size
.endif
.size __HeapBase, . - __HeapBase
__HeapLimit:
.size __HeapLimit, . - __HeapLimit
.section .isr_vector
.align 2
.globl __isr_vector
__isr_vector:
.long __StackTop /* Top of Stack */
.long Reset_Handler /* Reset Handler */
.long NMI_Handler /* NMI Handler */
.long HardFault_Handler /* Hard Fault Handler */
.long MemManage_Handler /* MPU Fault Handler */
.long BusFault_Handler /* Bus Fault Handler */
.long UsageFault_Handler /* Usage Fault Handler */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long 0 /* Reserved */
.long SVC_Handler /* SVCall Handler */
.long DebugMon_Handler /* Debug Monitor Handler */
.long 0 /* Reserved */
.long PendSV_Handler /* PendSV Handler */
.long SysTick_Handler /* SysTick Handler */
/* External interrupts */
.long WDT_IRQHandler /* 0: Watchdog Timer */
.long RTC_IRQHandler /* 1: Real Time Clock */
.long TIM0_IRQHandler /* 2: Timer0 / Timer1 */
.long TIM2_IRQHandler /* 3: Timer2 / Timer3 */
.long MCIA_IRQHandler /* 4: MCIa */
.long MCIB_IRQHandler /* 5: MCIb */
.long UART0_IRQHandler /* 6: UART0 - DUT FPGA */
.long UART1_IRQHandler /* 7: UART1 - DUT FPGA */
.long UART2_IRQHandler /* 8: UART2 - DUT FPGA */
.long UART4_IRQHandler /* 9: UART4 - not connected */
.long AACI_IRQHandler /* 10: AACI / AC97 */
.long CLCD_IRQHandler /* 11: CLCD Combined Interrupt */
.long ENET_IRQHandler /* 12: Ethernet */
.long USBDC_IRQHandler /* 13: USB Device */
.long USBHC_IRQHandler /* 14: USB Host Controller */
.long CHLCD_IRQHandler /* 15: Character LCD */
.long FLEXRAY_IRQHandler /* 16: Flexray */
.long CAN_IRQHandler /* 17: CAN */
.long LIN_IRQHandler /* 18: LIN */
.long I2C_IRQHandler /* 19: I2C ADC/DAC */
.long 0 /* 20: Reserved */
.long 0 /* 21: Reserved */
.long 0 /* 22: Reserved */
.long 0 /* 23: Reserved */
.long 0 /* 24: Reserved */
.long 0 /* 25: Reserved */
.long 0 /* 26: Reserved */
.long 0 /* 27: Reserved */
.long CPU_CLCD_IRQHandler /* 28: Reserved - CPU FPGA CLCD */
.long 0 /* 29: Reserved - CPU FPGA */
.long UART3_IRQHandler /* 30: UART3 - CPU FPGA */
.long SPI_IRQHandler /* 31: SPI Touchscreen - CPU FPGA */
.size __isr_vector, . - __isr_vector
.text
.thumb
.thumb_func
.align 2
.globl Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
/* Loop to copy data from read only memory to RAM. The ranges
* of copy from/to are specified by following symbols evaluated in
* linker script.
* __etext: End of code section, i.e., begin of data sections to copy from.
* __data_start__/__data_end__: RAM address range that data should be
* copied to. Both must be aligned to 4 bytes boundary. */
ldr r1, =__etext
ldr r2, =__data_start__
ldr r3, =__data_end__
#if 1
/* Here are two copies of loop implemenations. First one favors code size
* and the second one favors performance. Default uses the first one.
* Change to "#if 0" to use the second one */
.LC0:
cmp r2, r3
ittt lt
ldrlt r0, [r1], #4
strlt r0, [r2], #4
blt .LC0
#else
subs r3, r2
ble .LC1
.LC0:
subs r3, #4
ldr r0, [r1, r3]
str r0, [r2, r3]
bgt .LC0
.LC1:
#endif
#ifdef __STARTUP_CLEAR_BSS
/* This part of work usually is done in C library startup code. Otherwise,
* define this macro to enable it in this startup.
*
* Loop to zero out BSS section, which uses following symbols
* in linker script:
* __bss_start__: start of BSS section. Must align to 4
* __bss_end__: end of BSS section. Must align to 4
*/
ldr r1, =__bss_start__
ldr r2, =__bss_end__
movs r0, 0
.LC2:
cmp r1, r2
itt lt
strlt r0, [r1], #4
blt .LC2
#endif /* __STARTUP_CLEAR_BSS */
#ifndef __NO_SYSTEM_INIT
bl SystemInit
#endif
#ifndef __START
#define __START _start
#endif
bl __START
.pool
.size Reset_Handler, . - Reset_Handler
/* Macro to define default handlers. Default handler
* will be weak symbol and just dead loops. They can be
* overwritten by other handlers */
.macro def_irq_handler handler_name
.align 1
.thumb_func
.weak \handler_name
.type \handler_name, %function
\handler_name :
b .
.size \handler_name, . - \handler_name
.endm
def_irq_handler NMI_Handler
def_irq_handler HardFault_Handler
def_irq_handler MemManage_Handler
def_irq_handler BusFault_Handler
def_irq_handler UsageFault_Handler
def_irq_handler SVC_Handler
def_irq_handler DebugMon_Handler
def_irq_handler PendSV_Handler
def_irq_handler SysTick_Handler
def_irq_handler Default_Handler
def_irq_handler WDT_IRQHandler
def_irq_handler RTC_IRQHandler
def_irq_handler TIM0_IRQHandler
def_irq_handler TIM2_IRQHandler
def_irq_handler MCIA_IRQHandler
def_irq_handler MCIB_IRQHandler
def_irq_handler UART0_IRQHandler
def_irq_handler UART1_IRQHandler
def_irq_handler UART2_IRQHandler
def_irq_handler UART3_IRQHandler
def_irq_handler UART4_IRQHandler
def_irq_handler AACI_IRQHandler
def_irq_handler CLCD_IRQHandler
def_irq_handler ENET_IRQHandler
def_irq_handler USBDC_IRQHandler
def_irq_handler USBHC_IRQHandler
def_irq_handler CHLCD_IRQHandler
def_irq_handler FLEXRAY_IRQHandler
def_irq_handler CAN_IRQHandler
def_irq_handler LIN_IRQHandler
def_irq_handler I2C_IRQHandler
def_irq_handler CPU_CLCD_IRQHandler
def_irq_handler SPI_IRQHandler
.end
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/Include/math_helper.h
================================================
/* ----------------------------------------------------------------------
* Copyright (C) 2010-2013 ARM Limited. All rights reserved.
*
* $Date: 17. January 2013
* $Revision: V1.4.0
*
* Project: CMSIS DSP Library
*
* Title: math_helper.h
*
* Description: Prototypes of all helper functions required.
*
* Target Processor: Cortex-M4/Cortex-M3
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
* - Neither the name of ARM LIMITED nor the names of its contributors
* may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
* -------------------------------------------------------------------- */
#include "arm_math.h"
#ifndef MATH_HELPER_H
#define MATH_HELPER_H
float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize);
void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples);
void arm_provide_guard_bits_q15(q15_t *input_buf, uint32_t blockSize, uint32_t guard_bits);
void arm_provide_guard_bits_q31(q31_t *input_buf, uint32_t blockSize, uint32_t guard_bits);
void arm_float_to_q14(float *pIn, q15_t *pOut, uint32_t numSamples);
void arm_float_to_q29(float *pIn, q31_t *pOut, uint32_t numSamples);
void arm_float_to_q28(float *pIn, q31_t *pOut, uint32_t numSamples);
void arm_float_to_q30(float *pIn, q31_t *pOut, uint32_t numSamples);
void arm_clip_f32(float *pIn, uint32_t numSamples);
uint32_t arm_calc_guard_bits(uint32_t num_adds);
void arm_apply_guard_bits (float32_t * pIn, uint32_t numSamples, uint32_t guard_bits);
uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t * pOut, uint32_t numSamples);
uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t *pOut, uint32_t numSamples);
uint32_t arm_calc_2pow(uint32_t guard_bits);
#endif
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/Source/math_helper.c
================================================
/* ----------------------------------------------------------------------
* Copyright (C) 2010-2012 ARM Limited. All rights reserved.
*
* $Date: 17. January 2013
* $Revision: V1.4.0
*
* Project: CMSIS DSP Library
*
* Title: math_helper.c
*
* Description: Definition of all helper functions required.
*
* Target Processor: Cortex-M4/Cortex-M3
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
* - Neither the name of ARM LIMITED nor the names of its contributors
* may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
* -------------------------------------------------------------------- */
/* ----------------------------------------------------------------------
* Include standard header files
* -------------------------------------------------------------------- */
#include<math.h>
/* ----------------------------------------------------------------------
* Include project header files
* -------------------------------------------------------------------- */
#include "math_helper.h"
/**
* @brief Caluclation of SNR
* @param float* Pointer to the reference buffer
* @param float* Pointer to the test buffer
* @param uint32_t total number of samples
* @return float SNR
* The function Caluclates signal to noise ratio for the reference output
* and test output
*/
float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize)
{
float EnergySignal = 0.0, EnergyError = 0.0;
uint32_t i;
float SNR;
int temp;
int *test;
for (i = 0; i < buffSize; i++)
{
/* Checking for a NAN value in pRef array */
test = (int *)(&pRef[i]);
temp = *test;
if(temp == 0x7FC00000)
{
return(0);
}
/* Checking for a NAN value in pTest array */
test = (int *)(&pTest[i]);
temp = *test;
if(temp == 0x7FC00000)
{
return(0);
}
EnergySignal += pRef[i] * pRef[i];
EnergyError += (pRef[i] - pTest[i]) * (pRef[i] - pTest[i]);
}
/* Checking for a NAN value in EnergyError */
test = (int *)(&EnergyError);
temp = *test;
if(temp == 0x7FC00000)
{
return(0);
}
SNR = 10 * log10 (EnergySignal / EnergyError);
return (SNR);
}
/**
* @brief Provide guard bits for Input buffer
* @param q15_t* Pointer to input buffer
* @param uint32_t blockSize
* @param uint32_t guard_bits
* @return none
* The function Provides the guard bits for the buffer
* to avoid overflow
*/
void arm_provide_guard_bits_q15 (q15_t * input_buf, uint32_t blockSize,
uint32_t guard_bits)
{
uint32_t i;
for (i = 0; i < blockSize; i++)
{
input_buf[i] = input_buf[i] >> guard_bits;
}
}
/**
* @brief Converts float to fixed in q12.20 format
* @param uint32_t number of samples in the buffer
* @return none
* The function converts floating point values to fixed point(q12.20) values
*/
void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
/* 1048576.0f corresponds to pow(2, 20) */
pOut[i] = (q31_t) (pIn[i] * 1048576.0f);
pOut[i] += pIn[i] > 0 ? 0.5 : -0.5;
if (pIn[i] == (float) 1.0)
{
pOut[i] = 0x000FFFFF;
}
}
}
/**
* @brief Compare MATLAB Reference Output and ARM Test output
* @param q15_t* Pointer to Ref buffer
* @param q15_t* Pointer to Test buffer
* @param uint32_t number of samples in the buffer
* @return none
*/
uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t * pOut, uint32_t numSamples)
{
uint32_t i;
int32_t diff, diffCrnt = 0;
uint32_t maxDiff = 0;
for (i = 0; i < numSamples; i++)
{
diff = pIn[i] - pOut[i];
diffCrnt = (diff > 0) ? diff : -diff;
if(diffCrnt > maxDiff)
{
maxDiff = diffCrnt;
}
}
return(maxDiff);
}
/**
* @brief Compare MATLAB Reference Output and ARM Test output
* @param q31_t* Pointer to Ref buffer
* @param q31_t* Pointer to Test buffer
* @param uint32_t number of samples in the buffer
* @return none
*/
uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSamples)
{
uint32_t i;
int32_t diff, diffCrnt = 0;
uint32_t maxDiff = 0;
for (i = 0; i < numSamples; i++)
{
diff = pIn[i] - pOut[i];
diffCrnt = (diff > 0) ? diff : -diff;
if(diffCrnt > maxDiff)
{
maxDiff = diffCrnt;
}
}
return(maxDiff);
}
/**
* @brief Provide guard bits for Input buffer
* @param q31_t* Pointer to input buffer
* @param uint32_t blockSize
* @param uint32_t guard_bits
* @return none
* The function Provides the guard bits for the buffer
* to avoid overflow
*/
void arm_provide_guard_bits_q31 (q31_t * input_buf,
uint32_t blockSize,
uint32_t guard_bits)
{
uint32_t i;
for (i = 0; i < blockSize; i++)
{
input_buf[i] = input_buf[i] >> guard_bits;
}
}
/**
* @brief Provide guard bits for Input buffer
* @param q31_t* Pointer to input buffer
* @param uint32_t blockSize
* @param uint32_t guard_bits
* @return none
* The function Provides the guard bits for the buffer
* to avoid overflow
*/
void arm_provide_guard_bits_q7 (q7_t * input_buf,
uint32_t blockSize,
uint32_t guard_bits)
{
uint32_t i;
for (i = 0; i < blockSize; i++)
{
input_buf[i] = input_buf[i] >> guard_bits;
}
}
/**
* @brief Caluclates number of guard bits
* @param uint32_t number of additions
* @return none
* The function Caluclates the number of guard bits
* depending on the numtaps
*/
uint32_t arm_calc_guard_bits (uint32_t num_adds)
{
uint32_t i = 1, j = 0;
if (num_adds == 1)
{
return (0);
}
while (i < num_adds)
{
i = i * 2;
j++;
}
return (j);
}
/**
* @brief Converts Q15 to floating-point
* @param uint32_t number of samples in the buffer
* @return none
*/
void arm_apply_guard_bits (float32_t * pIn,
uint32_t numSamples,
uint32_t guard_bits)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
pIn[i] = pIn[i] * arm_calc_2pow(guard_bits);
}
}
/**
* @brief Calculates pow(2, numShifts)
* @param uint32_t number of shifts
* @return pow(2, numShifts)
*/
uint32_t arm_calc_2pow(uint32_t numShifts)
{
uint32_t i, val = 1;
for (i = 0; i < numShifts; i++)
{
val = val * 2;
}
return(val);
}
/**
* @brief Converts float to fixed q14
* @param uint32_t number of samples in the buffer
* @return none
* The function converts floating point values to fixed point values
*/
void arm_float_to_q14 (float *pIn, q15_t * pOut,
uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
/* 16384.0f corresponds to pow(2, 14) */
pOut[i] = (q15_t) (pIn[i] * 16384.0f);
pOut[i] += pIn[i] > 0 ? 0.5 : -0.5;
if (pIn[i] == (float) 2.0)
{
pOut[i] = 0x7FFF;
}
}
}
/**
* @brief Converts float to fixed q30 format
* @param uint32_t number of samples in the buffer
* @return none
* The function converts floating point values to fixed point values
*/
void arm_float_to_q30 (float *pIn, q31_t * pOut,
uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
/* 1073741824.0f corresponds to pow(2, 30) */
pOut[i] = (q31_t) (pIn[i] * 1073741824.0f);
pOut[i] += pIn[i] > 0 ? 0.5 : -0.5;
if (pIn[i] == (float) 2.0)
{
pOut[i] = 0x7FFFFFFF;
}
}
}
/**
* @brief Converts float to fixed q30 format
* @param uint32_t number of samples in the buffer
* @return none
* The function converts floating point values to fixed point values
*/
void arm_float_to_q29 (float *pIn, q31_t * pOut,
uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
/* 1073741824.0f corresponds to pow(2, 30) */
pOut[i] = (q31_t) (pIn[i] * 536870912.0f);
pOut[i] += pIn[i] > 0 ? 0.5 : -0.5;
if (pIn[i] == (float) 4.0)
{
pOut[i] = 0x7FFFFFFF;
}
}
}
/**
* @brief Converts float to fixed q28 format
* @param uint32_t number of samples in the buffer
* @return none
* The function converts floating point values to fixed point values
*/
void arm_float_to_q28 (float *pIn, q31_t * pOut,
uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
/* 268435456.0f corresponds to pow(2, 28) */
pOut[i] = (q31_t) (pIn[i] * 268435456.0f);
pOut[i] += pIn[i] > 0 ? 0.5 : -0.5;
if (pIn[i] == (float) 8.0)
{
pOut[i] = 0x7FFFFFFF;
}
}
}
/**
* @brief Clip the float values to +/- 1
* @param pIn input buffer
* @param numSamples number of samples in the buffer
* @return none
* The function converts floating point values to fixed point values
*/
void arm_clip_f32 (float *pIn, uint32_t numSamples)
{
uint32_t i;
for (i = 0; i < numSamples; i++)
{
if(pIn[i] > 1.0f)
{
pIn[i] = 1.0;
}
else if( pIn[i] < -1.0f)
{
pIn[i] = -1.0;
}
}
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM0.c
================================================
/**************************************************************************//**
* @file system_ARMCM0.c
* @brief CMSIS Device System Source File for
* ARMCM0 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
#include "ARMCM0.h"
/*----------------------------------------------------------------------------
Define clocks
*----------------------------------------------------------------------------*/
#define __HSI ( 8000000UL)
#define __XTAL ( 5000000UL) /* Oscillator frequency */
#define __SYSTEM_CLOCK (5*__XTAL)
/*----------------------------------------------------------------------------
Clock Variable definitions
*----------------------------------------------------------------------------*/
uint32_t SystemCoreClock = __SYSTEM_CLOCK;/*!< System Clock Frequency (Core Clock)*/
/*----------------------------------------------------------------------------
Clock functions
*----------------------------------------------------------------------------*/
void SystemCoreClockUpdate (void) /* Get Core Clock Frequency */
{
SystemCoreClock = __SYSTEM_CLOCK;
}
/**
* Initialize the system
*
* @param none
* @return none
*
* @brief Setup the microcontroller system.
* Initialize the System.
*/
void SystemInit (void)
{
SystemCoreClock = __SYSTEM_CLOCK;
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM3.c
================================================
/**************************************************************************//**
* @file system_ARMCM3.c
* @brief CMSIS Device System Source File for
* ARMCM3 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
#include "ARMCM3.h"
/*----------------------------------------------------------------------------
Define clocks
*----------------------------------------------------------------------------*/
#define __HSI ( 8000000UL)
#define __XTAL ( 5000000UL) /* Oscillator frequency */
#define __SYSTEM_CLOCK (5*__XTAL)
/*----------------------------------------------------------------------------
Clock Variable definitions
*----------------------------------------------------------------------------*/
uint32_t SystemCoreClock = __SYSTEM_CLOCK;/*!< System Clock Frequency (Core Clock)*/
/*----------------------------------------------------------------------------
Clock functions
*----------------------------------------------------------------------------*/
void SystemCoreClockUpdate (void) /* Get Core Clock Frequency */
{
SystemCoreClock = __SYSTEM_CLOCK;
}
/**
* Initialize the system
*
* @param none
* @return none
*
* @brief Setup the microcontroller system.
* Initialize the System.
*/
void SystemInit (void)
{
#ifdef UNALIGNED_SUPPORT_DISABLE
SCB->CCR |= SCB_CCR_UNALIGN_TRP_Msk;
#endif
SystemCoreClock = __SYSTEM_CLOCK;
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM4.c
================================================
/**************************************************************************//**
* @file system_ARMCM4.c
* @brief CMSIS Device System Source File for
* ARMCM4 Device Series
* @version V1.08
* @date 23. November 2012
*
* @note
*
******************************************************************************/
/* Copyright (c) 2011 - 2012 ARM LIMITED
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of ARM nor the names of its contributors may be used
to endorse or promote products derived from this software without
specific prior written permission.
*
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
---------------------------------------------------------------------------*/
#include "ARMCM4.h"
/*----------------------------------------------------------------------------
Define clocks
*----------------------------------------------------------------------------*/
#define __HSI ( 8000000UL)
#define __XTAL ( 5000000UL) /* Oscillator frequency */
#define __SYSTEM_CLOCK (5*__XTAL)
/*----------------------------------------------------------------------------
Clock Variable definitions
*----------------------------------------------------------------------------*/
uint32_t SystemCoreClock = __SYSTEM_CLOCK;/*!< System Clock Frequency (Core Clock)*/
/*----------------------------------------------------------------------------
Clock functions
*----------------------------------------------------------------------------*/
void SystemCoreClockUpdate (void) /* Get Core Clock Frequency */
{
SystemCoreClock = __SYSTEM_CLOCK;
}
/**
* Initialize the system
*
* @param none
* @return none
*
* @brief Setup the microcontroller system.
* Initialize the System.
*/
void SystemInit (void)
{
#if (__FPU_USED == 1)
SCB->CPACR |= ((3UL << 10*2) | /* set CP10 Full Access */
(3UL << 11*2) ); /* set CP11 Full Access */
#endif
#ifdef UNALIGNED_SUPPORT_DISABLE
SCB->CCR |= SCB_CCR_UNALIGN_TRP_Msk;
#endif
SystemCoreClock = __SYSTEM_CLOCK;
}
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_class_marks_example.ini
================================================
/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions
The file can be executed in the following way:
1) manually from uVision command window (in debug mode) using command:
INCLUIDE arm_class_marks_example.ini
*/
// usual initialisation for target setup
MAP 0x00000000, 0x0003FFFF EXEC READ // 256K Flash
MAP 0x20000000, 0x20007FFF READ WRITE // 32K RAM
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvopt
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
<SchemaVersion>1.0</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Extensions>
<cExt>*.c</cExt>
<aExt>*.s*; *.src; *.a*</aExt>
<oExt>*.obj</oExt>
<lExt>*.lib</lExt>
<tExt>*.txt; *.h; *.inc</tExt>
<pExt>*.plm</pExt>
<CppX>*.cpp</CppX>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>Target 1</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>12000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>1</RunSim>
<RunTarget>0</RunTarget>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\debug\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>255</CpuCode>
<DllOpt>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments></SimDllArguments>
<SimDlgDllName>DARMCM1.DLL</SimDlgDllName>
<SimDlgDllArguments>-pCM0</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments></TargetDllArguments>
<TargetDlgDllName>TARMCM1.DLL</TargetDlgDllName>
<TargetDlgDllArguments>-pCM0</TargetDlgDllArguments>
</DllOpt>
<DebugOpt>
<uSim>1</uSim>
<uTrg>0</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>0</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>0</tRtrace>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<nTsel>-1</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile>.\arm_class_marks_example.ini</sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon></pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGDARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name>-T0</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>210</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>C:\CMSIS\CMSIS_Setup\CMSIS\DSP_Lib\Examples\arm_class_marks_example\arm_class_marks_example_f32.c</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<DebugFlag>
<trace>0</trace>
<periodic>0</periodic>
<aLwin>1</aLwin>
<aCover>0</aCover>
<aSer1>0</aSer1>
<aSer2>0</aSer2>
<aPa>0</aPa>
<viewmode>1</viewmode>
<vrSel>0</vrSel>
<aSym>0</aSym>
<aTbox>0</aTbox>
<AscS1>0</AscS1>
<AscS2>0</AscS2>
<AscS3>0</AscS3>
<aSer3>0</aSer3>
<eProf>0</eProf>
<aLa>0</aLa>
<aPa1>0</aPa1>
<AscS4>0</AscS4>
<aSer4>0</aSer4>
<StkLoc>0</StkLoc>
<TrcWin>0</TrcWin>
<newCpu>0</newCpu>
<uProt>0</uProt>
</DebugFlag>
<Tracepoint>
<THDelay>0</THDelay>
</Tracepoint>
<LintExecutable></LintExecutable>
<LintConfigFile></LintConfigFile>
</TargetOption>
</Target>
<Group>
<GroupName>Source Group 1</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>1</GroupNumber>
<FileNumber>1</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>152</TopLine>
<CurrentLine>210</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\arm_class_marks_example_f32.c</PathWithFileName>
<FilenameWithoutPath>arm_class_marks_example_f32.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>CMSIS Device</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>2</FileNumber>
<FileType>2</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>124</TopLine>
<CurrentLine>139</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\..\Common\ARM\startup_ARMCM0.s</PathWithFileName>
<FilenameWithoutPath>startup_ARMCM0.s</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
<File>
<GroupNumber>2</GroupNumber>
<FileNumber>3</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\..\Common\system_ARMCM0.c</PathWithFileName>
<FilenameWithoutPath>system_ARMCM0.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
<Group>
<GroupName>CMSIS DSP_Library</GroupName>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
<File>
<GroupNumber>3</GroupNumber>
<FileNumber>4</FileNumber>
<FileType>4</FileType>
<tvExp>0</tvExp>
<Focus>0</Focus>
<ColumnNumber>0</ColumnNumber>
<tvExpOptDlg>0</tvExpOptDlg>
<TopLine>0</TopLine>
<CurrentLine>0</CurrentLine>
<bDave2>0</bDave2>
<PathWithFileName>..\..\..\..\Lib\ARM\arm_cortexM0l_math.lib</PathWithFileName>
<FilenameWithoutPath>arm_cortexM0l_math.lib</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group>
</ProjectOpt>
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvproj
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
<SchemaVersion>1.1</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Targets>
<Target>
<TargetName>Target 1</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<TargetCommonOption>
<Device>Cortex-M0</Device>
<Vendor>ARM</Vendor>
<Cpu>CLOCK(12000000) CPUTYPE("Cortex-M0") ESEL ELITTLE</Cpu>
<FlashUtilSpec></FlashUtilSpec>
<StartupFile></StartupFile>
<FlashDriverDll></FlashDriverDll>
<DeviceId>4803</DeviceId>
<RegisterFile></RegisterFile>
<MemoryEnv></MemoryEnv>
<Cmp></Cmp>
<Asm></Asm>
<Linker></Linker>
<OHString></OHString>
<InfinionOptionDll></InfinionOptionDll>
<SLE66CMisc></SLE66CMisc>
<SLE66AMisc></SLE66AMisc>
<SLE66LinkerMisc></SLE66LinkerMisc>
<SFDFile></SFDFile>
<UseEnv>0</UseEnv>
<BinPath></BinPath>
<IncludePath></IncludePath>
<LibPath></LibPath>
<RegisterFilePath></RegisterFilePath>
<DBRegisterFilePath></DBRegisterFilePath>
<TargetStatus>
<Error>0</Error>
<ExitCodeStop>0</ExitCodeStop>
<ButtonStop>0</ButtonStop>
<NotGenerated>0</NotGenerated>
<InvalidFlash>1</InvalidFlash>
</TargetStatus>
<OutputDirectory>.\debug\</OutputDirectory>
<OutputName>arm_cortexM0l_class_marks_example</OutputName>
<CreateExecutable>1</CreateExecutable>
<CreateLib>0</CreateLib>
<CreateHexFile>0</CreateHexFile>
<DebugInformation>1</DebugInformation>
<BrowseInformation>1</BrowseInformation>
<ListingPath>.\debug\</ListingPath>
<HexFormatSelection>1</HexFormatSelection>
<Merge32K>0</Merge32K>
<CreateBatchFile>0</CreateBatchFile>
<BeforeCompile>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
<nStopU1X>0</nStopU1X>
<nStopU2X>0</nStopU2X>
</BeforeCompile>
<BeforeMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
</BeforeMake>
<AfterMake>
<RunUserProg1>0</RunUserProg1>
<RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
</AfterMake>
<SelectedForBatchBuild>0</SelectedForBatchBuild>
<SVCSIdString></SVCSIdString>
</TargetCommonOption>
<CommonProperty>
<UseCPPCompiler>0</UseCPPCompiler>
<RVCTCodeConst>0</RVCTCodeConst>
<RVCTZI>0</RVCTZI>
<RVCTOtherData>0</RVCTOtherData>
<ModuleSelection>0</ModuleSelection>
<IncludeInBuild>1</IncludeInBuild>
<AlwaysBuild>0</AlwaysBuild>
<GenerateAssemblyFile>0</GenerateAssemblyFile>
<AssembleAssemblyFile>0</AssembleAssemblyFile>
<PublicsOnly>0</PublicsOnly>
<StopOnExitCode>3</StopOnExitCode>
<CustomArgument></CustomArgument>
<IncludeLibraryModules></IncludeLibraryModules>
</CommonProperty>
<DllOption>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments></SimDllArguments>
<SimDlgDll>DARMCM1.DLL</SimDlgDll>
<SimDlgDllArguments>-pCM0</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments></TargetDllArguments>
<TargetDlgDll>TARMCM1.DLL</TargetDlgDll>
<TargetDlgDllArguments>-pCM0</TargetDlgDllArguments>
</DllOption>
<DebugOption>
<OPTHX>
<HexSelection>1</HexSelection>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
<Oh166RecLen>16</Oh166RecLen>
</OPTHX>
<Simulator>
<UseSimulator>1</UseSimulator>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>1</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>1</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
</Simulator>
<Target>
<UseTarget>0</UseTarget>
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
<RunToMain>0</RunToMain>
<RestoreBreakpoints>1</RestoreBreakpoints>
<RestoreWatchpoints>1</RestoreWatchpoints>
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
<RestoreFunctions>0</RestoreFunctions>
<RestoreToolbox>1</RestoreToolbox>
<RestoreTracepoints>0</RestoreTracepoints>
</Target>
<RunDebugAfterBuild>0</RunDebugAfterBuild>
<TargetSelection>-1</TargetSelection>
<SimDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile>.\arm_class_marks_example.ini</InitializationFile>
</SimDlls>
<TargetDlls>
<CpuDll></CpuDll>
<CpuDllArguments></CpuDllArguments>
<PeripheralDll></PeripheralDll>
<PeripheralDllArguments></PeripheralDllArguments>
<InitializationFile></InitializationFile>
<Driver></Driver>
</TargetDlls>
</DebugOption>
<Utilities>
<Flash1>
<UseTargetDll>1</UseTargetDll>
<UseExternalTool>0</UseExternalTool>
<RunIndependent>0</RunIndependent>
<UpdateFlashBeforeDebugging>0</UpdateFlashBeforeDebugging>
<Capability>0</Capability>
<DriverSelection>-1</DriverSelection>
</Flash1>
<Flash2></Flash2>
<Flash3>"" ()</Flash3>
<Flash4></Flash4>
</Utilities>
<TargetArmAds>
<ArmAdsMisc>
<GenerateListings>0</GenerateListings>
<asHll>1</asHll>
<asAsm>1</asAsm>
<asMacX>1</asMacX>
<asSyms>1</asSyms>
<asFals>1</asFals>
<asDbgD>1</asDbgD>
<asForm>1</asForm>
<ldLst>0</ldLst>
<ldmm>1</ldmm>
<ldXref>1</ldXref>
<BigEnd>0</BigEnd>
<AdsALst>1</AdsALst>
<AdsACrf>1</AdsACrf>
<AdsANop>0</AdsANop>
<AdsANot>0</AdsANot>
<AdsLLst>1</AdsLLst>
<AdsLmap>1</AdsLmap>
<AdsLcgr>1</AdsLcgr>
<AdsLsym>1</AdsLsym>
<AdsLszi>1</AdsLszi>
<AdsLtoi>1</AdsLtoi>
<AdsLsun>1</AdsLsun>
<AdsLven>1</AdsLven>
<AdsLsxf>1</AdsLsxf>
<RvctClst>0</RvctClst>
<GenPPlst>0</GenPPlst>
<AdsCpuType>"Cortex-M0"</AdsCpuType>
<RvctDeviceName></RvctDeviceName>
<mOS>0</mOS>
<uocRom>0</uocRom>
<uocRam>0</uocRam>
<hadIROM>0</hadIROM>
<hadIRAM>0</hadIRAM>
<hadXRAM>0</hadXRAM>
<uocXRam>0</uocXRam>
<RvdsVP>0</RvdsVP>
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>0</StupSel>
<useUlib>0</useUlib>
<EndSel>1</EndSel>
<uLtcg>0</uLtcg>
<RoSelD>0</RoSelD>
<RwSelD>5</RwSelD>
<CodeSel>0</CodeSel>
<OptFeed>0</OptFeed>
<NoZi1>0</NoZi1>
<NoZi2>0</NoZi2>
<NoZi3>0</NoZi3>
<NoZi4>1</NoZi4>
<NoZi5>0</NoZi5>
<Ro1Chk>0</Ro1Chk>
<Ro2Chk>0</Ro2Chk>
<Ro3Chk>0</Ro3Chk>
<Ir1Chk>0</Ir1Chk>
<Ir2Chk>0</Ir2Chk>
<Ra1Chk>0</Ra1Chk>
<Ra2Chk>0</Ra2Chk>
<Ra3Chk>0</Ra3Chk>
<Im1Chk>0</Im1Chk>
<Im2Chk>0</Im2Chk>
<OnChipMemories>
<Ocm1>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm1>
<Ocm2>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm2>
<Ocm3>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm3>
<Ocm4>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm4>
<Ocm5>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm5>
<Ocm6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</Ocm6>
<IRAM>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</IRAM>
<IROM>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</IROM>
<XRAM>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</XRAM>
<OCR_RVCT1>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT1>
<OCR_RVCT2>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT2>
<OCR_RVCT3>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT3>
<OCR_RVCT4>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT4>
<OCR_RVCT5>
<Type>1</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT5>
<OCR_RVCT6>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT6>
<OCR_RVCT7>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT7>
<OCR_RVCT8>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT8>
<OCR_RVCT9>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT9>
<OCR_RVCT10>
<Type>0</Type>
<StartAddress>0x0</StartAddress>
<Size>0x0</Size>
</OCR_RVCT10>
</OnChipMemories>
<RvctStartVector></RvctStartVector>
</ArmAdsMisc>
<Cads>
<interw>1</interw>
<Optim>1</Optim>
<oTime>0</oTime>
<SplitLS>0</SplitLS>
<OneElfS>0</OneElfS>
<Strict>0</Strict>
<EnumInt>0</EnumInt>
<PlainCh>0</PlainCh>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<wLevel>0</wLevel>
<uThumb>0</uThumb>
<uSurpInc>0</uSurpInc>
<VariousControls>
<MiscControls></MiscControls>
<Define>ARM_MATH_CM0</Define>
<Undefine></Undefine>
<IncludePath>..\..\..\..\Include;..\..\..\..\..\Device\ARM\ARMCM0\Include</IncludePath>
</VariousControls>
</Cads>
<Aads>
<interw>1</interw>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<thumb>0</thumb>
<SplitLS>0</SplitLS>
<SwStkChk>0</SwStkChk>
<NoWarn>0</NoWarn>
<uSurpInc>0</uSurpInc>
<VariousControls>
<MiscControls></MiscControls>
<Define></Define>
<Undefine></Undefine>
<IncludePath></IncludePath>
</VariousControls>
</Aads>
<LDads>
<umfTarg>0</umfTarg>
<Ropi>0</Ropi>
<Rwpi>0</Rwpi>
<noStLib>0</noStLib>
<RepFail>1</RepFail>
<useFile>0</useFile>
<TextAddressRange>0x00000000</TextAddressRange>
<DataAddressRange>0x20000000</DataAddressRange>
<ScatterFile></ScatterFile>
<IncludeLibs></IncludeLibs>
<IncludeLibsPath></IncludeLibsPath>
<Misc></Misc>
<LinkerInputFile></LinkerInputFile>
<DisabledWarnings></DisabledWarnings>
</LDads>
</TargetArmAds>
</TargetOption>
<Groups>
<Group>
<GroupName>Source Group 1</GroupName>
<Files>
<File>
<FileName>arm_class_marks_example_f32.c</FileName>
<FileType>1</FileType>
<FilePath>..\arm_class_marks_example_f32.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>CMSIS Device</GroupName>
<Files>
<File>
<FileName>startup_ARMCM0.s</FileName>
<FileType>2</FileType>
<FilePath>..\..\Common\ARM\startup_ARMCM0.s</FilePath>
</File>
<File>
<FileName>system_ARMCM0.c</FileName>
<FileType>1</FileType>
<FilePath>..\..\Common\system_ARMCM0.c</FilePath>
</File>
</Files>
</Group>
<Group>
<GroupName>CMSIS DSP_Library</GroupName>
<Files>
<File>
<FileName>arm_cortexM0l_math.lib</FileName>
<FileType>4</FileType>
<FilePath>..\..\..\..\Lib\ARM\arm_cortexM0l_math.lib</FilePath>
</File>
</Files>
</Group>
</Groups>
</Target>
</Targets>
</Project>
================================================
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM3l_class_marks_example.uvopt
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd">
<SchemaVersion>1.0</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Extensions>
<cExt>*.c</cExt>
<aExt>*.s*; *.src; *.a*</aExt>
<oExt>*.obj</oExt>
<lExt>*.lib</lExt>
<tExt>*.txt; *.h; *.inc</tExt>
<pExt>*.plm</pExt>
<CppX>*.cpp</CppX>
</Extensions>
<DaveTm>
<dwLowDateTime>0</dwLowDateTime>
<dwHighDateTime>0</dwHighDateTime>
</DaveTm>
<Target>
<TargetName>Target 1</TargetName>
<ToolsetNumber>0x4</ToolsetNumber>
<ToolsetName>ARM-ADS</ToolsetName>
<TargetOption>
<CLKADS>12000000</CLKADS>
<OPTTT>
<gFlags>1</gFlags>
<BeepAtEnd>1</BeepAtEnd>
<RunSim>1</RunSim>
<RunTarget>0</RunTarget>
</OPTTT>
<OPTHX>
<HexSelection>1</HexSelection>
<FlashByte>65535</FlashByte>
<HexRangeLowAddress>0</HexRangeLowAddress>
<HexRangeHighAddress>0</HexRangeHighAddress>
<HexOffset>0</HexOffset>
</OPTHX>
<OPTLEX>
<PageWidth>79</PageWidth>
<PageLength>66</PageLength>
<TabStop>8</TabStop>
<ListingPath>.\debug\</ListingPath>
</OPTLEX>
<ListingPage>
<CreateCListing>1</CreateCListing>
<CreateAListing>1</CreateAListing>
<CreateLListing>1</CreateLListing>
<CreateIListing>0</CreateIListing>
<AsmCond>1</AsmCond>
<AsmSymb>1</AsmSymb>
<AsmXref>0</AsmXref>
<CCond>1</CCond>
<CCode>0</CCode>
<CListInc>0</CListInc>
<CSymb>0</CSymb>
<LinkerCodeListing>0</LinkerCodeListing>
</ListingPage>
<OPTXL>
<LMap>1</LMap>
<LComments>1</LComments>
<LGenerateSymbols>1</LGenerateSymbols>
<LLibSym>1</LLibSym>
<LLines>1</LLines>
<LLocSym>1</LLocSym>
<LPubSym>1</LPubSym>
<LXref>0</LXref>
<LExpSel>0</LExpSel>
</OPTXL>
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>255</CpuCode>
<DllOpt>
<SimDllName>SARMCM3.DLL</SimDllName>
<SimDllArguments></SimDllArguments>
<SimDlgDllName>DCM.DLL</SimDlgDllName>
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
<TargetDllName>SARMCM3.DLL</TargetDllName>
<TargetDllArguments></TargetDllArguments>
<TargetDlgDllName>TCM.DLL</TargetDlgDllName>
<TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
</DllOpt>
<DebugOpt>
<uSim>1</uSim>
<uTrg>0</uTrg>
<sLdApp>1</sLdApp>
<sGomain>1</sGomain>
<sRbreak>1</sRbreak>
<sRwatch>1</sRwatch>
<sRmem>1</sRmem>
<sRfunc>1</sRfunc>
<sRbox>1</sRbox>
<tLdApp>1</tLdApp>
<tGomain>0</tGomain>
<tRbreak>1</tRbreak>
<tRwatch>1</tRwatch>
<tRmem>1</tRmem>
<tRfunc>0</tRfunc>
<tRbox>1</tRbox>
<tRtrace>0</tRtrace>
<sRunDeb>0</sRunDeb>
<sLrtime>0</sLrtime>
<nTsel>-1</nTsel>
<sDll></sDll>
<sDllPa></sDllPa>
<sDlgDll></sDlgDll>
<sDlgPa></sDlgPa>
<sIfile>.\arm_class_marks_example.ini</sIfile>
<tDll></tDll>
<tDllPa></tDllPa>
<tDlgDll></tDlgDll>
<tDlgPa></tDlgPa>
<tIfile></tIfile>
<pMon></pMon>
</DebugOpt>
<TargetDriverDllRegistry>
<SetRegEntry>
<Number>0</Number>
<Key>DLGDARM</Key>
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)</Name>
</SetRegEntry>
<SetRegEntry>
<Number>0</Number>
<Key>ARMDBGFLAGS</Key>
<Name>-T0</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
gitextract_tavozqr3/ ├── .gitignore ├── .project ├── ArmGCC47.bat ├── Documentation/ │ ├── devEnvSetupEclipse.md │ └── devEnvSetupNoCygwin.md ├── FlashDFUSe.bat ├── FlashV2.bat ├── FlashV2_LowMem.bat ├── ForceBootloader.bat ├── GUI/ │ └── EvvGC_GUI_v0_4/ │ ├── EvvGC_GUI_v0_4.pde │ └── application.windows32/ │ ├── lib/ │ │ ├── EvvGC_GUI_v0_4.jar │ │ ├── RXTXcomm.jar │ │ ├── args.txt │ │ ├── controlP5.jar │ │ ├── core.jar │ │ ├── gluegen-rt-natives-windows-i586.jar │ │ ├── gluegen-rt.jar │ │ ├── jogl-all-natives-windows-i586.jar │ │ ├── jogl-all.jar │ │ └── serial.jar │ └── source/ │ ├── EvvGC_GUI_v0_4.java │ └── EvvGC_GUI_v0_4.pde ├── Libraries/ │ ├── CMSIS/ │ │ ├── DSP_Lib/ │ │ │ ├── Examples/ │ │ │ │ ├── Common/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ └── startup_ARMCM4.s │ │ │ │ │ ├── G++/ │ │ │ │ │ │ ├── ARMCMx.ld │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ └── startup_ARMCM4.s │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ ├── ARMCMx.ld │ │ │ │ │ │ ├── startup_ARMCM0.S │ │ │ │ │ │ ├── startup_ARMCM3.S │ │ │ │ │ │ └── startup_ARMCM4.S │ │ │ │ │ ├── Include/ │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── Source/ │ │ │ │ │ │ └── math_helper.c │ │ │ │ │ ├── system_ARMCM0.c │ │ │ │ │ ├── system_ARMCM3.c │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_class_marks_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj │ │ │ │ │ ├── G++/ │ │ │ │ │ │ ├── arm_class_marks_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ ├── arm_class_marks_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_class_marks_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_class_marks_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_class_marks_example.uvproj │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_convolution_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj │ │ │ │ │ ├── G++/ │ │ │ │ │ │ ├── arm_convolution_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ ├── arm_convolution_example.ini │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_convolution_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_convolution_example.uvopt │ │ │ │ │ │ └── arm_cortexM4lf_convolution_example.uvproj │ │ │ │ │ └── arm_convolution_example_f32.c │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj │ │ │ │ │ │ └── arm_dotproduct_example.ini │ │ │ │ │ ├── G++/ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj │ │ │ │ │ │ └── arm_dotproduct_example.ini │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_dotproduct_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_dotproduct_example.uvproj │ │ │ │ │ │ └── arm_dotproduct_example.ini │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_fft_bin_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_fft_bin_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_fft_bin_example.uvproj │ │ │ │ │ │ └── arm_fft_bin_example.ini │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_fir_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_fir_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_fir_example.uvproj │ │ │ │ │ │ └── arm_fir_example.ini │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ └── arm_fir_example_f32.c │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_graphic_equalizer_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_graphic_equalizer_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_graphic_equalizer_example.uvproj │ │ │ │ │ │ └── arm_graphic_equalizer_example.ini │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ └── arm_graphic_equalizer_example_q31.c │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_linear_interp_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_linear_interp_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_linear_interp_example.uvproj │ │ │ │ │ │ └── arm_linear_interp_example.ini │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ └── arm_linear_interp_example_f32.c │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_matrix_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_matrix_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_matrix_example.uvproj │ │ │ │ │ │ └── arm_matrix_example.ini │ │ │ │ │ └── arm_matrix_example_f32.c │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_signal_converge_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_signal_converge_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_signal_converge_example.uvproj │ │ │ │ │ │ └── arm_signal_converge_example.ini │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ └── arm_signal_converge_example_f32.c │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvopt │ │ │ │ │ │ ├── arm_cortexM0l_sin_cos_example.uvproj │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvopt │ │ │ │ │ │ ├── arm_cortexM3l_sin_cos_example.uvproj │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvopt │ │ │ │ │ │ ├── arm_cortexM4lf_sin_cos_example.uvproj │ │ │ │ │ │ └── arm_sin_cos_example.ini │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ └── arm_variance_example/ │ │ │ │ ├── ARM/ │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvopt │ │ │ │ │ ├── arm_cortexM0l_variance_example.uvproj │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvopt │ │ │ │ │ ├── arm_cortexM3l_variance_example.uvproj │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvopt │ │ │ │ │ ├── arm_cortexM4lf_variance_example.uvproj │ │ │ │ │ └── arm_variance_example.ini │ │ │ │ └── arm_variance_example_f32.c │ │ │ ├── Source/ │ │ │ │ ├── ARM/ │ │ │ │ │ ├── arm_cortexM0x_math.uvopt │ │ │ │ │ ├── arm_cortexM0x_math.uvproj │ │ │ │ │ ├── arm_cortexM3x_math.uvopt │ │ │ │ │ ├── arm_cortexM3x_math.uvproj │ │ │ │ │ ├── arm_cortexM4x_math.uvopt │ │ │ │ │ ├── arm_cortexM4x_math.uvproj │ │ │ │ │ ├── arm_cortexMx_math_Build.bat │ │ │ │ │ └── getSizeInfo.bat │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ └── arm_sub_q7.c │ │ │ │ ├── CommonTables/ │ │ │ │ │ └── arm_common_tables.c │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ └── arm_sqrt_q31.c │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ ├── G++/ │ │ │ │ │ ├── arm_cortexM0x_math.uvopt │ │ │ │ │ ├── arm_cortexM0x_math.uvproj │ │ │ │ │ ├── arm_cortexM3x_math.uvopt │ │ │ │ │ ├── arm_cortexM3x_math.uvproj │ │ │ │ │ ├── arm_cortexM4x_math.uvopt │ │ │ │ │ ├── arm_cortexM4x_math.uvproj │ │ │ │ │ └── arm_cortexMx_math_Build.bat │ │ │ │ ├── GCC/ │ │ │ │ │ ├── arm_cortexM0x_math.uvopt │ │ │ │ │ ├── arm_cortexM0x_math.uvproj │ │ │ │ │ ├── arm_cortexM3x_math.uvopt │ │ │ │ │ ├── arm_cortexM3x_math.uvproj │ │ │ │ │ ├── arm_cortexM4x_math.uvopt │ │ │ │ │ ├── arm_cortexM4x_math.uvproj │ │ │ │ │ ├── arm_cortexMx_math_Build.bat │ │ │ │ │ └── getSizeInfo.bat │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ └── arm_mat_trans_q31.c │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ └── arm_var_q31.c │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ └── arm_q7_to_q31.c │ │ │ │ └── TransformFunctions/ │ │ │ │ ├── arm_bitreversal.c │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ └── arm_rfft_q31.c │ │ │ └── license.txt │ │ ├── Device/ │ │ │ └── ST/ │ │ │ └── STM32F10x/ │ │ │ ├── Include/ │ │ │ │ ├── stm32f10x.h │ │ │ │ └── system_stm32f10x.h │ │ │ └── Release_Notes.html │ │ ├── Documentation/ │ │ │ ├── Core/ │ │ │ │ └── html/ │ │ │ │ ├── _c_o_r_e__m_i_s_r_a__exceptions_pg.html │ │ │ │ ├── _reg_map_pg.html │ │ │ │ ├── _templates_pg.html │ │ │ │ ├── _templates_pg.js │ │ │ │ ├── _using__a_r_m_pg.html │ │ │ │ ├── _using_pg.html │ │ │ │ ├── _using_pg.js │ │ │ │ ├── annotated.html │ │ │ │ ├── annotated.js │ │ │ │ ├── classes.html │ │ │ │ ├── cmsis.css │ │ │ │ ├── device_h_pg.html │ │ │ │ ├── dynsections.js │ │ │ │ ├── functions.html │ │ │ │ ├── functions_vars.html │ │ │ │ ├── globals.html │ │ │ │ ├── globals_enum.html │ │ │ │ ├── globals_eval.html │ │ │ │ ├── globals_func.html │ │ │ │ ├── globals_vars.html │ │ │ │ ├── group___core___register__gr.html │ │ │ │ ├── group___core___register__gr.js │ │ │ │ ├── group___i_t_m___debug__gr.html │ │ │ │ ├── group___i_t_m___debug__gr.js │ │ │ │ ├── group___n_v_i_c__gr.html │ │ │ │ ├── group___n_v_i_c__gr.js │ │ │ │ ├── group___sys_tick__gr.html │ │ │ │ ├── group___sys_tick__gr.js │ │ │ │ ├── group__intrinsic___c_p_u__gr.html │ │ │ │ ├── group__intrinsic___c_p_u__gr.js │ │ │ │ ├── group__intrinsic___s_i_m_d__gr.html │ │ │ │ ├── group__intrinsic___s_i_m_d__gr.js │ │ │ │ ├── group__peripheral__gr.html │ │ │ │ ├── group__system__init__gr.html │ │ │ │ ├── group__system__init__gr.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── modules.html │ │ │ │ ├── modules.js │ │ │ │ ├── navtree.css │ │ │ │ ├── navtree.js │ │ │ │ ├── navtreeindex0.js │ │ │ │ ├── navtreeindex1.js │ │ │ │ ├── pages.html │ │ │ │ ├── resize.js │ │ │ │ ├── search/ │ │ │ │ │ ├── all_5f.html │ │ │ │ │ ├── all_5f.js │ │ │ │ │ ├── all_61.html │ │ │ │ │ ├── all_61.js │ │ │ │ │ ├── all_62.html │ │ │ │ │ ├── all_62.js │ │ │ │ │ ├── all_63.html │ │ │ │ │ ├── all_63.js │ │ │ │ │ ├── all_64.html │ │ │ │ │ ├── all_64.js │ │ │ │ │ ├── all_65.html │ │ │ │ │ ├── all_65.js │ │ │ │ │ ├── all_66.html │ │ │ │ │ ├── all_66.js │ │ │ │ │ ├── all_68.html │ │ │ │ │ ├── all_68.js │ │ │ │ │ ├── all_69.html │ │ │ │ │ ├── all_69.js │ │ │ │ │ ├── all_6c.html │ │ │ │ │ ├── all_6c.js │ │ │ │ │ ├── all_6d.html │ │ │ │ │ ├── all_6d.js │ │ │ │ │ ├── all_6e.html │ │ │ │ │ ├── all_6e.js │ │ │ │ │ ├── all_6f.html │ │ │ │ │ ├── all_6f.js │ │ │ │ │ ├── all_70.html │ │ │ │ │ ├── all_70.js │ │ │ │ │ ├── all_71.html │ │ │ │ │ ├── all_71.js │ │ │ │ │ ├── all_72.html │ │ │ │ │ ├── all_72.js │ │ │ │ │ ├── all_73.html │ │ │ │ │ ├── all_73.js │ │ │ │ │ ├── all_74.html │ │ │ │ │ ├── all_74.js │ │ │ │ │ ├── all_75.html │ │ │ │ │ ├── all_75.js │ │ │ │ │ ├── all_76.html │ │ │ │ │ ├── all_76.js │ │ │ │ │ ├── all_77.html │ │ │ │ │ ├── all_77.js │ │ │ │ │ ├── all_78.html │ │ │ │ │ ├── all_78.js │ │ │ │ │ ├── all_7a.html │ │ │ │ │ ├── all_7a.js │ │ │ │ │ ├── classes_61.html │ │ │ │ │ ├── classes_61.js │ │ │ │ │ ├── classes_63.html │ │ │ │ │ ├── classes_63.js │ │ │ │ │ ├── classes_64.html │ │ │ │ │ ├── classes_64.js │ │ │ │ │ ├── classes_66.html │ │ │ │ │ ├── classes_66.js │ │ │ │ │ ├── classes_69.html │ │ │ │ │ ├── classes_69.js │ │ │ │ │ ├── classes_6d.html │ │ │ │ │ ├── classes_6d.js │ │ │ │ │ ├── classes_6e.html │ │ │ │ │ ├── classes_6e.js │ │ │ │ │ ├── classes_73.html │ │ │ │ │ ├── classes_73.js │ │ │ │ │ ├── classes_74.html │ │ │ │ │ ├── classes_74.js │ │ │ │ │ ├── classes_78.html │ │ │ │ │ ├── classes_78.js │ │ │ │ │ ├── enums_69.html │ │ │ │ │ ├── enums_69.js │ │ │ │ │ ├── enumvalues_62.html │ │ │ │ │ ├── enumvalues_62.js │ │ │ │ │ ├── enumvalues_64.html │ │ │ │ │ ├── enumvalues_64.js │ │ │ │ │ ├── enumvalues_68.html │ │ │ │ │ ├── enumvalues_68.js │ │ │ │ │ ├── enumvalues_6d.html │ │ │ │ │ ├── enumvalues_6d.js │ │ │ │ │ ├── enumvalues_6e.html │ │ │ │ │ ├── enumvalues_6e.js │ │ │ │ │ ├── enumvalues_70.html │ │ │ │ │ ├── enumvalues_70.js │ │ │ │ │ ├── enumvalues_73.html │ │ │ │ │ ├── enumvalues_73.js │ │ │ │ │ ├── enumvalues_75.html │ │ │ │ │ ├── enumvalues_75.js │ │ │ │ │ ├── enumvalues_77.html │ │ │ │ │ ├── enumvalues_77.js │ │ │ │ │ ├── files_6d.html │ │ │ │ │ ├── files_6d.js │ │ │ │ │ ├── files_6f.html │ │ │ │ │ ├── files_6f.js │ │ │ │ │ ├── files_72.html │ │ │ │ │ ├── files_72.js │ │ │ │ │ ├── files_74.html │ │ │ │ │ ├── files_74.js │ │ │ │ │ ├── files_75.html │ │ │ │ │ ├── files_75.js │ │ │ │ │ ├── functions_5f.html │ │ │ │ │ ├── functions_5f.js │ │ │ │ │ ├── functions_69.html │ │ │ │ │ ├── functions_69.js │ │ │ │ │ ├── functions_6e.html │ │ │ │ │ ├── functions_6e.js │ │ │ │ │ ├── functions_73.html │ │ │ │ │ ├── functions_73.js │ │ │ │ │ ├── groups_63.html │ │ │ │ │ ├── groups_63.js │ │ │ │ │ ├── groups_64.html │ │ │ │ │ ├── groups_64.js │ │ │ │ │ ├── groups_69.html │ │ │ │ │ ├── groups_69.js │ │ │ │ │ ├── groups_70.html │ │ │ │ │ ├── groups_70.js │ │ │ │ │ ├── groups_73.html │ │ │ │ │ ├── groups_73.js │ │ │ │ │ ├── nomatches.html │ │ │ │ │ ├── pages_64.html │ │ │ │ │ ├── pages_64.js │ │ │ │ │ ├── pages_6d.html │ │ │ │ │ ├── pages_6d.js │ │ │ │ │ ├── pages_6f.html │ │ │ │ │ ├── pages_6f.js │ │ │ │ │ ├── pages_72.html │ │ │ │ │ ├── pages_72.js │ │ │ │ │ ├── pages_73.html │ │ │ │ │ ├── pages_73.js │ │ │ │ │ ├── pages_74.html │ │ │ │ │ ├── pages_74.js │ │ │ │ │ ├── pages_75.html │ │ │ │ │ ├── pages_75.js │ │ │ │ │ ├── search.css │ │ │ │ │ ├── search.js │ │ │ │ │ ├── variables_5f.html │ │ │ │ │ ├── variables_5f.js │ │ │ │ │ ├── variables_61.html │ │ │ │ │ ├── variables_61.js │ │ │ │ │ ├── variables_62.html │ │ │ │ │ ├── variables_62.js │ │ │ │ │ ├── variables_63.html │ │ │ │ │ ├── variables_63.js │ │ │ │ │ ├── variables_64.html │ │ │ │ │ ├── variables_64.js │ │ │ │ │ ├── variables_65.html │ │ │ │ │ ├── variables_65.js │ │ │ │ │ ├── variables_66.html │ │ │ │ │ ├── variables_66.js │ │ │ │ │ ├── variables_68.html │ │ │ │ │ ├── variables_68.js │ │ │ │ │ ├── variables_69.html │ │ │ │ │ ├── variables_69.js │ │ │ │ │ ├── variables_6c.html │ │ │ │ │ ├── variables_6c.js │ │ │ │ │ ├── variables_6d.html │ │ │ │ │ ├── variables_6d.js │ │ │ │ │ ├── variables_6e.html │ │ │ │ │ ├── variables_6e.js │ │ │ │ │ ├── variables_70.html │ │ │ │ │ ├── variables_70.js │ │ │ │ │ ├── variables_71.html │ │ │ │ │ ├── variables_71.js │ │ │ │ │ ├── variables_72.html │ │ │ │ │ ├── variables_72.js │ │ │ │ │ ├── variables_73.html │ │ │ │ │ ├── variables_73.js │ │ │ │ │ ├── variables_74.html │ │ │ │ │ ├── variables_74.js │ │ │ │ │ ├── variables_75.html │ │ │ │ │ ├── variables_75.js │ │ │ │ │ ├── variables_76.html │ │ │ │ │ ├── variables_76.js │ │ │ │ │ ├── variables_77.html │ │ │ │ │ ├── variables_77.js │ │ │ │ │ ├── variables_7a.html │ │ │ │ │ └── variables_7a.js │ │ │ │ ├── search.css │ │ │ │ ├── startup_s_pg.html │ │ │ │ ├── struct_core_debug___type.html │ │ │ │ ├── struct_core_debug___type.js │ │ │ │ ├── struct_d_w_t___type.html │ │ │ │ ├── struct_d_w_t___type.js │ │ │ │ ├── struct_f_p_u___type.html │ │ │ │ ├── struct_f_p_u___type.js │ │ │ │ ├── struct_i_t_m___type.html │ │ │ │ ├── struct_i_t_m___type.js │ │ │ │ ├── struct_m_p_u___type.html │ │ │ │ ├── struct_m_p_u___type.js │ │ │ │ ├── struct_n_v_i_c___type.html │ │ │ │ ├── struct_n_v_i_c___type.js │ │ │ │ ├── struct_s_c_b___type.html │ │ │ │ ├── struct_s_c_b___type.js │ │ │ │ ├── struct_s_cn_s_c_b___type.html │ │ │ │ ├── struct_s_cn_s_c_b___type.js │ │ │ │ ├── struct_sys_tick___type.html │ │ │ │ ├── struct_sys_tick___type.js │ │ │ │ ├── struct_t_p_i___type.html │ │ │ │ ├── struct_t_p_i___type.js │ │ │ │ ├── system_c_pg.html │ │ │ │ ├── tabs.css │ │ │ │ ├── union_a_p_s_r___type.html │ │ │ │ ├── union_a_p_s_r___type.js │ │ │ │ ├── union_c_o_n_t_r_o_l___type.html │ │ │ │ ├── union_c_o_n_t_r_o_l___type.js │ │ │ │ ├── union_i_p_s_r___type.html │ │ │ │ ├── union_i_p_s_r___type.js │ │ │ │ ├── unionx_p_s_r___type.html │ │ │ │ └── unionx_p_s_r___type.js │ │ │ ├── DSP/ │ │ │ │ └── html/ │ │ │ │ ├── _change_01_log_8txt.html │ │ │ │ ├── _change_log_pg.html │ │ │ │ ├── annotated.html │ │ │ │ ├── annotated.js │ │ │ │ ├── arm__abs__f32_8c.html │ │ │ │ ├── arm__abs__q15_8c.html │ │ │ │ ├── arm__abs__q31_8c.html │ │ │ │ ├── arm__abs__q7_8c.html │ │ │ │ ├── arm__add__f32_8c.html │ │ │ │ ├── arm__add__q15_8c.html │ │ │ │ ├── arm__add__q31_8c.html │ │ │ │ ├── arm__add__q7_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__32x64__init__q31_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__32x64__q31_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__f32_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__fast__q15_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__fast__q31_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__init__f32_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__init__q15_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__init__q31_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__q15_8c.html │ │ │ │ ├── arm__biquad__cascade__df1__q31_8c.html │ │ │ │ ├── arm__biquad__cascade__df2_t__f32_8c.html │ │ │ │ ├── arm__biquad__cascade__df2_t__init__f32_8c.html │ │ │ │ ├── arm__bitreversal_8c.html │ │ │ │ ├── arm__cfft__f32_8c.html │ │ │ │ ├── arm__cfft__radix2__f32_8c.html │ │ │ │ ├── arm__cfft__radix2__init__f32_8c.html │ │ │ │ ├── arm__cfft__radix2__init__q15_8c.html │ │ │ │ ├── arm__cfft__radix2__init__q31_8c.html │ │ │ │ ├── arm__cfft__radix2__q15_8c.html │ │ │ │ ├── arm__cfft__radix2__q31_8c.html │ │ │ │ ├── arm__cfft__radix4__f32_8c.html │ │ │ │ ├── arm__cfft__radix4__init__f32_8c.html │ │ │ │ ├── arm__cfft__radix4__init__q15_8c.html │ │ │ │ ├── arm__cfft__radix4__init__q31_8c.html │ │ │ │ ├── arm__cfft__radix4__q15_8c.html │ │ │ │ ├── arm__cfft__radix4__q31_8c.html │ │ │ │ ├── arm__cfft__radix8__f32_8c.html │ │ │ │ ├── arm__class__marks__example__f32_8c.html │ │ │ │ ├── arm__cmplx__conj__f32_8c.html │ │ │ │ ├── arm__cmplx__conj__q15_8c.html │ │ │ │ ├── arm__cmplx__conj__q31_8c.html │ │ │ │ ├── arm__cmplx__dot__prod__f32_8c.html │ │ │ │ ├── arm__cmplx__dot__prod__q15_8c.html │ │ │ │ ├── arm__cmplx__dot__prod__q31_8c.html │ │ │ │ ├── arm__cmplx__mag__f32_8c.html │ │ │ │ ├── arm__cmplx__mag__q15_8c.html │ │ │ │ ├── arm__cmplx__mag__q31_8c.html │ │ │ │ ├── arm__cmplx__mag__squared__f32_8c.html │ │ │ │ ├── arm__cmplx__mag__squared__q15_8c.html │ │ │ │ ├── arm__cmplx__mag__squared__q31_8c.html │ │ │ │ ├── arm__cmplx__mult__cmplx__f32_8c.html │ │ │ │ ├── arm__cmplx__mult__cmplx__q15_8c.html │ │ │ │ ├── arm__cmplx__mult__cmplx__q31_8c.html │ │ │ │ ├── arm__cmplx__mult__real__f32_8c.html │ │ │ │ ├── arm__cmplx__mult__real__q15_8c.html │ │ │ │ ├── arm__cmplx__mult__real__q31_8c.html │ │ │ │ ├── arm__common__tables_8c.html │ │ │ │ ├── arm__common__tables_8h.html │ │ │ │ ├── arm__const__structs_8h.html │ │ │ │ ├── arm__conv__f32_8c.html │ │ │ │ ├── arm__conv__fast__opt__q15_8c.html │ │ │ │ ├── arm__conv__fast__q15_8c.html │ │ │ │ ├── arm__conv__fast__q31_8c.html │ │ │ │ ├── arm__conv__opt__q15_8c.html │ │ │ │ ├── arm__conv__opt__q7_8c.html │ │ │ │ ├── arm__conv__partial__f32_8c.html │ │ │ │ ├── arm__conv__partial__fast__opt__q15_8c.html │ │ │ │ ├── arm__conv__partial__fast__q15_8c.html │ │ │ │ ├── arm__conv__partial__fast__q31_8c.html │ │ │ │ ├── arm__conv__partial__opt__q15_8c.html │ │ │ │ ├── arm__conv__partial__opt__q7_8c.html │ │ │ │ ├── arm__conv__partial__q15_8c.html │ │ │ │ ├── arm__conv__partial__q31_8c.html │ │ │ │ ├── arm__conv__partial__q7_8c.html │ │ │ │ ├── arm__conv__q15_8c.html │ │ │ │ ├── arm__conv__q31_8c.html │ │ │ │ ├── arm__conv__q7_8c.html │ │ │ │ ├── arm__convolution__example__f32_8c.html │ │ │ │ ├── arm__copy__f32_8c.html │ │ │ │ ├── arm__copy__q15_8c.html │ │ │ │ ├── arm__copy__q31_8c.html │ │ │ │ ├── arm__copy__q7_8c.html │ │ │ │ ├── arm__correlate__f32_8c.html │ │ │ │ ├── arm__correlate__fast__opt__q15_8c.html │ │ │ │ ├── arm__correlate__fast__q15_8c.html │ │ │ │ ├── arm__correlate__fast__q31_8c.html │ │ │ │ ├── arm__correlate__opt__q15_8c.html │ │ │ │ ├── arm__correlate__opt__q7_8c.html │ │ │ │ ├── arm__correlate__q15_8c.html │ │ │ │ ├── arm__correlate__q31_8c.html │ │ │ │ ├── arm__correlate__q7_8c.html │ │ │ │ ├── arm__cos__f32_8c.html │ │ │ │ ├── arm__cos__q15_8c.html │ │ │ │ ├── arm__cos__q31_8c.html │ │ │ │ ├── arm__dct4__f32_8c.html │ │ │ │ ├── arm__dct4__init__f32_8c.html │ │ │ │ ├── arm__dct4__init__q15_8c.html │ │ │ │ ├── arm__dct4__init__q31_8c.html │ │ │ │ ├── arm__dct4__q15_8c.html │ │ │ │ ├── arm__dct4__q31_8c.html │ │ │ │ ├── arm__dot__prod__f32_8c.html │ │ │ │ ├── arm__dot__prod__q15_8c.html │ │ │ │ ├── arm__dot__prod__q31_8c.html │ │ │ │ ├── arm__dot__prod__q7_8c.html │ │ │ │ ├── arm__dotproduct__example__f32_8c.html │ │ │ │ ├── arm__fft__bin__data_8c.html │ │ │ │ ├── arm__fft__bin__example__f32_8c.html │ │ │ │ ├── arm__fill__f32_8c.html │ │ │ │ ├── arm__fill__q15_8c.html │ │ │ │ ├── arm__fill__q31_8c.html │ │ │ │ ├── arm__fill__q7_8c.html │ │ │ │ ├── arm__fir__data_8c.html │ │ │ │ ├── arm__fir__decimate__f32_8c.html │ │ │ │ ├── arm__fir__decimate__fast__q15_8c.html │ │ │ │ ├── arm__fir__decimate__fast__q31_8c.html │ │ │ │ ├── arm__fir__decimate__init__f32_8c.html │ │ │ │ ├── arm__fir__decimate__init__q15_8c.html │ │ │ │ ├── arm__fir__decimate__init__q31_8c.html │ │ │ │ ├── arm__fir__decimate__q15_8c.html │ │ │ │ ├── arm__fir__decimate__q31_8c.html │ │ │ │ ├── arm__fir__example__f32_8c.html │ │ │ │ ├── arm__fir__f32_8c.html │ │ │ │ ├── arm__fir__fast__q15_8c.html │ │ │ │ ├── arm__fir__fast__q31_8c.html │ │ │ │ ├── arm__fir__init__f32_8c.html │ │ │ │ ├── arm__fir__init__q15_8c.html │ │ │ │ ├── arm__fir__init__q31_8c.html │ │ │ │ ├── arm__fir__init__q7_8c.html │ │ │ │ ├── arm__fir__interpolate__f32_8c.html │ │ │ │ ├── arm__fir__interpolate__init__f32_8c.html │ │ │ │ ├── arm__fir__interpolate__init__q15_8c.html │ │ │ │ ├── arm__fir__interpolate__init__q31_8c.html │ │ │ │ ├── arm__fir__interpolate__q15_8c.html │ │ │ │ ├── arm__fir__interpolate__q31_8c.html │ │ │ │ ├── arm__fir__lattice__f32_8c.html │ │ │ │ ├── arm__fir__lattice__init__f32_8c.html │ │ │ │ ├── arm__fir__lattice__init__q15_8c.html │ │ │ │ ├── arm__fir__lattice__init__q31_8c.html │ │ │ │ ├── arm__fir__lattice__q15_8c.html │ │ │ │ ├── arm__fir__lattice__q31_8c.html │ │ │ │ ├── arm__fir__q15_8c.html │ │ │ │ ├── arm__fir__q31_8c.html │ │ │ │ ├── arm__fir__q7_8c.html │ │ │ │ ├── arm__fir__sparse__f32_8c.html │ │ │ │ ├── arm__fir__sparse__init__f32_8c.html │ │ │ │ ├── arm__fir__sparse__init__q15_8c.html │ │ │ │ ├── arm__fir__sparse__init__q31_8c.html │ │ │ │ ├── arm__fir__sparse__init__q7_8c.html │ │ │ │ ├── arm__fir__sparse__q15_8c.html │ │ │ │ ├── arm__fir__sparse__q31_8c.html │ │ │ │ ├── arm__fir__sparse__q7_8c.html │ │ │ │ ├── arm__float__to__q15_8c.html │ │ │ │ ├── arm__float__to__q31_8c.html │ │ │ │ ├── arm__float__to__q7_8c.html │ │ │ │ ├── arm__graphic__equalizer__data_8c.html │ │ │ │ ├── arm__graphic__equalizer__example__q31_8c.html │ │ │ │ ├── arm__iir__lattice__f32_8c.html │ │ │ │ ├── arm__iir__lattice__init__f32_8c.html │ │ │ │ ├── arm__iir__lattice__init__q15_8c.html │ │ │ │ ├── arm__iir__lattice__init__q31_8c.html │ │ │ │ ├── arm__iir__lattice__q15_8c.html │ │ │ │ ├── arm__iir__lattice__q31_8c.html │ │ │ │ ├── arm__linear__interp__data_8c.html │ │ │ │ ├── arm__linear__interp__example__f32_8c.html │ │ │ │ ├── arm__lms__f32_8c.html │ │ │ │ ├── arm__lms__init__f32_8c.html │ │ │ │ ├── arm__lms__init__q15_8c.html │ │ │ │ ├── arm__lms__init__q31_8c.html │ │ │ │ ├── arm__lms__norm__f32_8c.html │ │ │ │ ├── arm__lms__norm__init__f32_8c.html │ │ │ │ ├── arm__lms__norm__init__q15_8c.html │ │ │ │ ├── arm__lms__norm__init__q31_8c.html │ │ │ │ ├── arm__lms__norm__q15_8c.html │ │ │ │ ├── arm__lms__norm__q31_8c.html │ │ │ │ ├── arm__lms__q15_8c.html │ │ │ │ ├── arm__lms__q31_8c.html │ │ │ │ ├── arm__mat__add__f32_8c.html │ │ │ │ ├── arm__mat__add__q15_8c.html │ │ │ │ ├── arm__mat__add__q31_8c.html │ │ │ │ ├── arm__mat__init__f32_8c.html │ │ │ │ ├── arm__mat__init__q15_8c.html │ │ │ │ ├── arm__mat__init__q31_8c.html │ │ │ │ ├── arm__mat__inverse__f32_8c.html │ │ │ │ ├── arm__mat__mult__f32_8c.html │ │ │ │ ├── arm__mat__mult__fast__q15_8c.html │ │ │ │ ├── arm__mat__mult__fast__q31_8c.html │ │ │ │ ├── arm__mat__mult__q15_8c.html │ │ │ │ ├── arm__mat__mult__q31_8c.html │ │ │ │ ├── arm__mat__scale__f32_8c.html │ │ │ │ ├── arm__mat__scale__q15_8c.html │ │ │ │ ├── arm__mat__scale__q31_8c.html │ │ │ │ ├── arm__mat__sub__f32_8c.html │ │ │ │ ├── arm__mat__sub__q15_8c.html │ │ │ │ ├── arm__mat__sub__q31_8c.html │ │ │ │ ├── arm__mat__trans__f32_8c.html │ │ │ │ ├── arm__mat__trans__q15_8c.html │ │ │ │ ├── arm__mat__trans__q31_8c.html │ │ │ │ ├── arm__math_8h.html │ │ │ │ ├── arm__matrix__example__f32_8c.html │ │ │ │ ├── arm__max__f32_8c.html │ │ │ │ ├── arm__max__q15_8c.html │ │ │ │ ├── arm__max__q31_8c.html │ │ │ │ ├── arm__max__q7_8c.html │ │ │ │ ├── arm__mean__f32_8c.html │ │ │ │ ├── arm__mean__q15_8c.html │ │ │ │ ├── arm__mean__q31_8c.html │ │ │ │ ├── arm__mean__q7_8c.html │ │ │ │ ├── arm__min__f32_8c.html │ │ │ │ ├── arm__min__q15_8c.html │ │ │ │ ├── arm__min__q31_8c.html │ │ │ │ ├── arm__min__q7_8c.html │ │ │ │ ├── arm__mult__f32_8c.html │ │ │ │ ├── arm__mult__q15_8c.html │ │ │ │ ├── arm__mult__q31_8c.html │ │ │ │ ├── arm__mult__q7_8c.html │ │ │ │ ├── arm__negate__f32_8c.html │ │ │ │ ├── arm__negate__q15_8c.html │ │ │ │ ├── arm__negate__q31_8c.html │ │ │ │ ├── arm__negate__q7_8c.html │ │ │ │ ├── arm__offset__f32_8c.html │ │ │ │ ├── arm__offset__q15_8c.html │ │ │ │ ├── arm__offset__q31_8c.html │ │ │ │ ├── arm__offset__q7_8c.html │ │ │ │ ├── arm__pid__init__f32_8c.html │ │ │ │ ├── arm__pid__init__q15_8c.html │ │ │ │ ├── arm__pid__init__q31_8c.html │ │ │ │ ├── arm__pid__reset__f32_8c.html │ │ │ │ ├── arm__pid__reset__q15_8c.html │ │ │ │ ├── arm__pid__reset__q31_8c.html │ │ │ │ ├── arm__power__f32_8c.html │ │ │ │ ├── arm__power__q15_8c.html │ │ │ │ ├── arm__power__q31_8c.html │ │ │ │ ├── arm__power__q7_8c.html │ │ │ │ ├── arm__q15__to__float_8c.html │ │ │ │ ├── arm__q15__to__q31_8c.html │ │ │ │ ├── arm__q15__to__q7_8c.html │ │ │ │ ├── arm__q31__to__float_8c.html │ │ │ │ ├── arm__q31__to__q15_8c.html │ │ │ │ ├── arm__q31__to__q7_8c.html │ │ │ │ ├── arm__q7__to__float_8c.html │ │ │ │ ├── arm__q7__to__q15_8c.html │ │ │ │ ├── arm__q7__to__q31_8c.html │ │ │ │ ├── arm__rfft__f32_8c.html │ │ │ │ ├── arm__rfft__fast__f32_8c.html │ │ │ │ ├── arm__rfft__fast__init__f32_8c.html │ │ │ │ ├── arm__rfft__init__f32_8c.html │ │ │ │ ├── arm__rfft__init__q15_8c.html │ │ │ │ ├── arm__rfft__init__q31_8c.html │ │ │ │ ├── arm__rfft__q15_8c.html │ │ │ │ ├── arm__rfft__q31_8c.html │ │ │ │ ├── arm__rms__f32_8c.html │ │ │ │ ├── arm__rms__q15_8c.html │ │ │ │ ├── arm__rms__q31_8c.html │ │ │ │ ├── arm__scale__f32_8c.html │ │ │ │ ├── arm__scale__q15_8c.html │ │ │ │ ├── arm__scale__q31_8c.html │ │ │ │ ├── arm__scale__q7_8c.html │ │ │ │ ├── arm__shift__q15_8c.html │ │ │ │ ├── arm__shift__q31_8c.html │ │ │ │ ├── arm__shift__q7_8c.html │ │ │ │ ├── arm__signal__converge__data_8c.html │ │ │ │ ├── arm__signal__converge__example__f32_8c.html │ │ │ │ ├── arm__sin__cos__example__f32_8c.html │ │ │ │ ├── arm__sin__cos__f32_8c.html │ │ │ │ ├── arm__sin__cos__q31_8c.html │ │ │ │ ├── arm__sin__f32_8c.html │ │ │ │ ├── arm__sin__q15_8c.html │ │ │ │ ├── arm__sin__q31_8c.html │ │ │ │ ├── arm__sqrt__q15_8c.html │ │ │ │ ├── arm__sqrt__q31_8c.html │ │ │ │ ├── arm__std__f32_8c.html │ │ │ │ ├── arm__std__q15_8c.html │ │ │ │ ├── arm__std__q31_8c.html │ │ │ │ ├── arm__sub__f32_8c.html │ │ │ │ ├── arm__sub__q15_8c.html │ │ │ │ ├── arm__sub__q31_8c.html │ │ │ │ ├── arm__sub__q7_8c.html │ │ │ │ ├── arm__var__f32_8c.html │ │ │ │ ├── arm__var__q15_8c.html │ │ │ │ ├── arm__var__q31_8c.html │ │ │ │ ├── arm__variance__example__f32_8c.html │ │ │ │ ├── arm_class_marks_example_f32_8c-example.html │ │ │ │ ├── arm_convolution_example_f32_8c-example.html │ │ │ │ ├── arm_dotproduct_example_f32_8c-example.html │ │ │ │ ├── arm_fft_bin_example_f32_8c-example.html │ │ │ │ ├── arm_fir_example_f32_8c-example.html │ │ │ │ ├── arm_graphic_equalizer_example_q31_8c-example.html │ │ │ │ ├── arm_linear_interp_example_f32_8c-example.html │ │ │ │ ├── arm_matrix_example_f32_8c-example.html │ │ │ │ ├── arm_signal_converge_example_f32_8c-example.html │ │ │ │ ├── arm_sin_cos_example_f32_8c-example.html │ │ │ │ ├── arm_variance_example_f32_8c-example.html │ │ │ │ ├── classes.html │ │ │ │ ├── cmsis.css │ │ │ │ ├── deprecated.html │ │ │ │ ├── dir_0bd53153155fe3870c529e4f415d4a7e.html │ │ │ │ ├── dir_1a6938f21b9d3ee9631dba1cb5e9a79b.html │ │ │ │ ├── dir_2540fe3bf997579a35b40d050fd58db0.html │ │ │ │ ├── dir_277e8c030ad55801c3a0b8702cd5e7d0.html │ │ │ │ ├── dir_2c6bf793c39a551cb3665287541dc62d.html │ │ │ │ ├── dir_38d31328c42027cc5452e7496de7b88f.html │ │ │ │ ├── dir_4714731cfbb1de4dc44e33e6cd6e4a5c.html │ │ │ │ ├── dir_50f4d4f91ce5cd72cb6928b47e85a7f8.html │ │ │ │ ├── dir_56cec670f0bb78d679862f48f54d3df2.html │ │ │ │ ├── dir_6128d62f89366c4b8843a6e619831037.html │ │ │ │ ├── dir_640aa2eed9b78c9534642de10c55cd76.html │ │ │ │ ├── dir_7e8aa87db1ad6b3d9b1f25792e7c5208.html │ │ │ │ ├── dir_82f440d47881c253175a7975df0d431b.html │ │ │ │ ├── dir_856524284ebe840938865dc061f982fb.html │ │ │ │ ├── dir_8ddec3780f04ee1aa048aaa2e17393b1.html │ │ │ │ ├── dir_9aca731d350c1cdbae92b5821b7281b6.html │ │ │ │ ├── dir_9c857f0e41082f634e50072d001e0d4f.html │ │ │ │ ├── dir_af59df418deac60c7129b68088884655.html │ │ │ │ ├── dir_b148dd3e526f6020de1b1aa88b605c6b.html │ │ │ │ ├── dir_be2d3df67661aefe0e3f0071a1d6f8f1.html │ │ │ │ ├── dir_cc6125d285775e245d68db3d4ce69092.html │ │ │ │ ├── dir_cf417d728100a167f563acfac33cb7c7.html │ │ │ │ ├── dir_d1af19de43f00bd515b519c982d49d68.html │ │ │ │ ├── dir_d1d61a1361fc579da85c1b709ed868d7.html │ │ │ │ ├── dir_dcc7392e27ceedcb8fca5c4cd07c4b5c.html │ │ │ │ ├── dir_e04602aba7b2f9f43e3429e32fb5dc36.html │ │ │ │ ├── dir_e4eb7b834609f1fe20523c66b23e4a87.html │ │ │ │ ├── dir_e850fff378e36258e2a085808e9d898c.html │ │ │ │ ├── dynsections.js │ │ │ │ ├── examples.html │ │ │ │ ├── files.html │ │ │ │ ├── functions.html │ │ │ │ ├── functions_0x62.html │ │ │ │ ├── functions_0x65.html │ │ │ │ ├── functions_0x66.html │ │ │ │ ├── functions_0x69.html │ │ │ │ ├── functions_0x6b.html │ │ │ │ ├── functions_0x6c.html │ │ │ │ ├── functions_0x6d.html │ │ │ │ ├── functions_0x6e.html │ │ │ │ ├── functions_0x6f.html │ │ │ │ ├── functions_0x70.html │ │ │ │ ├── functions_0x72.html │ │ │ │ ├── functions_0x73.html │ │ │ │ ├── functions_0x74.html │ │ │ │ ├── functions_0x78.html │ │ │ │ ├── functions_dup.js │ │ │ │ ├── functions_vars.html │ │ │ │ ├── functions_vars.js │ │ │ │ ├── functions_vars_0x62.html │ │ │ │ ├── functions_vars_0x65.html │ │ │ │ ├── functions_vars_0x66.html │ │ │ │ ├── functions_vars_0x69.html │ │ │ │ ├── functions_vars_0x6b.html │ │ │ │ ├── functions_vars_0x6c.html │ │ │ │ ├── functions_vars_0x6d.html │ │ │ │ ├── functions_vars_0x6e.html │ │ │ │ ├── functions_vars_0x6f.html │ │ │ │ ├── functions_vars_0x70.html │ │ │ │ ├── functions_vars_0x72.html │ │ │ │ ├── functions_vars_0x73.html │ │ │ │ ├── functions_vars_0x74.html │ │ │ │ ├── functions_vars_0x78.html │ │ │ │ ├── globals.html │ │ │ │ ├── globals_0x61.html │ │ │ │ ├── globals_0x62.html │ │ │ │ ├── globals_0x63.html │ │ │ │ ├── globals_0x64.html │ │ │ │ ├── globals_0x65.html │ │ │ │ ├── globals_0x66.html │ │ │ │ ├── globals_0x67.html │ │ │ │ ├── globals_0x69.html │ │ │ │ ├── globals_0x6c.html │ │ │ │ ├── globals_0x6d.html │ │ │ │ ├── globals_0x6e.html │ │ │ │ ├── globals_0x6f.html │ │ │ │ ├── globals_0x70.html │ │ │ │ ├── globals_0x71.html │ │ │ │ ├── globals_0x72.html │ │ │ │ ├── globals_0x73.html │ │ │ │ ├── globals_0x74.html │ │ │ │ ├── globals_0x75.html │ │ │ │ ├── globals_0x76.html │ │ │ │ ├── globals_0x77.html │ │ │ │ ├── globals_0x78.html │ │ │ │ ├── globals_defs.html │ │ │ │ ├── globals_enum.html │ │ │ │ ├── globals_eval.html │ │ │ │ ├── globals_func.html │ │ │ │ ├── globals_func_0x62.html │ │ │ │ ├── globals_func_0x63.html │ │ │ │ ├── globals_func_0x64.html │ │ │ │ ├── globals_func_0x66.html │ │ │ │ ├── globals_func_0x67.html │ │ │ │ ├── globals_func_0x69.html │ │ │ │ ├── globals_func_0x6c.html │ │ │ │ ├── globals_func_0x6d.html │ │ │ │ ├── globals_func_0x6e.html │ │ │ │ ├── globals_func_0x6f.html │ │ │ │ ├── globals_func_0x70.html │ │ │ │ ├── globals_func_0x71.html │ │ │ │ ├── globals_func_0x72.html │ │ │ │ ├── globals_func_0x73.html │ │ │ │ ├── globals_func_0x74.html │ │ │ │ ├── globals_func_0x76.html │ │ │ │ ├── globals_type.html │ │ │ │ ├── globals_vars.html │ │ │ │ ├── globals_vars_0x62.html │ │ │ │ ├── globals_vars_0x63.html │ │ │ │ ├── globals_vars_0x64.html │ │ │ │ ├── globals_vars_0x65.html │ │ │ │ ├── globals_vars_0x66.html │ │ │ │ ├── globals_vars_0x67.html │ │ │ │ ├── globals_vars_0x69.html │ │ │ │ ├── globals_vars_0x6c.html │ │ │ │ ├── globals_vars_0x6d.html │ │ │ │ ├── globals_vars_0x6e.html │ │ │ │ ├── globals_vars_0x6f.html │ │ │ │ ├── globals_vars_0x72.html │ │ │ │ ├── globals_vars_0x73.html │ │ │ │ ├── globals_vars_0x74.html │ │ │ │ ├── globals_vars_0x76.html │ │ │ │ ├── globals_vars_0x77.html │ │ │ │ ├── globals_vars_0x78.html │ │ │ │ ├── group___basic_abs.html │ │ │ │ ├── group___basic_abs.js │ │ │ │ ├── group___basic_add.html │ │ │ │ ├── group___basic_add.js │ │ │ │ ├── group___basic_mult.html │ │ │ │ ├── group___basic_mult.js │ │ │ │ ├── group___basic_sub.html │ │ │ │ ├── group___basic_sub.js │ │ │ │ ├── group___bilinear_interpolate.html │ │ │ │ ├── group___bilinear_interpolate.js │ │ │ │ ├── group___biquad_cascade_d_f1.html │ │ │ │ ├── group___biquad_cascade_d_f1.js │ │ │ │ ├── group___biquad_cascade_d_f1__32x64.html │ │ │ │ ├── group___biquad_cascade_d_f1__32x64.js │ │ │ │ ├── group___biquad_cascade_d_f2_t.html │ │ │ │ ├── group___biquad_cascade_d_f2_t.js │ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.html │ │ │ │ ├── group___c_f_f_t___c_i_f_f_t.js │ │ │ │ ├── group___class_marks.html │ │ │ │ ├── group___cmplx_by_cmplx_mult.html │ │ │ │ ├── group___cmplx_by_cmplx_mult.js │ │ │ │ ├── group___cmplx_by_real_mult.html │ │ │ │ ├── group___cmplx_by_real_mult.js │ │ │ │ ├── group___complex_f_f_t.html │ │ │ │ ├── group___complex_f_f_t.js │ │ │ │ ├── group___conv.html │ │ │ │ ├── group___conv.js │ │ │ │ ├── group___convolution_example.html │ │ │ │ ├── group___corr.html │ │ │ │ ├── group___corr.js │ │ │ │ ├── group___d_c_t4___i_d_c_t4.html │ │ │ │ ├── group___d_c_t4___i_d_c_t4.js │ │ │ │ ├── group___dotproduct_example.html │ │ │ │ ├── group___f_i_r.html │ │ │ │ ├── group___f_i_r.js │ │ │ │ ├── group___f_i_r___interpolate.html │ │ │ │ ├── group___f_i_r___interpolate.js │ │ │ │ ├── group___f_i_r___lattice.html │ │ │ │ ├── group___f_i_r___lattice.js │ │ │ │ ├── group___f_i_r___sparse.html │ │ │ │ ├── group___f_i_r___sparse.js │ │ │ │ ├── group___f_i_r__decimate.html │ │ │ │ ├── group___f_i_r__decimate.js │ │ │ │ ├── group___f_i_r_l_p_f.html │ │ │ │ ├── group___fast.html │ │ │ │ ├── group___fill.html │ │ │ │ ├── group___fill.js │ │ │ │ ├── group___frequency_bin.html │ │ │ │ ├── group___g_e_q5_band.html │ │ │ │ ├── group___i_i_r___lattice.html │ │ │ │ ├── group___i_i_r___lattice.js │ │ │ │ ├── group___l_m_s.html │ │ │ │ ├── group___l_m_s.js │ │ │ │ ├── group___l_m_s___n_o_r_m.html │ │ │ │ ├── group___l_m_s___n_o_r_m.js │ │ │ │ ├── group___linear_interp_example.html │ │ │ │ ├── group___linear_interpolate.html │ │ │ │ ├── group___linear_interpolate.js │ │ │ │ ├── group___matrix_add.html │ │ │ │ ├── group___matrix_add.js │ │ │ │ ├── group___matrix_example.html │ │ │ │ ├── group___matrix_init.html │ │ │ │ ├── group___matrix_init.js │ │ │ │ ├── group___matrix_inv.html │ │ │ │ ├── group___matrix_inv.js │ │ │ │ ├── group___matrix_mult.html │ │ │ │ ├── group___matrix_mult.js │ │ │ │ ├── group___matrix_scale.html │ │ │ │ ├── group___matrix_scale.js │ │ │ │ ├── group___matrix_sub.html │ │ │ │ ├── group___matrix_sub.js │ │ │ │ ├── group___matrix_trans.html │ │ │ │ ├── group___matrix_trans.js │ │ │ │ ├── group___max.html │ │ │ │ ├── group___max.js │ │ │ │ ├── group___min.html │ │ │ │ ├── group___min.js │ │ │ │ ├── group___p_i_d.html │ │ │ │ ├── group___p_i_d.js │ │ │ │ ├── group___partial_conv.html │ │ │ │ ├── group___partial_conv.js │ │ │ │ ├── group___r_m_s.html │ │ │ │ ├── group___r_m_s.js │ │ │ │ ├── group___radix8___c_f_f_t___c_i_f_f_t.html │ │ │ │ ├── group___real_f_f_t.html │ │ │ │ ├── group___real_f_f_t.js │ │ │ │ ├── group___s_q_r_t.html │ │ │ │ ├── group___s_q_r_t.js │ │ │ │ ├── group___s_t_d.html │ │ │ │ ├── group___s_t_d.js │ │ │ │ ├── group___signal_convergence.html │ │ │ │ ├── group___sin_cos.html │ │ │ │ ├── group___sin_cos.js │ │ │ │ ├── group___sin_cos_example.html │ │ │ │ ├── group___variance_example.html │ │ │ │ ├── group__clarke.html │ │ │ │ ├── group__clarke.js │ │ │ │ ├── group__cmplx__conj.html │ │ │ │ ├── group__cmplx__conj.js │ │ │ │ ├── group__cmplx__dot__prod.html │ │ │ │ ├── group__cmplx__dot__prod.js │ │ │ │ ├── group__cmplx__mag.html │ │ │ │ ├── group__cmplx__mag.js │ │ │ │ ├── group__cmplx__mag__squared.html │ │ │ │ ├── group__cmplx__mag__squared.js │ │ │ │ ├── group__copy.html │ │ │ │ ├── group__copy.js │ │ │ │ ├── group__cos.html │ │ │ │ ├── group__cos.js │ │ │ │ ├── group__dot__prod.html │ │ │ │ ├── group__dot__prod.js │ │ │ │ ├── group__float__to__x.html │ │ │ │ ├── group__float__to__x.js │ │ │ │ ├── group__group_cmplx_math.html │ │ │ │ ├── group__group_cmplx_math.js │ │ │ │ ├── group__group_controller.html │ │ │ │ ├── group__group_controller.js │ │ │ │ ├── group__group_examples.html │ │ │ │ ├── group__group_examples.js │ │ │ │ ├── group__group_fast_math.html │ │ │ │ ├── group__group_fast_math.js │ │ │ │ ├── group__group_filters.html │ │ │ │ ├── group__group_filters.js │ │ │ │ ├── group__group_interpolation.html │ │ │ │ ├── group__group_interpolation.js │ │ │ │ ├── group__group_math.html │ │ │ │ ├── group__group_math.js │ │ │ │ ├── group__group_matrix.html │ │ │ │ ├── group__group_matrix.js │ │ │ │ ├── group__group_stats.html │ │ │ │ ├── group__group_stats.js │ │ │ │ ├── group__group_support.html │ │ │ │ ├── group__group_support.js │ │ │ │ ├── group__group_transforms.html │ │ │ │ ├── group__group_transforms.js │ │ │ │ ├── group__inv__clarke.html │ │ │ │ ├── group__inv__clarke.js │ │ │ │ ├── group__inv__park.html │ │ │ │ ├── group__inv__park.js │ │ │ │ ├── group__mean.html │ │ │ │ ├── group__mean.js │ │ │ │ ├── group__negate.html │ │ │ │ ├── group__negate.js │ │ │ │ ├── group__offset.html │ │ │ │ ├── group__offset.js │ │ │ │ ├── group__park.html │ │ │ │ ├── group__park.js │ │ │ │ ├── group__power.html │ │ │ │ ├── group__power.js │ │ │ │ ├── group__q15__to__x.html │ │ │ │ ├── group__q15__to__x.js │ │ │ │ ├── group__q31__to__x.html │ │ │ │ ├── group__q31__to__x.js │ │ │ │ ├── group__q7__to__x.html │ │ │ │ ├── group__q7__to__x.js │ │ │ │ ├── group__scale.html │ │ │ │ ├── group__scale.js │ │ │ │ ├── group__shift.html │ │ │ │ ├── group__shift.js │ │ │ │ ├── group__sin.html │ │ │ │ ├── group__sin.js │ │ │ │ ├── group__variance.html │ │ │ │ ├── group__variance.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── license_8txt.html │ │ │ │ ├── math__helper_8c.html │ │ │ │ ├── math__helper_8h.html │ │ │ │ ├── modules.html │ │ │ │ ├── modules.js │ │ │ │ ├── navtree.css │ │ │ │ ├── navtree.js │ │ │ │ ├── navtreeindex0.js │ │ │ │ ├── navtreeindex1.js │ │ │ │ ├── navtreeindex2.js │ │ │ │ ├── navtreeindex3.js │ │ │ │ ├── pages.html │ │ │ │ ├── resize.js │ │ │ │ ├── search/ │ │ │ │ │ ├── all_5f.html │ │ │ │ │ ├── all_5f.js │ │ │ │ │ ├── all_61.html │ │ │ │ │ ├── all_61.js │ │ │ │ │ ├── all_62.html │ │ │ │ │ ├── all_62.js │ │ │ │ │ ├── all_63.html │ │ │ │ │ ├── all_63.js │ │ │ │ │ ├── all_64.html │ │ │ │ │ ├── all_64.js │ │ │ │ │ ├── all_65.html │ │ │ │ │ ├── all_65.js │ │ │ │ │ ├── all_66.html │ │ │ │ │ ├── all_66.js │ │ │ │ │ ├── all_67.html │ │ │ │ │ ├── all_67.js │ │ │ │ │ ├── all_68.html │ │ │ │ │ ├── all_68.js │ │ │ │ │ ├── all_69.html │ │ │ │ │ ├── all_69.js │ │ │ │ │ ├── all_6b.html │ │ │ │ │ ├── all_6b.js │ │ │ │ │ ├── all_6c.html │ │ │ │ │ ├── all_6c.js │ │ │ │ │ ├── all_6d.html │ │ │ │ │ ├── all_6d.js │ │ │ │ │ ├── all_6e.html │ │ │ │ │ ├── all_6e.js │ │ │ │ │ ├── all_6f.html │ │ │ │ │ ├── all_6f.js │ │ │ │ │ ├── all_70.html │ │ │ │ │ ├── all_70.js │ │ │ │ │ ├── all_71.html │ │ │ │ │ ├── all_71.js │ │ │ │ │ ├── all_72.html │ │ │ │ │ ├── all_72.js │ │ │ │ │ ├── all_73.html │ │ │ │ │ ├── all_73.js │ │ │ │ │ ├── all_74.html │ │ │ │ │ ├── all_74.js │ │ │ │ │ ├── all_75.html │ │ │ │ │ ├── all_75.js │ │ │ │ │ ├── all_76.html │ │ │ │ │ ├── all_76.js │ │ │ │ │ ├── all_77.html │ │ │ │ │ ├── all_77.js │ │ │ │ │ ├── all_78.html │ │ │ │ │ ├── all_78.js │ │ │ │ │ ├── classes_61.html │ │ │ │ │ ├── classes_61.js │ │ │ │ │ ├── defines_5f.html │ │ │ │ │ ├── defines_5f.js │ │ │ │ │ ├── defines_61.html │ │ │ │ │ ├── defines_61.js │ │ │ │ │ ├── defines_62.html │ │ │ │ │ ├── defines_62.js │ │ │ │ │ ├── defines_64.html │ │ │ │ │ ├── defines_64.js │ │ │ │ │ ├── defines_69.html │ │ │ │ │ ├── defines_69.js │ │ │ │ │ ├── defines_6d.html │ │ │ │ │ ├── defines_6d.js │ │ │ │ │ ├── defines_6e.html │ │ │ │ │ ├── defines_6e.js │ │ │ │ │ ├── defines_70.html │ │ │ │ │ ├── defines_70.js │ │ │ │ │ ├── defines_73.html │ │ │ │ │ ├── defines_73.js │ │ │ │ │ ├── defines_74.html │ │ │ │ │ ├── defines_74.js │ │ │ │ │ ├── defines_75.html │ │ │ │ │ ├── defines_75.js │ │ │ │ │ ├── defines_78.html │ │ │ │ │ ├── defines_78.js │ │ │ │ │ ├── enums_61.html │ │ │ │ │ ├── enums_61.js │ │ │ │ │ ├── enumvalues_61.html │ │ │ │ │ ├── enumvalues_61.js │ │ │ │ │ ├── files_61.html │ │ │ │ │ ├── files_61.js │ │ │ │ │ ├── files_63.html │ │ │ │ │ ├── files_63.js │ │ │ │ │ ├── files_6c.html │ │ │ │ │ ├── files_6c.js │ │ │ │ │ ├── files_6d.html │ │ │ │ │ ├── files_6d.js │ │ │ │ │ ├── files_73.html │ │ │ │ │ ├── files_73.js │ │ │ │ │ ├── functions_61.html │ │ │ │ │ ├── functions_61.js │ │ │ │ │ ├── functions_63.html │ │ │ │ │ ├── functions_63.js │ │ │ │ │ ├── functions_64.html │ │ │ │ │ ├── functions_64.js │ │ │ │ │ ├── functions_67.html │ │ │ │ │ ├── functions_67.js │ │ │ │ │ ├── functions_6d.html │ │ │ │ │ ├── functions_6d.js │ │ │ │ │ ├── functions_73.html │ │ │ │ │ ├── functions_73.js │ │ │ │ │ ├── functions_74.html │ │ │ │ │ ├── functions_74.js │ │ │ │ │ ├── groups_62.html │ │ │ │ │ ├── groups_62.js │ │ │ │ │ ├── groups_63.html │ │ │ │ │ ├── groups_63.js │ │ │ │ │ ├── groups_64.html │ │ │ │ │ ├── groups_64.js │ │ │ │ │ ├── groups_65.html │ │ │ │ │ ├── groups_65.js │ │ │ │ │ ├── groups_66.html │ │ │ │ │ ├── groups_66.js │ │ │ │ │ ├── groups_67.html │ │ │ │ │ ├── groups_67.js │ │ │ │ │ ├── groups_68.html │ │ │ │ │ ├── groups_68.js │ │ │ │ │ ├── groups_69.html │ │ │ │ │ ├── groups_69.js │ │ │ │ │ ├── groups_6c.html │ │ │ │ │ ├── groups_6c.js │ │ │ │ │ ├── groups_6d.html │ │ │ │ │ ├── groups_6d.js │ │ │ │ │ ├── groups_6e.html │ │ │ │ │ ├── groups_6e.js │ │ │ │ │ ├── groups_70.html │ │ │ │ │ ├── groups_70.js │ │ │ │ │ ├── groups_72.html │ │ │ │ │ ├── groups_72.js │ │ │ │ │ ├── groups_73.html │ │ │ │ │ ├── groups_73.js │ │ │ │ │ ├── groups_74.html │ │ │ │ │ ├── groups_74.js │ │ │ │ │ ├── groups_76.html │ │ │ │ │ ├── groups_76.js │ │ │ │ │ ├── nomatches.html │ │ │ │ │ ├── pages_63.html │ │ │ │ │ ├── pages_63.js │ │ │ │ │ ├── pages_64.html │ │ │ │ │ ├── pages_64.js │ │ │ │ │ ├── search.css │ │ │ │ │ ├── search.js │ │ │ │ │ ├── typedefs_66.html │ │ │ │ │ ├── typedefs_66.js │ │ │ │ │ ├── typedefs_71.html │ │ │ │ │ ├── typedefs_71.js │ │ │ │ │ ├── variables_61.html │ │ │ │ │ ├── variables_61.js │ │ │ │ │ ├── variables_62.html │ │ │ │ │ ├── variables_62.js │ │ │ │ │ ├── variables_63.html │ │ │ │ │ ├── variables_63.js │ │ │ │ │ ├── variables_64.html │ │ │ │ │ ├── variables_64.js │ │ │ │ │ ├── variables_65.html │ │ │ │ │ ├── variables_65.js │ │ │ │ │ ├── variables_66.html │ │ │ │ │ ├── variables_66.js │ │ │ │ │ ├── variables_67.html │ │ │ │ │ ├── variables_67.js │ │ │ │ │ ├── variables_69.html │ │ │ │ │ ├── variables_69.js │ │ │ │ │ ├── variables_6b.html │ │ │ │ │ ├── variables_6b.js │ │ │ │ │ ├── variables_6c.html │ │ │ │ │ ├── variables_6c.js │ │ │ │ │ ├── variables_6d.html │ │ │ │ │ ├── variables_6d.js │ │ │ │ │ ├── variables_6e.html │ │ │ │ │ ├── variables_6e.js │ │ │ │ │ ├── variables_6f.html │ │ │ │ │ ├── variables_6f.js │ │ │ │ │ ├── variables_70.html │ │ │ │ │ ├── variables_70.js │ │ │ │ │ ├── variables_72.html │ │ │ │ │ ├── variables_72.js │ │ │ │ │ ├── variables_73.html │ │ │ │ │ ├── variables_73.js │ │ │ │ │ ├── variables_74.html │ │ │ │ │ ├── variables_74.js │ │ │ │ │ ├── variables_76.html │ │ │ │ │ ├── variables_76.js │ │ │ │ │ ├── variables_77.html │ │ │ │ │ ├── variables_77.js │ │ │ │ │ ├── variables_78.html │ │ │ │ │ └── variables_78.js │ │ │ │ ├── structarm__bilinear__interp__instance__f32.html │ │ │ │ ├── structarm__bilinear__interp__instance__f32.js │ │ │ │ ├── structarm__bilinear__interp__instance__q15.html │ │ │ │ ├── structarm__bilinear__interp__instance__q15.js │ │ │ │ ├── structarm__bilinear__interp__instance__q31.html │ │ │ │ ├── structarm__bilinear__interp__instance__q31.js │ │ │ │ ├── structarm__bilinear__interp__instance__q7.html │ │ │ │ ├── structarm__bilinear__interp__instance__q7.js │ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.html │ │ │ │ ├── structarm__biquad__cas__df1__32x64__ins__q31.js │ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.html │ │ │ │ ├── structarm__biquad__cascade__df2_t__instance__f32.js │ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.html │ │ │ │ ├── structarm__biquad__casd__df1__inst__f32.js │ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.html │ │ │ │ ├── structarm__biquad__casd__df1__inst__q15.js │ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.html │ │ │ │ ├── structarm__biquad__casd__df1__inst__q31.js │ │ │ │ ├── structarm__cfft__instance__f32.html │ │ │ │ ├── structarm__cfft__instance__f32.js │ │ │ │ ├── structarm__cfft__radix2__instance__f32.html │ │ │ │ ├── structarm__cfft__radix2__instance__f32.js │ │ │ │ ├── structarm__cfft__radix2__instance__q15.html │ │ │ │ ├── structarm__cfft__radix2__instance__q15.js │ │ │ │ ├── structarm__cfft__radix2__instance__q31.html │ │ │ │ ├── structarm__cfft__radix2__instance__q31.js │ │ │ │ ├── structarm__cfft__radix4__instance__f32.html │ │ │ │ ├── structarm__cfft__radix4__instance__f32.js │ │ │ │ ├── structarm__cfft__radix4__instance__q15.html │ │ │ │ ├── structarm__cfft__radix4__instance__q15.js │ │ │ │ ├── structarm__cfft__radix4__instance__q31.html │ │ │ │ ├── structarm__cfft__radix4__instance__q31.js │ │ │ │ ├── structarm__dct4__instance__f32.html │ │ │ │ ├── structarm__dct4__instance__f32.js │ │ │ │ ├── structarm__dct4__instance__q15.html │ │ │ │ ├── structarm__dct4__instance__q15.js │ │ │ │ ├── structarm__dct4__instance__q31.html │ │ │ │ ├── structarm__dct4__instance__q31.js │ │ │ │ ├── structarm__fir__decimate__instance__f32.html │ │ │ │ ├── structarm__fir__decimate__instance__f32.js │ │ │ │ ├── structarm__fir__decimate__instance__q15.html │ │ │ │ ├── structarm__fir__decimate__instance__q15.js │ │ │ │ ├── structarm__fir__decimate__instance__q31.html │ │ │ │ ├── structarm__fir__decimate__instance__q31.js │ │ │ │ ├── structarm__fir__instance__f32.html │ │ │ │ ├── structarm__fir__instance__f32.js │ │ │ │ ├── structarm__fir__instance__q15.html │ │ │ │ ├── structarm__fir__instance__q15.js │ │ │ │ ├── structarm__fir__instance__q31.html │ │ │ │ ├── structarm__fir__instance__q31.js │ │ │ │ ├── structarm__fir__instance__q7.html │ │ │ │ ├── structarm__fir__instance__q7.js │ │ │ │ ├── structarm__fir__interpolate__instance__f32.html │ │ │ │ ├── structarm__fir__interpolate__instance__f32.js │ │ │ │ ├── structarm__fir__interpolate__instance__q15.html │ │ │ │ ├── structarm__fir__interpolate__instance__q15.js │ │ │ │ ├── structarm__fir__interpolate__instance__q31.html │ │ │ │ ├── structarm__fir__interpolate__instance__q31.js │ │ │ │ ├── structarm__fir__lattice__instance__f32.html │ │ │ │ ├── structarm__fir__lattice__instance__f32.js │ │ │ │ ├── structarm__fir__lattice__instance__q15.html │ │ │ │ ├── structarm__fir__lattice__instance__q15.js │ │ │ │ ├── structarm__fir__lattice__instance__q31.html │ │ │ │ ├── structarm__fir__lattice__instance__q31.js │ │ │ │ ├── structarm__fir__sparse__instance__f32.html │ │ │ │ ├── structarm__fir__sparse__instance__f32.js │ │ │ │ ├── structarm__fir__sparse__instance__q15.html │ │ │ │ ├── structarm__fir__sparse__instance__q15.js │ │ │ │ ├── structarm__fir__sparse__instance__q31.html │ │ │ │ ├── structarm__fir__sparse__instance__q31.js │ │ │ │ ├── structarm__fir__sparse__instance__q7.html │ │ │ │ ├── structarm__fir__sparse__instance__q7.js │ │ │ │ ├── structarm__iir__lattice__instance__f32.html │ │ │ │ ├── structarm__iir__lattice__instance__f32.js │ │ │ │ ├── structarm__iir__lattice__instance__q15.html │ │ │ │ ├── structarm__iir__lattice__instance__q15.js │ │ │ │ ├── structarm__iir__lattice__instance__q31.html │ │ │ │ ├── structarm__iir__lattice__instance__q31.js │ │ │ │ ├── structarm__linear__interp__instance__f32.html │ │ │ │ ├── structarm__linear__interp__instance__f32.js │ │ │ │ ├── structarm__lms__instance__f32.html │ │ │ │ ├── structarm__lms__instance__f32.js │ │ │ │ ├── structarm__lms__instance__q15.html │ │ │ │ ├── structarm__lms__instance__q15.js │ │ │ │ ├── structarm__lms__instance__q31.html │ │ │ │ ├── structarm__lms__instance__q31.js │ │ │ │ ├── structarm__lms__norm__instance__f32.html │ │ │ │ ├── structarm__lms__norm__instance__f32.js │ │ │ │ ├── structarm__lms__norm__instance__q15.html │ │ │ │ ├── structarm__lms__norm__instance__q15.js │ │ │ │ ├── structarm__lms__norm__instance__q31.html │ │ │ │ ├── structarm__lms__norm__instance__q31.js │ │ │ │ ├── structarm__matrix__instance__f32.html │ │ │ │ ├── structarm__matrix__instance__f32.js │ │ │ │ ├── structarm__matrix__instance__q15.html │ │ │ │ ├── structarm__matrix__instance__q15.js │ │ │ │ ├── structarm__matrix__instance__q31.html │ │ │ │ ├── structarm__matrix__instance__q31.js │ │ │ │ ├── structarm__pid__instance__f32.html │ │ │ │ ├── structarm__pid__instance__f32.js │ │ │ │ ├── structarm__pid__instance__q15.html │ │ │ │ ├── structarm__pid__instance__q15.js │ │ │ │ ├── structarm__pid__instance__q31.html │ │ │ │ ├── structarm__pid__instance__q31.js │ │ │ │ ├── structarm__rfft__fast__instance__f32.html │ │ │ │ ├── structarm__rfft__fast__instance__f32.js │ │ │ │ ├── structarm__rfft__instance__f32.html │ │ │ │ ├── structarm__rfft__instance__f32.js │ │ │ │ ├── structarm__rfft__instance__q15.html │ │ │ │ ├── structarm__rfft__instance__q15.js │ │ │ │ ├── structarm__rfft__instance__q31.html │ │ │ │ ├── structarm__rfft__instance__q31.js │ │ │ │ ├── system___a_r_m_c_m0_8c.html │ │ │ │ ├── system___a_r_m_c_m3_8c.html │ │ │ │ ├── system___a_r_m_c_m4_8c.html │ │ │ │ └── tabs.css │ │ │ ├── General/ │ │ │ │ └── html/ │ │ │ │ ├── cmsis.css │ │ │ │ ├── dynsections.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── navtree.css │ │ │ │ ├── navtree.js │ │ │ │ ├── navtreeindex0.js │ │ │ │ ├── resize.js │ │ │ │ └── tabs.css │ │ │ ├── RTOS/ │ │ │ │ └── html/ │ │ │ │ ├── _function_overview.html │ │ │ │ ├── _using_o_s.html │ │ │ │ ├── annotated.html │ │ │ │ ├── annotated.js │ │ │ │ ├── classes.html │ │ │ │ ├── cmsis.css │ │ │ │ ├── cmsis__os_8h.html │ │ │ │ ├── cmsis__os_8txt.html │ │ │ │ ├── cmsis_os_h.html │ │ │ │ ├── dir_67baed4ff719a838d401a6dc7774cf41.html │ │ │ │ ├── dir_9afdeffb8e409a4e0df5c5bf9ab1a7d2.html │ │ │ │ ├── dynsections.js │ │ │ │ ├── files.html │ │ │ │ ├── functions.html │ │ │ │ ├── functions_vars.html │ │ │ │ ├── globals.html │ │ │ │ ├── globals_defs.html │ │ │ │ ├── globals_enum.html │ │ │ │ ├── globals_eval.html │ │ │ │ ├── globals_func.html │ │ │ │ ├── globals_type.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___definitions.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___definitions.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___kernel_ctrl.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___kernel_ctrl.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mail.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mail.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___message.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___message.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mutex_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___mutex_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___pool_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___pool_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___semaphore_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___semaphore_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___signal_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___signal_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___status.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___status.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___thread_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___thread_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___timer_mgmt.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___timer_mgmt.js │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___wait.html │ │ │ │ ├── group___c_m_s_i_s___r_t_o_s___wait.js │ │ │ │ ├── index.html │ │ │ │ ├── jquery.js │ │ │ │ ├── modules.html │ │ │ │ ├── modules.js │ │ │ │ ├── navtree.css │ │ │ │ ├── navtree.js │ │ │ │ ├── navtreeindex0.js │ │ │ │ ├── pages.html │ │ │ │ ├── resize.js │ │ │ │ ├── search/ │ │ │ │ │ ├── all_63.html │ │ │ │ │ ├── all_63.js │ │ │ │ │ ├── all_64.html │ │ │ │ │ ├── all_64.js │ │ │ │ │ ├── all_66.html │ │ │ │ │ ├── all_66.js │ │ │ │ │ ├── all_67.html │ │ │ │ │ ├── all_67.js │ │ │ │ │ ├── all_68.html │ │ │ │ │ ├── all_68.js │ │ │ │ │ ├── all_69.html │ │ │ │ │ ├── all_69.js │ │ │ │ │ ├── all_6b.html │ │ │ │ │ ├── all_6b.js │ │ │ │ │ ├── all_6d.html │ │ │ │ │ ├── all_6d.js │ │ │ │ │ ├── all_6f.html │ │ │ │ │ ├── all_6f.js │ │ │ │ │ ├── all_70.html │ │ │ │ │ ├── all_70.js │ │ │ │ │ ├── all_71.html │ │ │ │ │ ├── all_71.js │ │ │ │ │ ├── all_73.html │ │ │ │ │ ├── all_73.js │ │ │ │ │ ├── all_74.html │ │ │ │ │ ├── all_74.js │ │ │ │ │ ├── all_75.html │ │ │ │ │ ├── all_75.js │ │ │ │ │ ├── all_76.html │ │ │ │ │ ├── all_76.js │ │ │ │ │ ├── classes_6f.html │ │ │ │ │ ├── classes_6f.js │ │ │ │ │ ├── defines_6f.html │ │ │ │ │ ├── defines_6f.js │ │ │ │ │ ├── enums_6f.html │ │ │ │ │ ├── enums_6f.js │ │ │ │ │ ├── enumvalues_6f.html │ │ │ │ │ ├── enumvalues_6f.js │ │ │ │ │ ├── files_63.html │ │ │ │ │ ├── files_63.js │ │ │ │ │ ├── functions_6f.html │ │ │ │ │ ├── functions_6f.js │ │ │ │ │ ├── groups_63.html │ │ │ │ │ ├── groups_63.js │ │ │ │ │ ├── groups_67.html │ │ │ │ │ ├── groups_67.js │ │ │ │ │ ├── groups_6b.html │ │ │ │ │ ├── groups_6b.js │ │ │ │ │ ├── groups_6d.html │ │ │ │ │ ├── groups_6d.js │ │ │ │ │ ├── groups_73.html │ │ │ │ │ ├── groups_73.js │ │ │ │ │ ├── groups_74.html │ │ │ │ │ ├── groups_74.js │ │ │ │ │ ├── nomatches.html │ │ │ │ │ ├── pages_66.html │ │ │ │ │ ├── pages_66.js │ │ │ │ │ ├── pages_68.html │ │ │ │ │ ├── pages_68.js │ │ │ │ │ ├── pages_6f.html │ │ │ │ │ ├── pages_6f.js │ │ │ │ │ ├── pages_75.html │ │ │ │ │ ├── pages_75.js │ │ │ │ │ ├── search.css │ │ │ │ │ ├── search.js │ │ │ │ │ ├── typedefs_6f.html │ │ │ │ │ ├── typedefs_6f.js │ │ │ │ │ ├── variables_64.html │ │ │ │ │ ├── variables_64.js │ │ │ │ │ ├── variables_69.html │ │ │ │ │ ├── variables_69.js │ │ │ │ │ ├── variables_6d.html │ │ │ │ │ ├── variables_6d.js │ │ │ │ │ ├── variables_70.html │ │ │ │ │ ├── variables_70.js │ │ │ │ │ ├── variables_71.html │ │ │ │ │ ├── variables_71.js │ │ │ │ │ ├── variables_73.html │ │ │ │ │ ├── variables_73.js │ │ │ │ │ ├── variables_74.html │ │ │ │ │ ├── variables_74.js │ │ │ │ │ ├── variables_76.html │ │ │ │ │ └── variables_76.js │ │ │ │ ├── structos_mail_q_def__t.html │ │ │ │ ├── structos_mail_q_def__t.js │ │ │ │ ├── structos_message_q_def__t.html │ │ │ │ ├── structos_message_q_def__t.js │ │ │ │ ├── structos_mutex_def__t.html │ │ │ │ ├── structos_mutex_def__t.js │ │ │ │ ├── structos_pool_def__t.html │ │ │ │ ├── structos_pool_def__t.js │ │ │ │ ├── structos_semaphore_def__t.html │ │ │ │ ├── structos_semaphore_def__t.js │ │ │ │ ├── structos_thread_def__t.html │ │ │ │ ├── structos_thread_def__t.js │ │ │ │ ├── structos_timer_def__t.html │ │ │ │ ├── structos_timer_def__t.js │ │ │ │ └── tabs.css │ │ │ └── SVD/ │ │ │ └── html/ │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd │ │ │ ├── cmsis.css │ │ │ ├── dynsections.js │ │ │ ├── group__cluster_level__gr.html │ │ │ ├── group__cpu_section__gr.html │ │ │ ├── group__device_section_extensions__gr.html │ │ │ ├── group__dim_element_group__gr.html │ │ │ ├── group__elem__type__gr.html │ │ │ ├── group__elem__type__gr.js │ │ │ ├── group__peripheral_section_extensions__gr.html │ │ │ ├── group__register_properties_group__gr.html │ │ │ ├── group__register_section_extensions__gr.html │ │ │ ├── group__schema__1__1__gr.html │ │ │ ├── group__schema__gr.html │ │ │ ├── group__svd___format__1__1__gr.html │ │ │ ├── group__svd___format__1__1__gr.js │ │ │ ├── group__svd___format__gr.html │ │ │ ├── group__svd___format__gr.js │ │ │ ├── group__svd__xml__device__gr.html │ │ │ ├── group__svd__xml__enum__gr.html │ │ │ ├── group__svd__xml__fields__gr.html │ │ │ ├── group__svd__xml__peripherals__gr.html │ │ │ ├── group__svd__xml__registers__gr.html │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ ├── jquery.js │ │ │ ├── modules.html │ │ │ ├── modules.js │ │ │ ├── navtree.css │ │ │ ├── navtree.js │ │ │ ├── navtreeindex0.js │ │ │ ├── pages.html │ │ │ ├── resize.js │ │ │ ├── svd__example_pg.html │ │ │ ├── svd__outline_pg.html │ │ │ ├── svd__usage_pg.html │ │ │ ├── svd_validate_file_pg.html │ │ │ ├── svd_web_pg.html │ │ │ ├── svd_web_pg.js │ │ │ ├── svd_web_public_pg.html │ │ │ ├── svd_web_restricted_pg.html │ │ │ └── tabs.css │ │ ├── Include/ │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm4_simd.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ │ ├── Lib/ │ │ │ ├── ARM/ │ │ │ │ ├── arm_cortexM0b_math.lib │ │ │ │ ├── arm_cortexM0l_math.lib │ │ │ │ ├── arm_cortexM3b_math.lib │ │ │ │ ├── arm_cortexM3l_math.lib │ │ │ │ ├── arm_cortexM4b_math.lib │ │ │ │ ├── arm_cortexM4bf_math.lib │ │ │ │ ├── arm_cortexM4l_math.lib │ │ │ │ └── arm_cortexM4lf_math.lib │ │ │ ├── G++/ │ │ │ │ ├── libarm_cortexM0l_math.a │ │ │ │ ├── libarm_cortexM3l_math.a │ │ │ │ ├── libarm_cortexM4l_math.a │ │ │ │ └── libarm_cortexM4lf_math.a │ │ │ ├── GCC/ │ │ │ │ ├── libarm_cortexM0l_math.a │ │ │ │ ├── libarm_cortexM3l_math.a │ │ │ │ ├── libarm_cortexM4l_math.a │ │ │ │ └── libarm_cortexM4lf_math.a │ │ │ └── license.txt │ │ ├── README.txt │ │ ├── RTOS/ │ │ │ └── cmsis_os.h │ │ ├── SVD/ │ │ │ ├── ARM_Sample.svd │ │ │ ├── ARM_Sample_1_1.svd │ │ │ ├── CMSIS-SVD_Schema_1_0.xsd │ │ │ └── CMSIS-SVD_Schema_1_1_draft.xsd │ │ └── index.html │ ├── STM32F10x_StdPeriph_Driver/ │ │ ├── Release_Notes.html │ │ ├── inc/ │ │ │ ├── misc.h │ │ │ ├── stm32f10x_adc.h │ │ │ ├── stm32f10x_bkp.h │ │ │ ├── stm32f10x_can.h │ │ │ ├── stm32f10x_cec.h │ │ │ ├── stm32f10x_crc.h │ │ │ ├── stm32f10x_dac.h │ │ │ ├── stm32f10x_dbgmcu.h │ │ │ ├── stm32f10x_dma.h │ │ │ ├── stm32f10x_exti.h │ │ │ ├── stm32f10x_flash.h │ │ │ ├── stm32f10x_fsmc.h │ │ │ ├── stm32f10x_gpio.h │ │ │ ├── stm32f10x_i2c.h │ │ │ ├── stm32f10x_iwdg.h │ │ │ ├── stm32f10x_pwr.h │ │ │ ├── stm32f10x_rcc.h │ │ │ ├── stm32f10x_rtc.h │ │ │ ├── stm32f10x_sdio.h │ │ │ ├── stm32f10x_spi.h │ │ │ ├── stm32f10x_tim.h │ │ │ ├── stm32f10x_usart.h │ │ │ └── stm32f10x_wwdg.h │ │ └── src/ │ │ ├── misc.c │ │ ├── stm32f10x_adc.c │ │ ├── stm32f10x_bkp.c │ │ ├── stm32f10x_can.c │ │ ├── stm32f10x_cec.c │ │ ├── stm32f10x_crc.c │ │ ├── stm32f10x_dac.c │ │ ├── stm32f10x_dbgmcu.c │ │ ├── stm32f10x_dma.c │ │ ├── stm32f10x_exti.c │ │ ├── stm32f10x_flash.c │ │ ├── stm32f10x_fsmc.c │ │ ├── stm32f10x_gpio.c │ │ ├── stm32f10x_i2c.c │ │ ├── stm32f10x_iwdg.c │ │ ├── stm32f10x_pwr.c │ │ ├── stm32f10x_rcc.c │ │ ├── stm32f10x_rtc.c │ │ ├── stm32f10x_sdio.c │ │ ├── stm32f10x_spi.c │ │ ├── stm32f10x_tim.c │ │ ├── stm32f10x_usart.c │ │ └── stm32f10x_wwdg.c │ └── STM32_USB-FS-Device_Driver/ │ ├── Release_Notes.html │ ├── inc/ │ │ ├── usb_core.h │ │ ├── usb_def.h │ │ ├── usb_init.h │ │ ├── usb_int.h │ │ ├── usb_lib.h │ │ ├── usb_mem.h │ │ ├── usb_regs.h │ │ ├── usb_sil.h │ │ └── usb_type.h │ └── src/ │ ├── usb_core.c │ ├── usb_init.c │ ├── usb_int.c │ ├── usb_mem.c │ ├── usb_regs.c │ └── usb_sil.c ├── ListDFUSeDevices.bat ├── Makefile ├── Original-src/ │ ├── EvvGC_GUI_FW_0.3b/ │ │ ├── FW03preB.hex │ │ ├── lib/ │ │ │ ├── EvvGC_GUI_v0_3.jar │ │ │ ├── RXTXcomm.jar │ │ │ ├── args.txt │ │ │ ├── controlP5.jar │ │ │ ├── core.jar │ │ │ ├── gluegen-rt-natives-windows-i586.jar │ │ │ ├── gluegen-rt.jar │ │ │ ├── jogl-all-natives-windows-i586.jar │ │ │ ├── jogl-all.jar │ │ │ └── serial.jar │ │ └── source/ │ │ ├── EvvGC_GUI_v0_3.java │ │ └── EvvGC_GUI_v0_3.pde │ ├── EvvGC_GUI_FW_0.3e/ │ │ ├── EvvGC_FW_0.3/ │ │ │ ├── Build/ │ │ │ │ ├── EvvGC_FW_0.3.axf │ │ │ │ ├── EvvGC_FW_0.3.htm │ │ │ │ ├── EvvGC_FW_0.3.lnp │ │ │ │ ├── EvvGC_FW_0.3.plg │ │ │ │ ├── EvvGC_FW_0.3.sct │ │ │ │ ├── EvvGC_FW_0.3.tra │ │ │ │ ├── EvvGC_FW_03.axf │ │ │ │ ├── EvvGC_FW_03.hex │ │ │ │ ├── EvvGC_FW_03.htm │ │ │ │ ├── EvvGC_FW_03.lnp │ │ │ │ ├── EvvGC_FW_03.plg │ │ │ │ ├── EvvGC_FW_03.sct │ │ │ │ ├── EvvGC_FW_03.tra │ │ │ │ ├── STM32F10x.d │ │ │ │ ├── adc.crf │ │ │ │ ├── adc.d │ │ │ │ ├── config.crf │ │ │ │ ├── config.d │ │ │ │ ├── eeprom.crf │ │ │ │ ├── eeprom.d │ │ │ │ ├── engine.crf │ │ │ │ ├── engine.d │ │ │ │ ├── gyro.crf │ │ │ │ ├── gyro.d │ │ │ │ ├── i2c.crf │ │ │ │ ├── i2c.d │ │ │ │ ├── main.crf │ │ │ │ ├── main.d │ │ │ │ ├── misc.crf │ │ │ │ ├── misc.d │ │ │ │ ├── pins.crf │ │ │ │ ├── pins.d │ │ │ │ ├── stm32f10x_adc.crf │ │ │ │ ├── stm32f10x_adc.d │ │ │ │ ├── stm32f10x_dma.crf │ │ │ │ ├── stm32f10x_dma.d │ │ │ │ ├── stm32f10x_exti.crf │ │ │ │ ├── stm32f10x_exti.d │ │ │ │ ├── stm32f10x_gpio.crf │ │ │ │ ├── stm32f10x_gpio.d │ │ │ │ ├── stm32f10x_i2c.crf │ │ │ │ ├── stm32f10x_i2c.d │ │ │ │ ├── stm32f10x_rcc.crf │ │ │ │ ├── stm32f10x_rcc.d │ │ │ │ ├── stm32f10x_sdio.crf │ │ │ │ ├── stm32f10x_sdio.d │ │ │ │ ├── stm32f10x_tim.crf │ │ │ │ ├── stm32f10x_tim.d │ │ │ │ ├── stm32f10x_usart.crf │ │ │ │ ├── stm32f10x_usart.d │ │ │ │ ├── system_stm32f10x.crf │ │ │ │ ├── system_stm32f10x.d │ │ │ │ ├── timers.crf │ │ │ │ ├── timers.d │ │ │ │ ├── usart.crf │ │ │ │ ├── usart.d │ │ │ │ ├── utils.crf │ │ │ │ └── utils.d │ │ │ ├── Evv.uvgui.Eskimo │ │ │ ├── Evv.uvopt │ │ │ ├── EvvGC_FW_0.3.plg │ │ │ ├── EvvGC_FW_0.3.uvgui.Eskimo │ │ │ ├── EvvGC_FW_0.3.uvgui.as │ │ │ ├── EvvGC_FW_0.3.uvgui_Eskimo.bak │ │ │ ├── EvvGC_FW_0.3.uvgui_as.bak │ │ │ ├── EvvGC_FW_0.3.uvopt │ │ │ ├── EvvGC_FW_0.3.uvproj │ │ │ ├── EvvGC_FW_0.3_Target 1.dep │ │ │ ├── EvvGC_FW_0.3_uvopt.bak │ │ │ ├── EvvGC_FW_0.3_uvproj.bak │ │ │ ├── Evv_uvproj.bak │ │ │ ├── STM32F10x.lst │ │ │ ├── STM32F10x.s │ │ │ ├── adc.c │ │ │ ├── adc.h │ │ │ ├── config.c │ │ │ ├── config.h │ │ │ ├── eeprom.c │ │ │ ├── eeprom.h │ │ │ ├── engine.c │ │ │ ├── engine.h │ │ │ ├── gyro.c │ │ │ ├── gyro.h │ │ │ ├── i2c.c │ │ │ ├── i2c.h │ │ │ ├── main.c │ │ │ ├── misc.c │ │ │ ├── misc.h │ │ │ ├── pins.c │ │ │ ├── pins.h │ │ │ ├── readme.txt │ │ │ ├── stm32f10x.h │ │ │ ├── stm32f10x_adc.c │ │ │ ├── stm32f10x_adc.h │ │ │ ├── stm32f10x_conf.h │ │ │ ├── stm32f10x_dma.c │ │ │ ├── stm32f10x_dma.h │ │ │ ├── stm32f10x_exti.c │ │ │ ├── stm32f10x_exti.h │ │ │ ├── stm32f10x_gpio.c │ │ │ ├── stm32f10x_gpio.h │ │ │ ├── stm32f10x_i2c.c │ │ │ ├── stm32f10x_i2c.h │ │ │ ├── stm32f10x_rcc.c │ │ │ ├── stm32f10x_rcc.h │ │ │ ├── stm32f10x_sdio.c │ │ │ ├── stm32f10x_sdio.h │ │ │ ├── stm32f10x_tim.c │ │ │ ├── stm32f10x_tim.h │ │ │ ├── stm32f10x_usart.c │ │ │ ├── stm32f10x_usart.h │ │ │ ├── system_stm32f10x.c │ │ │ ├── system_stm32f10x.h │ │ │ ├── timers.c │ │ │ ├── timers.h │ │ │ ├── usart.c │ │ │ ├── usart.h │ │ │ ├── utils.c │ │ │ └── utils.h │ │ └── EvvGC_GUI_v0_3/ │ │ ├── EvvGC_GUI_v0_3.pde │ │ └── application.windows32/ │ │ ├── FW03preB.hex │ │ ├── hs_err_pid3264.log │ │ ├── lib/ │ │ │ ├── EvvGC_GUI_v0_3.jar │ │ │ ├── RXTXcomm.jar │ │ │ ├── args.txt │ │ │ ├── controlP5.jar │ │ │ ├── core.jar │ │ │ ├── gluegen-rt-natives-windows-i586.jar │ │ │ ├── gluegen-rt.jar │ │ │ ├── jogl-all-natives-windows-i586.jar │ │ │ ├── jogl-all.jar │ │ │ └── serial.jar │ │ └── source/ │ │ ├── EvvGC_GUI_v0_3.java │ │ └── EvvGC_GUI_v0_3.pde │ └── EvvGC_GUI_FW_0.3g/ │ └── EvvGC_FW_0.3/ │ ├── Build/ │ │ ├── EvvGC_FW_0.3.axf │ │ ├── EvvGC_FW_0.3.htm │ │ ├── EvvGC_FW_0.3.lnp │ │ ├── EvvGC_FW_0.3.plg │ │ ├── EvvGC_FW_0.3.sct │ │ ├── EvvGC_FW_0.3.tra │ │ ├── EvvGC_FW_03.axf │ │ ├── EvvGC_FW_03.hex │ │ ├── EvvGC_FW_03.htm │ │ ├── EvvGC_FW_03.lnp │ │ ├── EvvGC_FW_03.plg │ │ ├── EvvGC_FW_03.sct │ │ ├── EvvGC_FW_03.tra │ │ ├── STM32F10x.d │ │ ├── adc.crf │ │ ├── adc.d │ │ ├── config.crf │ │ ├── config.d │ │ ├── eeprom.crf │ │ ├── eeprom.d │ │ ├── engine.__i │ │ ├── engine.crf │ │ ├── engine.d │ │ ├── gyro.crf │ │ ├── gyro.d │ │ ├── i2c.crf │ │ ├── i2c.d │ │ ├── main.crf │ │ ├── main.d │ │ ├── misc.crf │ │ ├── misc.d │ │ ├── pins.crf │ │ ├── pins.d │ │ ├── stm32f10x_adc.crf │ │ ├── stm32f10x_adc.d │ │ ├── stm32f10x_dma.crf │ │ ├── stm32f10x_dma.d │ │ ├── stm32f10x_exti.crf │ │ ├── stm32f10x_exti.d │ │ ├── stm32f10x_gpio.crf │ │ ├── stm32f10x_gpio.d │ │ ├── stm32f10x_i2c.crf │ │ ├── stm32f10x_i2c.d │ │ ├── stm32f10x_rcc.crf │ │ ├── stm32f10x_rcc.d │ │ ├── stm32f10x_sdio.crf │ │ ├── stm32f10x_sdio.d │ │ ├── stm32f10x_tim.crf │ │ ├── stm32f10x_tim.d │ │ ├── stm32f10x_usart.crf │ │ ├── stm32f10x_usart.d │ │ ├── system_stm32f10x.crf │ │ ├── system_stm32f10x.d │ │ ├── timers.__i │ │ ├── timers.crf │ │ ├── timers.d │ │ ├── usart.crf │ │ ├── usart.d │ │ ├── utils.crf │ │ └── utils.d │ ├── Evv.uvgui.Eskimo │ ├── Evv.uvopt │ ├── EvvGC_FW_0.3.plg │ ├── EvvGC_FW_0.3.uvgui.Eskimo │ ├── EvvGC_FW_0.3.uvgui.as │ ├── EvvGC_FW_0.3.uvgui_Eskimo.bak │ ├── EvvGC_FW_0.3.uvgui_as.bak │ ├── EvvGC_FW_0.3.uvopt │ ├── EvvGC_FW_0.3.uvproj │ ├── EvvGC_FW_0.3_Target 1.dep │ ├── EvvGC_FW_0.3_uvopt.bak │ ├── EvvGC_FW_0.3_uvproj.bak │ ├── Evv_uvproj.bak │ ├── STM32F10x.lst │ ├── STM32F10x.s │ ├── adc.c │ ├── adc.h │ ├── config.c │ ├── config.h │ ├── eeprom.c │ ├── eeprom.h │ ├── engine.c │ ├── engine.h │ ├── gyro.c │ ├── gyro.h │ ├── i2c.c │ ├── i2c.h │ ├── main.c │ ├── misc.c │ ├── misc.h │ ├── pins.c │ ├── pins.h │ ├── readme.txt │ ├── stm32f10x.h │ ├── stm32f10x_adc.c │ ├── stm32f10x_adc.h │ ├── stm32f10x_conf.h │ ├── stm32f10x_dma.c │ ├── stm32f10x_dma.h │ ├── stm32f10x_exti.c │ ├── stm32f10x_exti.h │ ├── stm32f10x_gpio.c │ ├── stm32f10x_gpio.h │ ├── stm32f10x_i2c.c │ ├── stm32f10x_i2c.h │ ├── stm32f10x_rcc.c │ ├── stm32f10x_rcc.h │ ├── stm32f10x_sdio.c │ ├── stm32f10x_sdio.h │ ├── stm32f10x_tim.c │ ├── stm32f10x_tim.h │ ├── stm32f10x_usart.c │ ├── stm32f10x_usart.h │ ├── system_stm32f10x.c │ ├── system_stm32f10x.h │ ├── timers.c │ ├── timers.h │ ├── usart.c │ ├── usart.h │ ├── utils.c │ └── utils.h ├── README.md ├── built-versions/ │ ├── 0.3b/ │ │ └── FW03preB.hex │ ├── 0.3e/ │ │ └── EvvGC_FW_03e.hex │ ├── 0.3g/ │ │ └── EvvGC_FW_03g.hex │ ├── 0.4/ │ │ └── STM32Gimbal.hex │ └── GUI/ │ ├── 0.3e/ │ │ └── application.windows32/ │ │ ├── FW03preB.hex │ │ ├── hs_err_pid3264.log │ │ ├── lib/ │ │ │ ├── EvvGC_GUI_v0_3.jar │ │ │ ├── RXTXcomm.jar │ │ │ ├── args.txt │ │ │ ├── controlP5.jar │ │ │ ├── core.jar │ │ │ ├── gluegen-rt-natives-windows-i586.jar │ │ │ ├── gluegen-rt.jar │ │ │ ├── jogl-all-natives-windows-i586.jar │ │ │ ├── jogl-all.jar │ │ │ └── serial.jar │ │ └── source/ │ │ ├── EvvGC_GUI_v0_3.java │ │ └── EvvGC_GUI_v0_3.pde │ └── 0.4/ │ └── application.windows32/ │ ├── lib/ │ │ ├── EvvGC_GUI_v0_4.jar │ │ ├── RXTXcomm.jar │ │ ├── args.txt │ │ ├── controlP5.jar │ │ ├── core.jar │ │ ├── gluegen-rt-natives-windows-i586.jar │ │ ├── gluegen-rt.jar │ │ ├── jogl-all-natives-windows-i586.jar │ │ ├── jogl-all.jar │ │ └── serial.jar │ └── source/ │ ├── EvvGC_GUI_v0_4.java │ └── EvvGC_GUI_v0_4.pde ├── gpl.txt ├── history.md ├── setup/ │ └── .cproject.orig ├── src/ │ ├── VCP/ │ │ ├── inc/ │ │ │ ├── hw_config.h │ │ │ ├── platform_config.h │ │ │ ├── usb_conf.h │ │ │ ├── usb_desc.h │ │ │ ├── usb_istr.h │ │ │ ├── usb_prop.h │ │ │ └── usb_pwr.h │ │ └── src/ │ │ ├── hw_config.c │ │ ├── usb_desc.c │ │ ├── usb_endp.c │ │ ├── usb_istr.c │ │ ├── usb_prop.c │ │ └── usb_pwr.c │ ├── adc.c │ ├── adc.h │ ├── comio.c │ ├── comio.h │ ├── commhandler.c │ ├── commhandler.h │ ├── config.c │ ├── config.h │ ├── definitions.h │ ├── eeprom.c │ ├── eeprom.h │ ├── engine.c │ ├── engine.h │ ├── fasttrig.c │ ├── fasttrig.h │ ├── gyro.c │ ├── gyro.h │ ├── i2c.c │ ├── i2c.h │ ├── main.c │ ├── main.h │ ├── newlib_stubs.c │ ├── pins.c │ ├── pins.h │ ├── pwm.c │ ├── pwm.h │ ├── rc.c │ ├── rc.h │ ├── reboot.c │ ├── reboot.h │ ├── ringbuffer.c │ ├── ringbuffer.h │ ├── startup/ │ │ └── startup_stm32f10x_hd.S │ ├── stm32_it.c │ ├── stm32_it.h │ ├── stm32f10x_conf.h │ ├── stopwatch.c │ ├── stopwatch.h │ ├── sys/ │ │ ├── itoa.c │ │ ├── itoa.h │ │ ├── printf.c │ │ └── printf.h │ ├── system_stm32f10x.c │ ├── systick.c │ ├── systick.h │ ├── usart.c │ ├── usart.h │ ├── usb.c │ ├── usb.h │ ├── utils.c │ └── utils.h ├── stm32_flash.ld └── stm32_flash_usb.ld
Showing preview only (280K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (3021 symbols across 458 files)
FILE: GUI/EvvGC_GUI_v0_4/application.windows32/source/EvvGC_GUI_v0_4.java
class EvvGC_GUI_v0_4 (line 19) | public class EvvGC_GUI_v0_4 extends PApplet {
method hideLabel (line 82) | public controlP5.Controller hideLabel(controlP5.Controller c) {
method setup (line 89) | public void setup()
method draw (line 178) | public void draw() {
method WRITE (line 256) | public void WRITE() {
method READ (line 284) | public void READ() {
method CONFIGon (line 326) | public void CONFIGon() {
method CONFIGoff (line 338) | public void CONFIGoff() {
method P0 (line 349) | public void P0() {
method P1 (line 361) | public void P1() {
method P2 (line 373) | public void P2() {
method RC_OFF (line 385) | public void RC_OFF() {
method RC_ON (line 391) | public void RC_ON() {
method Yaw_RC_Pan (line 397) | public void Yaw_RC_Pan() {
method Yaw_Auto_Pan (line 403) | public void Yaw_Auto_Pan() {
method ZERO (line 409) | public void ZERO() {
method main (line 422) | static public void main(String[] passedArgs) {
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/Source/math_helper.c
function arm_snr_f32 (line 62) | float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize)
function arm_provide_guard_bits_q15 (line 120) | void arm_provide_guard_bits_q15 (q15_t * input_buf, uint32_t blockSize,
function arm_float_to_q12_20 (line 138) | void arm_float_to_q12_20(float *pIn, q31_t * pOut, uint32_t numSamples)
function arm_compare_fixed_q15 (line 164) | uint32_t arm_compare_fixed_q15(q15_t *pIn, q15_t * pOut, uint32_t numSam...
function arm_compare_fixed_q31 (line 192) | uint32_t arm_compare_fixed_q31(q31_t *pIn, q31_t * pOut, uint32_t numSam...
function arm_provide_guard_bits_q31 (line 222) | void arm_provide_guard_bits_q31 (q31_t * input_buf,
function arm_provide_guard_bits_q7 (line 244) | void arm_provide_guard_bits_q7 (q7_t * input_buf,
function arm_calc_guard_bits (line 266) | uint32_t arm_calc_guard_bits (uint32_t num_adds)
function arm_apply_guard_bits (line 290) | void arm_apply_guard_bits (float32_t * pIn,
function arm_calc_2pow (line 307) | uint32_t arm_calc_2pow(uint32_t numShifts)
function arm_float_to_q14 (line 329) | void arm_float_to_q14 (float *pIn, q15_t * pOut,
function arm_float_to_q30 (line 358) | void arm_float_to_q30 (float *pIn, q31_t * pOut,
function arm_float_to_q29 (line 384) | void arm_float_to_q29 (float *pIn, q31_t * pOut,
function arm_float_to_q28 (line 411) | void arm_float_to_q28 (float *pIn, q31_t * pOut,
function arm_clip_f32 (line 438) | void arm_clip_f32 (float *pIn, uint32_t numSamples)
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM0.c
function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) /* Get Core Clock Frequency...
function SystemInit (line 75) | void SystemInit (void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM3.c
function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) /* Get Core Clock Frequency...
function SystemInit (line 75) | void SystemInit (void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM4.c
function SystemCoreClockUpdate (line 59) | void SystemCoreClockUpdate (void) /* Get Core Clock Frequency...
function SystemInit (line 75) | void SystemInit (void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/arm_class_marks_example_f32.c
function main (line 156) | int32_t main()
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/arm_convolution_example_f32.c
function main (line 191) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/arm_dotproduct_example_f32.c
function main (line 146) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/arm_fft_bin_example_f32.c
function main (line 121) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/arm_fir_example_f32.c
function main (line 182) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c
function main (line 301) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/arm_linear_interp_example_f32.c
function main (line 146) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/arm_matrix_example_f32.c
function main (line 146) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/arm_signal_converge_example_f32.c
function main (line 179) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/arm_sin_cos_example_f32.c
function main (line 127) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/arm_variance_example_f32.c
function main (line 138) | int32_t main(void)
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_f32.c
function arm_abs_f32 (line 75) | void arm_abs_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q15.c
function arm_abs_q15 (line 65) | void arm_abs_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q31.c
function arm_abs_q31 (line 66) | void arm_abs_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c
function arm_abs_q7 (line 69) | void arm_abs_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_f32.c
function arm_add_f32 (line 73) | void arm_add_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q15.c
function arm_add_q15 (line 66) | void arm_add_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q31.c
function arm_add_q31 (line 67) | void arm_add_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q7.c
function arm_add_q7 (line 66) | void arm_add_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_f32.c
function arm_dot_prod_f32 (line 75) | void arm_dot_prod_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q15.c
function arm_dot_prod_q15 (line 69) | void arm_dot_prod_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q31.c
function arm_dot_prod_q31 (line 70) | void arm_dot_prod_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c
function arm_dot_prod_q7 (line 69) | void arm_dot_prod_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_f32.c
function arm_mult_f32 (line 73) | void arm_mult_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c
function arm_mult_q15 (line 67) | void arm_mult_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q31.c
function arm_mult_q31 (line 66) | void arm_mult_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q7.c
function arm_mult_q7 (line 66) | void arm_mult_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_f32.c
function arm_negate_f32 (line 74) | void arm_negate_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q15.c
function arm_negate_q15 (line 68) | void arm_negate_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q31.c
function arm_negate_q31 (line 65) | void arm_negate_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q7.c
function arm_negate_q7 (line 65) | void arm_negate_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_f32.c
function arm_offset_f32 (line 75) | void arm_offset_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q15.c
function arm_offset_q15 (line 66) | void arm_offset_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q31.c
function arm_offset_q31 (line 66) | void arm_offset_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q7.c
function arm_offset_q7 (line 66) | void arm_offset_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_f32.c
function arm_scale_f32 (line 89) | void arm_scale_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q15.c
function arm_scale_q15 (line 68) | void arm_scale_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q31.c
function arm_scale_q31 (line 67) | void arm_scale_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q7.c
function arm_scale_q7 (line 67) | void arm_scale_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q15.c
function arm_shift_q15 (line 66) | void arm_shift_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q31.c
function arm_shift_q31 (line 84) | void arm_shift_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q7.c
function arm_shift_q7 (line 71) | void arm_shift_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_f32.c
function arm_sub_f32 (line 74) | void arm_sub_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q15.c
function arm_sub_q15 (line 66) | void arm_sub_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q31.c
function arm_sub_q31 (line 66) | void arm_sub_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q7.c
function arm_sub_q7 (line 66) | void arm_sub_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c
function arm_cmplx_conj_f32 (line 82) | void arm_cmplx_conj_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
function arm_cmplx_conj_q15 (line 65) | void arm_cmplx_conj_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c
function arm_cmplx_conj_q31 (line 64) | void arm_cmplx_conj_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c
function arm_cmplx_dot_prod_f32 (line 88) | void arm_cmplx_dot_prod_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c
function arm_cmplx_dot_prod_q15 (line 70) | void arm_cmplx_dot_prod_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c
function arm_cmplx_dot_prod_q31 (line 71) | void arm_cmplx_dot_prod_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c
function arm_cmplx_mag_f32 (line 84) | void arm_cmplx_mag_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c
function arm_cmplx_mag_q15 (line 65) | void arm_cmplx_mag_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c
function arm_cmplx_mag_q31 (line 65) | void arm_cmplx_mag_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c
function arm_cmplx_mag_squared_f32 (line 84) | void arm_cmplx_mag_squared_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c
function arm_cmplx_mag_squared_q15 (line 64) | void arm_cmplx_mag_squared_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c
function arm_cmplx_mag_squared_q31 (line 66) | void arm_cmplx_mag_squared_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c
function arm_cmplx_mult_cmplx_f32 (line 83) | void arm_cmplx_mult_cmplx_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c
function arm_cmplx_mult_cmplx_q15 (line 65) | void arm_cmplx_mult_cmplx_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c
function arm_cmplx_mult_cmplx_q31 (line 67) | void arm_cmplx_mult_cmplx_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c
function arm_cmplx_mult_real_f32 (line 85) | void arm_cmplx_mult_real_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c
function arm_cmplx_mult_real_q15 (line 67) | void arm_cmplx_mult_real_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c
function arm_cmplx_mult_real_q31 (line 67) | void arm_cmplx_mult_real_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_f32.c
function arm_pid_init_f32 (line 62) | void arm_pid_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q15.c
function arm_pid_init_q15 (line 61) | void arm_pid_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q31.c
function arm_pid_init_q31 (line 61) | void arm_pid_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c
function arm_pid_reset_f32 (line 55) | void arm_pid_reset_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c
function arm_pid_reset_q15 (line 55) | void arm_pid_reset_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c
function arm_pid_reset_q31 (line 55) | void arm_pid_reset_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_f32.c
function arm_sin_cos_f32 (line 378) | void arm_sin_cos_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_q31.c
function arm_sin_cos_q31 (line 275) | void arm_sin_cos_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_f32.c
function float32_t (line 207) | float32_t arm_cos_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q15.c
function q15_t (line 117) | q15_t arm_cos_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q31.c
function q31_t (line 149) | q31_t arm_cos_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_f32.c
function float32_t (line 208) | float32_t arm_sin_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q15.c
function q15_t (line 117) | q15_t arm_sin_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q31.c
function q31_t (line 147) | q31_t arm_sin_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q15.c
function arm_status (line 62) | arm_status arm_sqrt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q31.c
function arm_status (line 61) | arm_status arm_sqrt_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c
function arm_biquad_cas_df1_32x64_init_q31 (line 85) | void arm_biquad_cas_df1_32x64_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c
function arm_biquad_cas_df1_32x64_q31 (line 187) | void arm_biquad_cas_df1_32x64_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c
function arm_biquad_cascade_df1_f32 (line 178) | void arm_biquad_cascade_df1_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c
function arm_biquad_cascade_df1_fast_q15 (line 75) | void arm_biquad_cascade_df1_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c
function arm_biquad_cascade_df1_fast_q31 (line 77) | void arm_biquad_cascade_df1_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c
function arm_biquad_cascade_df1_init_f32 (line 88) | void arm_biquad_cascade_df1_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c
function arm_biquad_cascade_df1_init_q15 (line 86) | void arm_biquad_cascade_df1_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c
function arm_biquad_cascade_df1_init_q31 (line 86) | void arm_biquad_cascade_df1_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c
function arm_biquad_cascade_df1_q15 (line 75) | void arm_biquad_cascade_df1_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c
function arm_biquad_cascade_df1_q31 (line 74) | void arm_biquad_cascade_df1_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c
function LOW_OPTIMIZATION_ENTER (line 153) | LOW_OPTIMIZATION_ENTER
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c
function arm_biquad_cascade_df2T_init_f32 (line 81) | void arm_biquad_cascade_df2T_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_f32.c
function arm_conv_f32 (line 124) | void arm_conv_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_opt_q15.c
function arm_conv_fast_opt_q15 (line 83) | void arm_conv_fast_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q15.c
function arm_conv_fast_q15 (line 77) | void arm_conv_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q31.c
function arm_conv_fast_q31 (line 79) | void arm_conv_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q15.c
function arm_conv_opt_q15 (line 85) | void arm_conv_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q7.c
function arm_conv_opt_q7 (line 79) | void arm_conv_opt_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_f32.c
function arm_status (line 95) | arm_status arm_conv_partial_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c
function arm_status (line 75) | arm_status arm_conv_partial_fast_opt_q15(
function arm_status (line 403) | arm_status arm_conv_partial_fast_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q15.c
function arm_status (line 67) | arm_status arm_conv_partial_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q31.c
function arm_status (line 67) | arm_status arm_conv_partial_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q15.c
function arm_status (line 76) | arm_status arm_conv_partial_opt_q15(
function arm_status (line 397) | arm_status arm_conv_partial_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q7.c
function arm_status (line 76) | arm_status arm_conv_partial_opt_q7(
function arm_status (line 426) | arm_status arm_conv_partial_opt_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q15.c
function arm_status (line 71) | arm_status arm_conv_partial_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q31.c
function arm_status (line 66) | arm_status arm_conv_partial_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q7.c
function arm_status (line 68) | arm_status arm_conv_partial_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q15.c
function arm_conv_q15 (line 79) | void arm_conv_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q31.c
function arm_conv_q31 (line 78) | void arm_conv_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q7.c
function arm_conv_q7 (line 76) | void arm_conv_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_f32.c
function arm_correlate_f32 (line 116) | void arm_correlate_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c
function arm_correlate_fast_opt_q15 (line 84) | void arm_correlate_fast_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q15.c
function arm_correlate_fast_q15 (line 77) | void arm_correlate_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q31.c
function arm_correlate_fast_q31 (line 81) | void arm_correlate_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q15.c
function arm_correlate_opt_q15 (line 83) | void arm_correlate_opt_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q7.c
function arm_correlate_opt_q7 (line 83) | void arm_correlate_opt_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q15.c
function arm_correlate_q15 (line 79) | void arm_correlate_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q31.c
function arm_correlate_q31 (line 78) | void arm_correlate_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q7.c
function arm_correlate_q7 (line 76) | void arm_correlate_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_f32.c
function arm_fir_decimate_f32 (line 141) | void arm_fir_decimate_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c
function arm_fir_decimate_fast_q15 (line 80) | void arm_fir_decimate_fast_q15(
function arm_fir_decimate_fast_q15 (line 320) | void arm_fir_decimate_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c
function arm_fir_decimate_fast_q31 (line 76) | void arm_fir_decimate_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_f32.c
function arm_status (line 75) | arm_status arm_fir_decimate_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q15.c
function arm_status (line 76) | arm_status arm_fir_decimate_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q31.c
function arm_status (line 75) | arm_status arm_fir_decimate_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q15.c
function arm_fir_decimate_q15 (line 77) | void arm_fir_decimate_q15(
function arm_fir_decimate_q15 (line 317) | void arm_fir_decimate_q15(
function arm_fir_decimate_q15 (line 595) | void arm_fir_decimate_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q31.c
function arm_fir_decimate_q31 (line 72) | void arm_fir_decimate_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_f32.c
function arm_fir_f32 (line 138) | void arm_fir_f32(
function arm_fir_f32 (line 568) | void arm_fir_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q15.c
function arm_fir_fast_q15 (line 72) | void arm_fir_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q31.c
function IAR_ONLY_LOW_OPTIMIZATION_ENTER (line 74) | IAR_ONLY_LOW_OPTIMIZATION_ENTER
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_f32.c
function arm_fir_init_f32 (line 73) | void arm_fir_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q15.c
function arm_status (line 90) | arm_status arm_fir_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q31.c
function arm_fir_init_q31 (line 73) | void arm_fir_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q7.c
function arm_fir_init_q7 (line 70) | void arm_fir_init_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_f32.c
function arm_fir_interpolate_f32 (line 148) | void arm_fir_interpolate_f32(
function arm_fir_interpolate_f32 (line 482) | void arm_fir_interpolate_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c
function arm_status (line 76) | arm_status arm_fir_interpolate_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c
function arm_status (line 76) | arm_status arm_fir_interpolate_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c
function arm_status (line 77) | arm_status arm_fir_interpolate_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q15.c
function arm_fir_interpolate_q15 (line 74) | void arm_fir_interpolate_q15(
function arm_fir_interpolate_q15 (line 405) | void arm_fir_interpolate_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q31.c
function arm_fir_interpolate_q31 (line 74) | void arm_fir_interpolate_q31(
function arm_fir_interpolate_q31 (line 399) | void arm_fir_interpolate_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_f32.c
function arm_fir_lattice_f32 (line 131) | void arm_fir_lattice_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_f32.c
function arm_fir_lattice_init_f32 (line 61) | void arm_fir_lattice_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q15.c
function arm_fir_lattice_init_q15 (line 61) | void arm_fir_lattice_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q31.c
function arm_fir_lattice_init_q31 (line 61) | void arm_fir_lattice_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q15.c
function arm_fir_lattice_q15 (line 62) | void arm_fir_lattice_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q31.c
function arm_fir_lattice_q31 (line 70) | void arm_fir_lattice_q31(
function arm_fir_lattice_q31 (line 270) | void arm_fir_lattice_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q15.c
function arm_fir_q15 (line 85) | void arm_fir_q15(
function arm_fir_q15 (line 328) | void arm_fir_q15(
function arm_fir_q15 (line 603) | void arm_fir_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q31.c
function arm_fir_q31 (line 72) | void arm_fir_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q7.c
function arm_fir_q7 (line 69) | void arm_fir_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_f32.c
function arm_fir_sparse_f32 (line 123) | void arm_fir_sparse_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_f32.c
function arm_fir_sparse_init_f32 (line 73) | void arm_fir_sparse_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q15.c
function arm_fir_sparse_init_q15 (line 73) | void arm_fir_sparse_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q31.c
function arm_fir_sparse_init_q31 (line 72) | void arm_fir_sparse_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q7.c
function arm_fir_sparse_init_q7 (line 73) | void arm_fir_sparse_init_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q15.c
function arm_fir_sparse_q15 (line 68) | void arm_fir_sparse_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q31.c
function arm_fir_sparse_q31 (line 66) | void arm_fir_sparse_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q7.c
function arm_fir_sparse_q7 (line 73) | void arm_fir_sparse_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_f32.c
function arm_iir_lattice_f32 (line 134) | void arm_iir_lattice_f32(
function arm_iir_lattice_f32 (line 348) | void arm_iir_lattice_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_f32.c
function arm_iir_lattice_init_f32 (line 63) | void arm_iir_lattice_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q15.c
function arm_iir_lattice_init_q15 (line 63) | void arm_iir_lattice_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q31.c
function arm_iir_lattice_init_q31 (line 63) | void arm_iir_lattice_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q15.c
function arm_iir_lattice_q15 (line 71) | void arm_iir_lattice_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q31.c
function arm_iir_lattice_q31 (line 70) | void arm_iir_lattice_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_f32.c
function arm_lms_f32 (line 181) | void arm_lms_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_f32.c
function arm_lms_init_f32 (line 69) | void arm_lms_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q15.c
function arm_lms_init_q15 (line 74) | void arm_lms_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q31.c
function arm_lms_init_q31 (line 74) | void arm_lms_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_f32.c
function arm_lms_norm_f32 (line 173) | void arm_lms_norm_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_f32.c
function arm_lms_norm_init_f32 (line 72) | void arm_lms_norm_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q15.c
function arm_lms_norm_init_q15 (line 72) | void arm_lms_norm_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q31.c
function arm_lms_norm_init_q31 (line 71) | void arm_lms_norm_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q15.c
function arm_lms_norm_q15 (line 79) | void arm_lms_norm_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q31.c
function arm_lms_norm_q31 (line 80) | void arm_lms_norm_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q15.c
function arm_lms_q15 (line 74) | void arm_lms_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q31.c
function arm_lms_q31 (line 77) | void arm_lms_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_f32.c
function arm_status (line 73) | arm_status arm_mat_add_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q15.c
function arm_status (line 66) | arm_status arm_mat_add_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q31.c
function arm_status (line 66) | arm_status arm_mat_add_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_f32.c
function arm_mat_init_f32 (line 70) | void arm_mat_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q15.c
function arm_mat_init_q15 (line 62) | void arm_mat_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q31.c
function arm_mat_init_q31 (line 66) | void arm_mat_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q15.c
function arm_status (line 85) | arm_status arm_mat_mult_fast_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q31.c
function arm_status (line 83) | arm_status arm_mat_mult_fast_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_f32.c
function arm_status (line 80) | arm_status arm_mat_scale_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q15.c
function arm_status (line 68) | arm_status arm_mat_scale_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q31.c
function arm_status (line 67) | arm_status arm_mat_scale_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_f32.c
function arm_status (line 72) | arm_status arm_mat_sub_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q15.c
function arm_status (line 66) | arm_status arm_mat_sub_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q31.c
function arm_status (line 67) | arm_status arm_mat_sub_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_f32.c
function arm_max_f32 (line 70) | void arm_max_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q15.c
function arm_max_q15 (line 62) | void arm_max_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q31.c
function arm_max_q31 (line 62) | void arm_max_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q7.c
function arm_max_q7 (line 62) | void arm_max_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_f32.c
function arm_mean_f32 (line 75) | void arm_mean_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q15.c
function arm_mean_q15 (line 72) | void arm_mean_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q31.c
function arm_mean_q31 (line 72) | void arm_mean_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q7.c
function arm_mean_q7 (line 72) | void arm_mean_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_f32.c
function arm_min_f32 (line 71) | void arm_min_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q15.c
function arm_min_q15 (line 64) | void arm_min_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q31.c
function arm_min_q31 (line 64) | void arm_min_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q7.c
function arm_min_q7 (line 63) | void arm_min_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_f32.c
function arm_power_f32 (line 76) | void arm_power_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q15.c
function arm_power_q15 (line 73) | void arm_power_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q31.c
function arm_power_q31 (line 74) | void arm_power_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c
function arm_power_q7 (line 73) | void arm_power_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_f32.c
function arm_rms_f32 (line 76) | void arm_rms_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q15.c
function arm_rms_q15 (line 70) | void arm_rms_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q31.c
function arm_rms_q31 (line 73) | void arm_rms_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_f32.c
function arm_std_f32 (line 80) | void arm_std_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q15.c
function arm_std_q15 (line 73) | void arm_std_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q31.c
function arm_std_q31 (line 77) | void arm_std_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_f32.c
function arm_var_f32 (line 80) | void arm_var_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q15.c
function arm_var_q15 (line 75) | void arm_var_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q31.c
function arm_var_q31 (line 77) | void arm_var_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_f32.c
function arm_copy_f32 (line 74) | void arm_copy_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q15.c
function arm_copy_q15 (line 60) | void arm_copy_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q31.c
function arm_copy_q31 (line 61) | void arm_copy_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q7.c
function arm_copy_q7 (line 61) | void arm_copy_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_f32.c
function arm_fill_f32 (line 74) | void arm_fill_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q15.c
function arm_fill_q15 (line 61) | void arm_fill_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q31.c
function arm_fill_q31 (line 61) | void arm_fill_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q7.c
function arm_fill_q7 (line 61) | void arm_fill_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q15.c
function arm_float_to_q15 (line 76) | void arm_float_to_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q31.c
function arm_float_to_q31 (line 80) | void arm_float_to_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q7.c
function arm_float_to_q7 (line 75) | void arm_float_to_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_float.c
function arm_q15_to_float (line 77) | void arm_q15_to_float(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q31.c
function arm_q15_to_q31 (line 70) | void arm_q15_to_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q7.c
function arm_q15_to_q7 (line 71) | void arm_q15_to_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_float.c
function arm_q31_to_float (line 74) | void arm_q31_to_float(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q15.c
function arm_q31_to_q15 (line 70) | void arm_q31_to_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q7.c
function arm_q31_to_q7 (line 70) | void arm_q31_to_q7(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_float.c
function arm_q7_to_float (line 74) | void arm_q7_to_float(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c
function arm_q7_to_q15 (line 73) | void arm_q7_to_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q31.c
function arm_q7_to_q31 (line 70) | void arm_q7_to_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_bitreversal.c
function arm_bitreversal_f32 (line 53) | void arm_bitreversal_f32(
function arm_bitreversal_q31 (line 125) | void arm_bitreversal_q31(
function arm_bitreversal_q15 (line 196) | void arm_bitreversal_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_f32.c
function arm_cfft_radix8by2_f32 (line 194) | void arm_cfft_radix8by2_f32( arm_cfft_instance_f32 * S, float32_t * p1)
function arm_cfft_radix8by4_f32 (line 307) | void arm_cfft_radix8by4_f32( arm_cfft_instance_f32 * S, float32_t * p1)
function arm_cfft_f32 (line 563) | void arm_cfft_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_f32.c
function arm_cfft_radix2_f32 (line 82) | void arm_cfft_radix2_f32(
function arm_radix2_butterfly_f32 (line 128) | void arm_radix2_butterfly_f32(
function arm_radix2_butterfly_inverse_f32 (line 296) | void arm_radix2_butterfly_inverse_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_f32.c
function arm_status (line 76) | arm_status arm_cfft_radix2_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q15.c
function arm_status (line 75) | arm_status arm_cfft_radix2_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q31.c
function arm_status (line 77) | arm_status arm_cfft_radix2_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q15.c
function arm_cfft_radix2_q15 (line 79) | void arm_cfft_radix2_q15(
function arm_radix2_butterfly_q15 (line 102) | void arm_radix2_butterfly_q15(
function arm_radix2_butterfly_inverse_q15 (line 431) | void arm_radix2_butterfly_inverse_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q31.c
function arm_cfft_radix2_q31 (line 79) | void arm_cfft_radix2_q31(
function arm_radix2_butterfly_q31 (line 102) | void arm_radix2_butterfly_q31(
function arm_radix2_butterfly_inverse_q31 (line 230) | void arm_radix2_butterfly_inverse_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_f32.c
function arm_radix4_butterfly_f32 (line 67) | void arm_radix4_butterfly_f32(
function arm_radix4_butterfly_inverse_f32 (line 571) | void arm_radix4_butterfly_inverse_f32(
function arm_cfft_radix4_f32 (line 1181) | void arm_cfft_radix4_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_f32.c
function arm_status (line 77) | arm_status arm_cfft_radix4_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q15.c
function arm_status (line 76) | arm_status arm_cfft_radix4_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q31.c
function arm_status (line 75) | arm_status arm_cfft_radix4_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q15.c
function arm_cfft_radix4_q15 (line 90) | void arm_cfft_radix4_q15(
function arm_radix4_butterfly_q15 (line 162) | void arm_radix4_butterfly_q15(
function arm_radix4_butterfly_inverse_q15 (line 1075) | void arm_radix4_butterfly_inverse_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q31.c
function arm_cfft_radix4_q31 (line 89) | void arm_cfft_radix4_q31(
function arm_radix4_butterfly_q31 (line 162) | void arm_radix4_butterfly_q31(
function arm_radix4_butterfly_inverse_q31 (line 567) | void arm_radix4_butterfly_inverse_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix8_f32.c
function arm_radix8_butterfly_f32 (line 140) | void arm_radix8_butterfly_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_f32.c
function arm_dct4_f32 (line 137) | void arm_dct4_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_f32.c
function arm_status (line 16449) | arm_status arm_dct4_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q15.c
function arm_status (line 4215) | arm_status arm_dct4_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q31.c
function arm_status (line 8295) | arm_status arm_dct4_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q15.c
function arm_dct4_q15 (line 63) | void arm_dct4_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q31.c
function arm_dct4_q31 (line 64) | void arm_dct4_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_f32.c
function arm_rfft_f32 (line 100) | void arm_rfft_f32(
function arm_split_rfft_f32 (line 168) | void arm_split_rfft_f32(
function arm_split_rifft_f32 (line 262) | void arm_split_rifft_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_f32.c
function stage_rfft_f32 (line 43) | void stage_rfft_f32(
function merge_rfft_f32 (line 129) | void merge_rfft_f32(
function arm_rfft_fast_f32 (line 328) | void arm_rfft_fast_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_init_f32.c
function arm_status (line 71) | arm_status arm_rfft_fast_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_f32.c
function arm_status (line 8304) | arm_status arm_rfft_init_f32(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q15.c
function arm_status (line 2163) | arm_status arm_rfft_init_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q31.c
function arm_status (line 4209) | arm_status arm_rfft_init_q31(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q15.c
function arm_rfft_q15 (line 105) | void arm_rfft_q15(
function arm_split_rfft_q15 (line 168) | void arm_split_rfft_q15(
function arm_split_rifft_q15 (line 337) | void arm_split_rifft_q15(
FILE: Libraries/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q31.c
function arm_rfft_q31 (line 106) | void arm_rfft_q31(
function arm_split_rfft_q31 (line 169) | void arm_split_rfft_q31(
function arm_split_rifft_q31 (line 272) | void arm_split_rifft_q31(
FILE: Libraries/CMSIS/Device/ST/STM32F10x/Include/stm32f10x.h
type IRQn_Type (line 177) | typedef enum IRQn
type s32 (line 497) | typedef int32_t s32;
type s16 (line 498) | typedef int16_t s16;
type s8 (line 499) | typedef int8_t s8;
type sc32 (line 501) | typedef const int32_t sc32;
type sc16 (line 502) | typedef const int16_t sc16;
type sc8 (line 503) | typedef const int8_t sc8;
type __IO (line 505) | typedef __IO int32_t vs32;
type __IO (line 506) | typedef __IO int16_t vs16;
type __IO (line 507) | typedef __IO int8_t vs8;
type __I (line 509) | typedef __I int32_t vsc32;
type __I (line 510) | typedef __I int16_t vsc16;
type __I (line 511) | typedef __I int8_t vsc8;
type u32 (line 513) | typedef uint32_t u32;
type u16 (line 514) | typedef uint16_t u16;
type u8 (line 515) | typedef uint8_t u8;
type uc32 (line 517) | typedef const uint32_t uc32;
type uc16 (line 518) | typedef const uint16_t uc16;
type uc8 (line 519) | typedef const uint8_t uc8;
type __IO (line 521) | typedef __IO uint32_t vu32;
type __IO (line 522) | typedef __IO uint16_t vu16;
type __IO (line 523) | typedef __IO uint8_t vu8;
type __I (line 525) | typedef __I uint32_t vuc32;
type __I (line 526) | typedef __I uint16_t vuc16;
type __I (line 527) | typedef __I uint8_t vuc8;
type FlagStatus (line 529) | typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;
type FunctionalState (line 531) | typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
type ErrorStatus (line 534) | typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
type ADC_TypeDef (line 552) | typedef struct
type BKP_TypeDef (line 580) | typedef struct
type CAN_TxMailBox_TypeDef (line 679) | typedef struct
type CAN_FIFOMailBox_TypeDef (line 691) | typedef struct
type CAN_FilterRegister_TypeDef (line 703) | typedef struct
type CAN_TypeDef (line 713) | typedef struct
type CEC_TypeDef (line 746) | typedef struct
type CRC_TypeDef (line 761) | typedef struct
type DAC_TypeDef (line 774) | typedef struct
type DBGMCU_TypeDef (line 798) | typedef struct
type DMA_Channel_TypeDef (line 808) | typedef struct
type DMA_TypeDef (line 816) | typedef struct
type ETH_TypeDef (line 826) | typedef struct
type EXTI_TypeDef (line 897) | typedef struct
type FLASH_TypeDef (line 911) | typedef struct
type OB_TypeDef (line 936) | typedef struct
type FSMC_Bank1_TypeDef (line 952) | typedef struct
type FSMC_Bank1E_TypeDef (line 961) | typedef struct
type FSMC_Bank2_TypeDef (line 970) | typedef struct
type FSMC_Bank3_TypeDef (line 984) | typedef struct
type FSMC_Bank4_TypeDef (line 998) | typedef struct
type GPIO_TypeDef (line 1011) | typedef struct
type AFIO_TypeDef (line 1026) | typedef struct
type I2C_TypeDef (line 1038) | typedef struct
type IWDG_TypeDef (line 1064) | typedef struct
type PWR_TypeDef (line 1076) | typedef struct
type RCC_TypeDef (line 1086) | typedef struct
type RTC_TypeDef (line 1114) | typedef struct
type SDIO_TypeDef (line 1142) | typedef struct
type SPI_TypeDef (line 1170) | typedef struct
type TIM_TypeDef (line 1196) | typedef struct
type USART_TypeDef (line 1244) | typedef struct
type WWDG_TypeDef (line 1266) | typedef struct
FILE: Libraries/CMSIS/Documentation/Core/html/dynsections.js
function toggleVisibility (line 1) | function toggleVisibility(linkObj)
function updateStripes (line 22) | function updateStripes()
function toggleLevel (line 27) | function toggleLevel(level)
function toggleFolder (line 48) | function toggleFolder(id)
function toggleInherit (line 84) | function toggleInherit(id)
FILE: Libraries/CMSIS/Documentation/Core/html/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 3) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 3) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 3) | function m(){--h||d.resolveWith(e,[e])}
function x (line 4) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 7) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 8) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 8) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 8) | function h(a){return e.step(a)}
function d (line 18) | function d(b){return!a(b).parents().andSelf().filter(function(){return a...
function c (line 18) | function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.pa...
function h (line 18) | function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"paddin...
function a (line 66) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
function n (line 66) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
function t (line 77) | function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}
function p (line 77) | function p(a){return typeof a=='object'?a:{top:a,left:a}}
FILE: Libraries/CMSIS/Documentation/Core/html/navtree.js
function getData (line 31) | function getData(varName)
function stripPath (line 38) | function stripPath(uri)
function stripPath2 (line 43) | function stripPath2(uri)
function localStorageSupported (line 51) | function localStorageSupported()
function storeLink (line 62) | function storeLink(link)
function deleteLink (line 69) | function deleteLink()
function cachedLink (line 76) | function cachedLink()
function getScript (line 85) | function getScript(scriptName,func,show)
function createIndent (line 104) | function createIndent(o,domNode,node,level)
function gotoAnchor (line 138) | function gotoAnchor(anchor,aname,updateLocation)
function newNode (line 164) | function newNode(o, po, text, link, childrenData, lastNode)
function showRoot (line 245) | function showRoot()
function expandNode (line 260) | function expandNode(o, node, imm, showRoot)
function glowEffect (line 288) | function glowEffect(n,duration)
function highlightAnchor (line 295) | function highlightAnchor()
function selectAndHighlight (line 315) | function selectAndHighlight(hash,n)
function showNode (line 338) | function showNode(o, node, index, hash)
function getNode (line 383) | function getNode(o, po)
function gotoNode (line 394) | function gotoNode(o,subIndex,root,hash,relpath)
function navTo (line 409) | function navTo(o,root,hash,relpath)
function showSyncOff (line 440) | function showSyncOff(n,relpath)
function showSyncOn (line 445) | function showSyncOn(n,relpath)
function toggleSyncButton (line 450) | function toggleSyncButton(relpath)
function initNavTree (line 464) | function initNavTree(toroot,relpath)
FILE: Libraries/CMSIS/Documentation/Core/html/resize.js
function readCookie (line 4) | function readCookie(cookie)
function writeCookie (line 25) | function writeCookie(cookie, val, expiration)
function resizeWidth (line 37) | function resizeWidth()
function restoreWidth (line 45) | function restoreWidth(navWidth)
function resizeHeight (line 52) | function resizeHeight()
function initResizable (line 62) | function initResizable()
FILE: Libraries/CMSIS/Documentation/Core/html/search/search.js
function convertToId (line 34) | function convertToId(search)
function getXPos (line 57) | function getXPos(item)
function getYPos (line 71) | function getYPos(item)
function SearchBox (line 92) | function SearchBox(name, resultsPath, inFrame, label)
function SearchResults (line 439) | function SearchResults(name)
function setKeyActions (line 744) | function setKeyActions(elem,action)
function setClassAttr (line 751) | function setClassAttr(elem,attr)
function createResults (line 757) | function createResults()
FILE: Libraries/CMSIS/Documentation/DSP/html/dynsections.js
function toggleVisibility (line 1) | function toggleVisibility(linkObj)
function updateStripes (line 22) | function updateStripes()
function toggleLevel (line 27) | function toggleLevel(level)
function toggleFolder (line 48) | function toggleFolder(id)
function toggleInherit (line 84) | function toggleInherit(id)
FILE: Libraries/CMSIS/Documentation/DSP/html/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 3) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 3) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 3) | function m(){--h||d.resolveWith(e,[e])}
function x (line 4) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 7) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 8) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 8) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 8) | function h(a){return e.step(a)}
function d (line 18) | function d(b){return!a(b).parents().andSelf().filter(function(){return a...
function c (line 18) | function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.pa...
function h (line 18) | function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"paddin...
function a (line 66) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
function n (line 66) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
function t (line 77) | function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}
function p (line 77) | function p(a){return typeof a=='object'?a:{top:a,left:a}}
FILE: Libraries/CMSIS/Documentation/DSP/html/navtree.js
function getData (line 28) | function getData(varName)
function stripPath (line 35) | function stripPath(uri)
function stripPath2 (line 40) | function stripPath2(uri)
function localStorageSupported (line 48) | function localStorageSupported()
function storeLink (line 59) | function storeLink(link)
function deleteLink (line 66) | function deleteLink()
function cachedLink (line 73) | function cachedLink()
function getScript (line 82) | function getScript(scriptName,func,show)
function createIndent (line 101) | function createIndent(o,domNode,node,level)
function gotoAnchor (line 135) | function gotoAnchor(anchor,aname,updateLocation)
function newNode (line 161) | function newNode(o, po, text, link, childrenData, lastNode)
function showRoot (line 242) | function showRoot()
function expandNode (line 257) | function expandNode(o, node, imm, showRoot)
function glowEffect (line 285) | function glowEffect(n,duration)
function highlightAnchor (line 292) | function highlightAnchor()
function selectAndHighlight (line 312) | function selectAndHighlight(hash,n)
function showNode (line 335) | function showNode(o, node, index, hash)
function getNode (line 380) | function getNode(o, po)
function gotoNode (line 391) | function gotoNode(o,subIndex,root,hash,relpath)
function navTo (line 406) | function navTo(o,root,hash,relpath)
function showSyncOff (line 437) | function showSyncOff(n,relpath)
function showSyncOn (line 442) | function showSyncOn(n,relpath)
function toggleSyncButton (line 447) | function toggleSyncButton(relpath)
function initNavTree (line 461) | function initNavTree(toroot,relpath)
FILE: Libraries/CMSIS/Documentation/DSP/html/resize.js
function readCookie (line 4) | function readCookie(cookie)
function writeCookie (line 25) | function writeCookie(cookie, val, expiration)
function resizeWidth (line 37) | function resizeWidth()
function restoreWidth (line 45) | function restoreWidth(navWidth)
function resizeHeight (line 52) | function resizeHeight()
function initResizable (line 62) | function initResizable()
FILE: Libraries/CMSIS/Documentation/DSP/html/search/search.js
function convertToId (line 38) | function convertToId(search)
function getXPos (line 61) | function getXPos(item)
function getYPos (line 75) | function getYPos(item)
function SearchBox (line 96) | function SearchBox(name, resultsPath, inFrame, label)
function SearchResults (line 443) | function SearchResults(name)
function setKeyActions (line 748) | function setKeyActions(elem,action)
function setClassAttr (line 755) | function setClassAttr(elem,attr)
function createResults (line 761) | function createResults()
FILE: Libraries/CMSIS/Documentation/General/html/dynsections.js
function toggleVisibility (line 1) | function toggleVisibility(linkObj)
function updateStripes (line 22) | function updateStripes()
function toggleLevel (line 27) | function toggleLevel(level)
function toggleFolder (line 48) | function toggleFolder(id)
function toggleInherit (line 84) | function toggleInherit(id)
FILE: Libraries/CMSIS/Documentation/General/html/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 3) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 3) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 3) | function m(){--h||d.resolveWith(e,[e])}
function x (line 4) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 7) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 8) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 8) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 8) | function h(a){return e.step(a)}
function d (line 18) | function d(b){return!a(b).parents().andSelf().filter(function(){return a...
function c (line 18) | function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.pa...
function h (line 18) | function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"paddin...
function a (line 66) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
function n (line 66) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
function t (line 77) | function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}
function p (line 77) | function p(a){return typeof a=='object'?a:{top:a,left:a}}
FILE: Libraries/CMSIS/Documentation/General/html/navtree.js
function getData (line 21) | function getData(varName)
function stripPath (line 28) | function stripPath(uri)
function stripPath2 (line 33) | function stripPath2(uri)
function localStorageSupported (line 41) | function localStorageSupported()
function storeLink (line 52) | function storeLink(link)
function deleteLink (line 59) | function deleteLink()
function cachedLink (line 66) | function cachedLink()
function getScript (line 75) | function getScript(scriptName,func,show)
function createIndent (line 94) | function createIndent(o,domNode,node,level)
function gotoAnchor (line 128) | function gotoAnchor(anchor,aname,updateLocation)
function newNode (line 154) | function newNode(o, po, text, link, childrenData, lastNode)
function showRoot (line 235) | function showRoot()
function expandNode (line 250) | function expandNode(o, node, imm, showRoot)
function glowEffect (line 278) | function glowEffect(n,duration)
function highlightAnchor (line 285) | function highlightAnchor()
function selectAndHighlight (line 305) | function selectAndHighlight(hash,n)
function showNode (line 328) | function showNode(o, node, index, hash)
function getNode (line 373) | function getNode(o, po)
function gotoNode (line 384) | function gotoNode(o,subIndex,root,hash,relpath)
function navTo (line 399) | function navTo(o,root,hash,relpath)
function showSyncOff (line 430) | function showSyncOff(n,relpath)
function showSyncOn (line 435) | function showSyncOn(n,relpath)
function toggleSyncButton (line 440) | function toggleSyncButton(relpath)
function initNavTree (line 454) | function initNavTree(toroot,relpath)
FILE: Libraries/CMSIS/Documentation/General/html/resize.js
function readCookie (line 4) | function readCookie(cookie)
function writeCookie (line 25) | function writeCookie(cookie, val, expiration)
function resizeWidth (line 37) | function resizeWidth()
function restoreWidth (line 45) | function restoreWidth(navWidth)
function resizeHeight (line 52) | function resizeHeight()
function initResizable (line 62) | function initResizable()
FILE: Libraries/CMSIS/Documentation/RTOS/html/dynsections.js
function toggleVisibility (line 1) | function toggleVisibility(linkObj)
function updateStripes (line 22) | function updateStripes()
function toggleLevel (line 27) | function toggleLevel(level)
function toggleFolder (line 48) | function toggleFolder(id)
function toggleInherit (line 84) | function toggleInherit(id)
FILE: Libraries/CMSIS/Documentation/RTOS/html/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 3) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 3) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 3) | function m(){--h||d.resolveWith(e,[e])}
function x (line 4) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 7) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 8) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 8) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 8) | function h(a){return e.step(a)}
function d (line 18) | function d(b){return!a(b).parents().andSelf().filter(function(){return a...
function c (line 18) | function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.pa...
function h (line 18) | function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"paddin...
function a (line 66) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
function n (line 66) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
function t (line 77) | function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}
function p (line 77) | function p(a){return typeof a=='object'?a:{top:a,left:a}}
FILE: Libraries/CMSIS/Documentation/RTOS/html/navtree.js
function getData (line 27) | function getData(varName)
function stripPath (line 34) | function stripPath(uri)
function stripPath2 (line 39) | function stripPath2(uri)
function localStorageSupported (line 47) | function localStorageSupported()
function storeLink (line 58) | function storeLink(link)
function deleteLink (line 65) | function deleteLink()
function cachedLink (line 72) | function cachedLink()
function getScript (line 81) | function getScript(scriptName,func,show)
function createIndent (line 100) | function createIndent(o,domNode,node,level)
function gotoAnchor (line 134) | function gotoAnchor(anchor,aname,updateLocation)
function newNode (line 160) | function newNode(o, po, text, link, childrenData, lastNode)
function showRoot (line 241) | function showRoot()
function expandNode (line 256) | function expandNode(o, node, imm, showRoot)
function glowEffect (line 284) | function glowEffect(n,duration)
function highlightAnchor (line 291) | function highlightAnchor()
function selectAndHighlight (line 311) | function selectAndHighlight(hash,n)
function showNode (line 334) | function showNode(o, node, index, hash)
function getNode (line 379) | function getNode(o, po)
function gotoNode (line 390) | function gotoNode(o,subIndex,root,hash,relpath)
function navTo (line 405) | function navTo(o,root,hash,relpath)
function showSyncOff (line 436) | function showSyncOff(n,relpath)
function showSyncOn (line 441) | function showSyncOn(n,relpath)
function toggleSyncButton (line 446) | function toggleSyncButton(relpath)
function initNavTree (line 460) | function initNavTree(toroot,relpath)
FILE: Libraries/CMSIS/Documentation/RTOS/html/resize.js
function readCookie (line 4) | function readCookie(cookie)
function writeCookie (line 25) | function writeCookie(cookie, val, expiration)
function resizeWidth (line 37) | function resizeWidth()
function restoreWidth (line 45) | function restoreWidth(navWidth)
function resizeHeight (line 52) | function resizeHeight()
function initResizable (line 62) | function initResizable()
FILE: Libraries/CMSIS/Documentation/RTOS/html/search/search.js
function convertToId (line 38) | function convertToId(search)
function getXPos (line 61) | function getXPos(item)
function getYPos (line 75) | function getYPos(item)
function SearchBox (line 96) | function SearchBox(name, resultsPath, inFrame, label)
function SearchResults (line 443) | function SearchResults(name)
function setKeyActions (line 748) | function setKeyActions(elem,action)
function setClassAttr (line 755) | function setClassAttr(elem,attr)
function createResults (line 761) | function createResults()
FILE: Libraries/CMSIS/Documentation/SVD/html/dynsections.js
function toggleVisibility (line 1) | function toggleVisibility(linkObj)
function updateStripes (line 22) | function updateStripes()
function toggleLevel (line 27) | function toggleLevel(level)
function toggleFolder (line 48) | function toggleFolder(id)
function toggleInherit (line 84) | function toggleInherit(id)
FILE: Libraries/CMSIS/Documentation/SVD/html/jquery.js
function cy (line 2) | function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.pa...
function cv (line 2) | function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.cs...
function cu (line 2) | function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),funct...
function ct (line 2) | function ct(){cr=b}
function cs (line 2) | function cs(){setTimeout(ct,0);return cr=f.now()}
function cj (line 2) | function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(...
function ci (line 2) | function ci(){try{return new a.XMLHttpRequest}catch(b){}}
function cc (line 2) | function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.da...
function cb (line 2) | function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i...
function ca (line 2) | function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a...
function b_ (line 2) | function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d...
function b$ (line 2) | function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],...
function bZ (line 2) | function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f...
function bC (line 2) | function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b===...
function bp (line 2) | function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f....
function bo (line 2) | function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTM...
function bn (line 2) | function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!...
function bm (line 2) | function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked...
function bl (line 2) | function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getEl...
function bk (line 2) | function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttr...
function bj (line 2) | function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(...
function bi (line 2) | function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tb...
function U (line 2) | function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.creat...
function T (line 2) | function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d...
function S (line 2) | function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}
function K (line 2) | function K(){return!0}
function J (line 2) | function J(){return!1}
function n (line 2) | function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);...
function m (line 2) | function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))conti...
function l (line 2) | function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-...
function h (line 2) | function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;...
function J (line 2) | function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch...
function a (line 2) | function a(b,c){return new a.fn.init(b,c)}
function m (line 3) | function m(a){return function(b){e[a]=arguments.length>1?i.call(argument...
function l (line 3) | function l(a){return function(c){b[a]=arguments.length>1?i.call(argument...
function m (line 3) | function m(){--h||d.resolveWith(e,[e])}
function x (line 4) | function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 4) | function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j)...
function w (line 7) | function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.ready...
function g (line 8) | function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nod...
function h (line 8) | function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}
function h (line 8) | function h(a){return e.step(a)}
function d (line 18) | function d(b){return!a(b).parents().andSelf().filter(function(){return a...
function c (line 18) | function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.pa...
function h (line 18) | function h(b,c,d,f){a.each(e,function(){c-=parseFloat(a.curCSS(b,"paddin...
function a (line 66) | function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}
function n (line 66) | function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if...
function t (line 77) | function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}
function p (line 77) | function p(a){return typeof a=='object'?a:{top:a,left:a}}
FILE: Libraries/CMSIS/Documentation/SVD/html/navtree.js
function getData (line 21) | function getData(varName)
function stripPath (line 28) | function stripPath(uri)
function stripPath2 (line 33) | function stripPath2(uri)
function localStorageSupported (line 41) | function localStorageSupported()
function storeLink (line 52) | function storeLink(link)
function deleteLink (line 59) | function deleteLink()
function cachedLink (line 66) | function cachedLink()
function getScript (line 75) | function getScript(scriptName,func,show)
function createIndent (line 94) | function createIndent(o,domNode,node,level)
function gotoAnchor (line 128) | function gotoAnchor(anchor,aname,updateLocation)
function newNode (line 154) | function newNode(o, po, text, link, childrenData, lastNode)
function showRoot (line 235) | function showRoot()
function expandNode (line 250) | function expandNode(o, node, imm, showRoot)
function glowEffect (line 278) | function glowEffect(n,duration)
function highlightAnchor (line 285) | function highlightAnchor()
function selectAndHighlight (line 305) | function selectAndHighlight(hash,n)
function showNode (line 328) | function showNode(o, node, index, hash)
function getNode (line 373) | function getNode(o, po)
function gotoNode (line 384) | function gotoNode(o,subIndex,root,hash,relpath)
function navTo (line 399) | function navTo(o,root,hash,relpath)
function showSyncOff (line 430) | function showSyncOff(n,relpath)
function showSyncOn (line 435) | function showSyncOn(n,relpath)
function toggleSyncButton (line 440) | function toggleSyncButton(relpath)
function initNavTree (line 454) | function initNavTree(toroot,relpath)
FILE: Libraries/CMSIS/Documentation/SVD/html/resize.js
function readCookie (line 4) | function readCookie(cookie)
function writeCookie (line 25) | function writeCookie(cookie, val, expiration)
function resizeWidth (line 37) | function resizeWidth()
function restoreWidth (line 45) | function restoreWidth(navWidth)
function resizeHeight (line 52) | function resizeHeight()
function initResizable (line 62) | function initResizable()
FILE: Libraries/CMSIS/Include/arm_math.h
type arm_status (line 336) | typedef enum
type q7_t (line 350) | typedef int8_t q7_t;
type q15_t (line 355) | typedef int16_t q15_t;
type q31_t (line 360) | typedef int32_t q31_t;
type q63_t (line 365) | typedef int64_t q63_t;
type float32_t (line 370) | typedef float float32_t;
type float64_t (line 375) | typedef double float64_t;
function __INLINE (line 434) | static __INLINE q31_t clip_q63_to_q31(
function __INLINE (line 444) | static __INLINE q15_t clip_q63_to_q15(
function __INLINE (line 454) | static __INLINE q7_t clip_q31_to_q7(
function __INLINE (line 464) | static __INLINE q15_t clip_q31_to_q15(
function __INLINE (line 475) | static __INLINE q63_t mult32x64(
function __INLINE (line 494) | static __INLINE uint32_t __CLZ(
function __INLINE (line 516) | static __INLINE uint32_t arm_recip_q31(
function __INLINE (line 567) | static __INLINE uint32_t arm_recip_q15(
function __INLINE (line 620) | static __INLINE q31_t __SSAT(
function __INLINE (line 668) | static __INLINE q31_t __QADD8(
function __INLINE (line 695) | static __INLINE q31_t __QSUB8(
function __INLINE (line 725) | static __INLINE q31_t __QADD16(
function __INLINE (line 748) | static __INLINE q31_t __SHADD16(
function __INLINE (line 771) | static __INLINE q31_t __QSUB16(
function __INLINE (line 793) | static __INLINE q31_t __SHSUB16(
function __INLINE (line 815) | static __INLINE q31_t __QASX(
function __INLINE (line 833) | static __INLINE q31_t __SHASX(
function __INLINE (line 856) | static __INLINE q31_t __QSAX(
function __INLINE (line 874) | static __INLINE q31_t __SHSAX(
function __INLINE (line 896) | static __INLINE q31_t __SMUSDX(
function __INLINE (line 908) | static __INLINE q31_t __SMUADX(
function __INLINE (line 920) | static __INLINE q31_t __QADD(
function __INLINE (line 930) | static __INLINE q31_t __QSUB(
function __INLINE (line 940) | static __INLINE q31_t __SMLAD(
function __INLINE (line 953) | static __INLINE q31_t __SMLADX(
function __INLINE (line 966) | static __INLINE q31_t __SMLSDX(
function __INLINE (line 979) | static __INLINE q63_t __SMLALD(
function __INLINE (line 992) | static __INLINE q63_t __SMLALDX(
function __INLINE (line 1005) | static __INLINE q31_t __SMUAD(
function __INLINE (line 1017) | static __INLINE q31_t __SMUSD(
function __INLINE (line 1030) | static __INLINE q31_t __SXTB16(
type arm_fir_instance_q7 (line 1045) | typedef struct
type arm_fir_instance_q15 (line 1055) | typedef struct
type arm_fir_instance_q31 (line 1065) | typedef struct
type arm_fir_instance_f32 (line 1075) | typedef struct
type arm_biquad_casd_df1_inst_q15 (line 1239) | typedef struct
type arm_biquad_casd_df1_inst_q31 (line 1252) | typedef struct
type arm_biquad_casd_df1_inst_f32 (line 1264) | typedef struct
type arm_matrix_instance_f32 (line 1406) | typedef struct
type arm_matrix_instance_q15 (line 1417) | typedef struct
type arm_matrix_instance_q31 (line 1429) | typedef struct
type arm_pid_instance_q15 (line 1734) | typedef struct
type arm_pid_instance_q31 (line 1752) | typedef struct
type arm_pid_instance_f32 (line 1767) | typedef struct
type arm_linear_interp_instance_f32 (line 1841) | typedef struct
type arm_bilinear_interp_instance_f32 (line 1853) | typedef struct
type arm_bilinear_interp_instance_q31 (line 1864) | typedef struct
type arm_bilinear_interp_instance_q15 (line 1875) | typedef struct
type arm_bilinear_interp_instance_q7 (line 1886) | typedef struct
type arm_cfft_radix2_instance_q15 (line 1963) | typedef struct
type arm_cfft_radix4_instance_q15 (line 1990) | typedef struct
type arm_cfft_radix2_instance_q31 (line 2015) | typedef struct
type arm_cfft_radix4_instance_q31 (line 2040) | typedef struct
type arm_cfft_radix2_instance_f32 (line 2066) | typedef struct
type arm_cfft_radix4_instance_f32 (line 2094) | typedef struct
type arm_cfft_instance_f32 (line 2122) | typedef struct
type arm_rfft_instance_q15 (line 2140) | typedef struct
type arm_rfft_instance_q31 (line 2168) | typedef struct
type arm_rfft_instance_f32 (line 2196) | typedef struct
type arm_rfft_fast_instance_f32 (line 2224) | typedef struct
type arm_dct4_instance_f32 (line 2244) | typedef struct
type arm_dct4_instance_q31 (line 2291) | typedef struct
type arm_dct4_instance_q15 (line 2338) | typedef struct
type arm_fir_decimate_instance_q15 (line 3317) | typedef struct
type arm_fir_decimate_instance_q31 (line 3329) | typedef struct
type arm_fir_decimate_instance_f32 (line 3342) | typedef struct
type arm_fir_interpolate_instance_q15 (line 3498) | typedef struct
type arm_fir_interpolate_instance_q31 (line 3510) | typedef struct
type arm_fir_interpolate_instance_f32 (line 3522) | typedef struct
type arm_biquad_cas_df1_32x64_ins_q31 (line 3642) | typedef struct
type arm_biquad_cascade_df2T_instance_f32 (line 3689) | typedef struct
type arm_fir_lattice_instance_q15 (line 3734) | typedef struct
type arm_fir_lattice_instance_q31 (line 3745) | typedef struct
type arm_fir_lattice_instance_f32 (line 3756) | typedef struct
type arm_iir_lattice_instance_q15 (line 3857) | typedef struct
type arm_iir_lattice_instance_q31 (line 3868) | typedef struct
type arm_iir_lattice_instance_f32 (line 3879) | typedef struct
type arm_lms_instance_f32 (line 3997) | typedef struct
type arm_lms_instance_q15 (line 4047) | typedef struct
type arm_lms_instance_q31 (line 4102) | typedef struct
type arm_lms_norm_instance_f32 (line 4156) | typedef struct
type arm_lms_norm_instance_q31 (line 4208) | typedef struct
type arm_lms_norm_instance_q15 (line 4264) | typedef struct
type arm_fir_sparse_instance_f32 (line 4488) | typedef struct
type arm_fir_sparse_instance_q31 (line 4502) | typedef struct
type arm_fir_sparse_instance_q15 (line 4516) | typedef struct
type arm_fir_sparse_instance_q7 (line 4530) | typedef struct
function __INLINE (line 4880) | static __INLINE float32_t arm_pid_f32(
function __INLINE (line 4915) | static __INLINE q31_t arm_pid_q31(
function __INLINE (line 4963) | static __INLINE q15_t arm_pid_q15(
function __INLINE (line 5069) | static __INLINE void arm_clarke_f32(
function __INLINE (line 5099) | static __INLINE void arm_clarke_q31(
function __INLINE (line 5174) | static __INLINE void arm_inv_clarke_f32(
function __INLINE (line 5203) | static __INLINE void arm_inv_clarke_q31(
function __INLINE (line 5290) | static __INLINE void arm_park_f32(
function __INLINE (line 5324) | static __INLINE void arm_park_q31(
function __INLINE (line 5409) | static __INLINE void arm_inv_park_f32(
function __INLINE (line 5444) | static __INLINE void arm_inv_park_q31(
function __INLINE (line 5542) | static __INLINE float32_t arm_linear_interp_f32(
function __INLINE (line 5601) | static __INLINE q31_t arm_linear_interp_q31(
function __INLINE (line 5663) | static __INLINE q15_t arm_linear_interp_q15(
function __INLINE (line 5723) | static __INLINE q7_t arm_linear_interp_q7(
function __INLINE (line 5868) | static __INLINE arm_status arm_sqrt_f32(
function __INLINE (line 5928) | static __INLINE void arm_circularWrite_f32(
function __INLINE (line 5973) | static __INLINE void arm_circularRead_f32(
function __INLINE (line 6028) | static __INLINE void arm_circularWrite_q15(
function __INLINE (line 6073) | static __INLINE void arm_circularRead_q15(
function __INLINE (line 6130) | static __INLINE void arm_circularWrite_q7(
function __INLINE (line 6175) | static __INLINE void arm_circularRead_q7(
function __INLINE (line 6916) | static __INLINE float32_t arm_bilinear_interp_f32(
function __INLINE (line 6984) | static __INLINE q31_t arm_bilinear_interp_q31(
function __INLINE (line 7060) | static __INLINE q15_t arm_bilinear_interp_q15(
function __INLINE (line 7140) | static __INLINE q7_t arm_bilinear_interp_q7(
FILE: Libraries/CMSIS/Include/core_cm0.h
type APSR_Type (line 195) | typedef union
type IPSR_Type (line 218) | typedef union
type xPSR_Type (line 231) | typedef union
type CONTROL_Type (line 257) | typedef union
type NVIC_Type (line 280) | typedef struct
type SCB_Type (line 305) | typedef struct
type SysTick_Type (line 410) | typedef struct
function __STATIC_INLINE (line 515) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 527) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 543) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 555) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 567) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 582) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 604) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 618) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 656) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
FILE: Libraries/CMSIS/Include/core_cm0plus.h
type APSR_Type (line 206) | typedef union
type IPSR_Type (line 229) | typedef union
type xPSR_Type (line 242) | typedef union
type CONTROL_Type (line 268) | typedef union
type NVIC_Type (line 291) | typedef struct
type SCB_Type (line 316) | typedef struct
type SysTick_Type (line 431) | typedef struct
type MPU_Type (line 481) | typedef struct
function __STATIC_INLINE (line 626) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 638) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 654) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 666) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 678) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 693) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 715) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 729) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 767) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
FILE: Libraries/CMSIS/Include/core_cm3.h
type APSR_Type (line 211) | typedef union
type IPSR_Type (line 234) | typedef union
type xPSR_Type (line 247) | typedef union
type CONTROL_Type (line 273) | typedef union
type NVIC_Type (line 296) | typedef struct
type SCB_Type (line 328) | typedef struct
type SCnSCB_Type (line 553) | typedef struct
type SysTick_Type (line 590) | typedef struct
type DWT_Type (line 741) | typedef struct
type TPI_Type (line 886) | typedef struct
type MPU_Type (line 1040) | typedef struct
type CoreDebug_Type (line 1132) | typedef struct
function __STATIC_INLINE (line 1291) | __STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
function __STATIC_INLINE (line 1311) | __STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
function __STATIC_INLINE (line 1323) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1335) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1351) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1363) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1375) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1390) | __STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
function __STATIC_INLINE (line 1405) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 1425) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 1447) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
function __STATIC_INLINE (line 1475) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
function __STATIC_INLINE (line 1493) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 1532) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
function __STATIC_INLINE (line 1572) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
function __STATIC_INLINE (line 1591) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) {
function __STATIC_INLINE (line 1610) | __STATIC_INLINE int32_t ITM_CheckChar (void) {
FILE: Libraries/CMSIS/Include/core_cm4.h
type APSR_Type (line 251) | typedef union
type IPSR_Type (line 274) | typedef union
type xPSR_Type (line 287) | typedef union
type CONTROL_Type (line 313) | typedef union
type NVIC_Type (line 336) | typedef struct
type SCB_Type (line 368) | typedef struct
type SCnSCB_Type (line 585) | typedef struct
type SysTick_Type (line 623) | typedef struct
type DWT_Type (line 774) | typedef struct
type TPI_Type (line 919) | typedef struct
type MPU_Type (line 1073) | typedef struct
type FPU_Type (line 1166) | typedef struct
type CoreDebug_Type (line 1271) | typedef struct
function __STATIC_INLINE (line 1435) | __STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
function __STATIC_INLINE (line 1455) | __STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
function __STATIC_INLINE (line 1467) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1480) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1496) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1508) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1520) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1535) | __STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
function __STATIC_INLINE (line 1550) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 1570) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 1592) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
function __STATIC_INLINE (line 1620) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
function __STATIC_INLINE (line 1638) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 1677) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
function __STATIC_INLINE (line 1717) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
function __STATIC_INLINE (line 1736) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) {
function __STATIC_INLINE (line 1755) | __STATIC_INLINE int32_t ITM_CheckChar (void) {
FILE: Libraries/CMSIS/Include/core_cm4_simd.h
function __STATIC_INLINE (line 158) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD8(uint...
function __STATIC_INLINE (line 166) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD8(uint...
function __STATIC_INLINE (line 174) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD8(uin...
function __STATIC_INLINE (line 182) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD8(uint...
function __STATIC_INLINE (line 190) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD8(uin...
function __STATIC_INLINE (line 198) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD8(uin...
function __STATIC_INLINE (line 207) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB8(uint...
function __STATIC_INLINE (line 215) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB8(uint...
function __STATIC_INLINE (line 223) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB8(uin...
function __STATIC_INLINE (line 231) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB8(uint...
function __STATIC_INLINE (line 239) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB8(uin...
function __STATIC_INLINE (line 247) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB8(uin...
function __STATIC_INLINE (line 256) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SADD16(uin...
function __STATIC_INLINE (line 264) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD16(uin...
function __STATIC_INLINE (line 272) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHADD16(ui...
function __STATIC_INLINE (line 280) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UADD16(uin...
function __STATIC_INLINE (line 288) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQADD16(ui...
function __STATIC_INLINE (line 296) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHADD16(ui...
function __STATIC_INLINE (line 304) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSUB16(uin...
function __STATIC_INLINE (line 312) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB16(uin...
function __STATIC_INLINE (line 320) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSUB16(ui...
function __STATIC_INLINE (line 328) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USUB16(uin...
function __STATIC_INLINE (line 336) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSUB16(ui...
function __STATIC_INLINE (line 344) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSUB16(ui...
function __STATIC_INLINE (line 352) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SASX(uint3...
function __STATIC_INLINE (line 360) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QASX(uint3...
function __STATIC_INLINE (line 368) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHASX(uint...
function __STATIC_INLINE (line 376) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UASX(uint3...
function __STATIC_INLINE (line 384) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQASX(uint...
function __STATIC_INLINE (line 392) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHASX(uint...
function __STATIC_INLINE (line 400) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SSAX(uint3...
function __STATIC_INLINE (line 408) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSAX(uint3...
function __STATIC_INLINE (line 416) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SHSAX(uint...
function __STATIC_INLINE (line 424) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAX(uint3...
function __STATIC_INLINE (line 432) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UQSAX(uint...
function __STATIC_INLINE (line 440) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UHSAX(uint...
function __STATIC_INLINE (line 448) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USAD8(uint...
function __STATIC_INLINE (line 456) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __USADA8(uin...
function __STATIC_INLINE (line 478) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTB16(uin...
function __STATIC_INLINE (line 486) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __UXTAB16(ui...
function __STATIC_INLINE (line 494) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTB16(uin...
function __STATIC_INLINE (line 502) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SXTAB16(ui...
function __STATIC_INLINE (line 510) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUAD (ui...
function __STATIC_INLINE (line 518) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUADX (ui...
function __STATIC_INLINE (line 526) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLAD (uin...
function __STATIC_INLINE (line 534) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLADX (ui...
function __STATIC_INLINE (line 556) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSD (ui...
function __STATIC_INLINE (line 564) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMUSDX (ui...
function __STATIC_INLINE (line 572) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSD (uin...
function __STATIC_INLINE (line 580) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMLSDX (ui...
function __STATIC_INLINE (line 602) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SEL (uint...
function __STATIC_INLINE (line 610) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QADD(uint3...
function __STATIC_INLINE (line 618) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __QSUB(uint3...
function __STATIC_INLINE (line 643) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __SMMLA (int...
FILE: Libraries/CMSIS/Include/core_cmFunc.h
function __STATIC_INLINE (line 64) | __STATIC_INLINE uint32_t __get_CONTROL(void)
function __STATIC_INLINE (line 77) | __STATIC_INLINE void __set_CONTROL(uint32_t control)
function __STATIC_INLINE (line 90) | __STATIC_INLINE uint32_t __get_IPSR(void)
function __STATIC_INLINE (line 103) | __STATIC_INLINE uint32_t __get_APSR(void)
function __STATIC_INLINE (line 116) | __STATIC_INLINE uint32_t __get_xPSR(void)
function __STATIC_INLINE (line 129) | __STATIC_INLINE uint32_t __get_PSP(void)
function __STATIC_INLINE (line 142) | __STATIC_INLINE void __set_PSP(uint32_t topOfProcStack)
function __STATIC_INLINE (line 155) | __STATIC_INLINE uint32_t __get_MSP(void)
function __STATIC_INLINE (line 168) | __STATIC_INLINE void __set_MSP(uint32_t topOfMainStack)
function __STATIC_INLINE (line 181) | __STATIC_INLINE uint32_t __get_PRIMASK(void)
function __STATIC_INLINE (line 194) | __STATIC_INLINE void __set_PRIMASK(uint32_t priMask)
function __STATIC_INLINE (line 225) | __STATIC_INLINE uint32_t __get_BASEPRI(void)
function __STATIC_INLINE (line 238) | __STATIC_INLINE void __set_BASEPRI(uint32_t basePri)
function __STATIC_INLINE (line 251) | __STATIC_INLINE uint32_t __get_FAULTMASK(void)
function __STATIC_INLINE (line 264) | __STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask)
function __STATIC_INLINE (line 281) | __STATIC_INLINE uint32_t __get_FPSCR(void)
function __STATIC_INLINE (line 298) | __STATIC_INLINE void __set_FPSCR(uint32_t fpscr)
function __STATIC_INLINE (line 352) | __STATIC_INLINE uint32_t __get_CONTROL(void)
function __STATIC_INLINE (line 367) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_CONTROL(ui...
function __STATIC_INLINE (line 379) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_IPSR(v...
function __STATIC_INLINE (line 394) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_APSR(v...
function __STATIC_INLINE (line 409) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_xPSR(v...
function __STATIC_INLINE (line 424) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PSP(void)
function __STATIC_INLINE (line 439) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PSP(uint32...
function __STATIC_INLINE (line 451) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_MSP(void)
function __STATIC_INLINE (line 466) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_MSP(uint32...
function __STATIC_INLINE (line 478) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_PRIMAS...
function __STATIC_INLINE (line 493) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_PRIMASK(ui...
function __STATIC_INLINE (line 529) | __STATIC_INLINE uint32_t __get_BASEPRI(void)
function __STATIC_INLINE (line 544) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_BASEPRI(ui...
function __STATIC_INLINE (line 556) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FAULTM...
function __STATIC_INLINE (line 571) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FAULTMASK(...
function __STATIC_INLINE (line 587) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __get_FPSCR(...
function __STATIC_INLINE (line 609) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __set_FPSCR(uint...
FILE: Libraries/CMSIS/Include/core_cmInstr.h
function __REV16 (line 129) | uint32_t __REV16(uint32_t value)
function __REVSH (line 144) | int32_t __REVSH(int32_t value)
function __STATIC_INLINE (line 325) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __NOP(void)
function __STATIC_INLINE (line 336) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __WFI(void)
function __STATIC_INLINE (line 347) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __WFE(void)
function __STATIC_INLINE (line 357) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __SEV(void)
function __STATIC_INLINE (line 369) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __ISB(void)
function __STATIC_INLINE (line 380) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __DSB(void)
function __STATIC_INLINE (line 391) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __DMB(void)
function __STATIC_INLINE (line 404) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV(uint32...
function __STATIC_INLINE (line 424) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __REV16(uint...
function __STATIC_INLINE (line 440) | __attribute__( ( always_inline ) ) __STATIC_INLINE int32_t __REVSH(int32...
function __STATIC_INLINE (line 461) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __ROR(uint32...
function __STATIC_INLINE (line 487) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __RBIT(uint3...
function __STATIC_INLINE (line 503) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __LDREXB(vola...
function __STATIC_INLINE (line 526) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint16_t __LDREXH(vol...
function __STATIC_INLINE (line 549) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __LDREXW(vol...
function __STATIC_INLINE (line 567) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXB(uin...
function __STATIC_INLINE (line 585) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXH(uin...
function __STATIC_INLINE (line 603) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint32_t __STREXW(uin...
function __STATIC_INLINE (line 617) | __attribute__( ( always_inline ) ) __STATIC_INLINE void __CLREX(void)
function __STATIC_INLINE (line 662) | __attribute__( ( always_inline ) ) __STATIC_INLINE uint8_t __CLZ(uint32_...
FILE: Libraries/CMSIS/Include/core_sc000.h
type APSR_Type (line 201) | typedef union
type IPSR_Type (line 224) | typedef union
type xPSR_Type (line 237) | typedef union
type CONTROL_Type (line 263) | typedef union
type NVIC_Type (line 286) | typedef struct
type SCB_Type (line 311) | typedef struct
type SCnSCB_Type (line 429) | typedef struct
type SysTick_Type (line 450) | typedef struct
type MPU_Type (line 500) | typedef struct
function __STATIC_INLINE (line 646) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 658) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 674) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 686) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 698) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 713) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 735) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 749) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 787) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
FILE: Libraries/CMSIS/Include/core_sc300.h
type APSR_Type (line 202) | typedef union
type IPSR_Type (line 225) | typedef union
type xPSR_Type (line 238) | typedef union
type CONTROL_Type (line 264) | typedef union
type NVIC_Type (line 287) | typedef struct
type SCB_Type (line 319) | typedef struct
type SCnSCB_Type (line 539) | typedef struct
type SysTick_Type (line 561) | typedef struct
type DWT_Type (line 712) | typedef struct
type TPI_Type (line 857) | typedef struct
type MPU_Type (line 1011) | typedef struct
type CoreDebug_Type (line 1103) | typedef struct
function __STATIC_INLINE (line 1262) | __STATIC_INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup)
function __STATIC_INLINE (line 1282) | __STATIC_INLINE uint32_t NVIC_GetPriorityGrouping(void)
function __STATIC_INLINE (line 1294) | __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1306) | __STATIC_INLINE void NVIC_DisableIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1322) | __STATIC_INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1334) | __STATIC_INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1346) | __STATIC_INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn)
function __STATIC_INLINE (line 1361) | __STATIC_INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn)
function __STATIC_INLINE (line 1376) | __STATIC_INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
function __STATIC_INLINE (line 1396) | __STATIC_INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn)
function __STATIC_INLINE (line 1418) | __STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, ui...
function __STATIC_INLINE (line 1446) | __STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t Pr...
function __STATIC_INLINE (line 1464) | __STATIC_INLINE void NVIC_SystemReset(void)
function __STATIC_INLINE (line 1503) | __STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks)
function __STATIC_INLINE (line 1543) | __STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch)
function __STATIC_INLINE (line 1562) | __STATIC_INLINE int32_t ITM_ReceiveChar (void) {
function __STATIC_INLINE (line 1581) | __STATIC_INLINE int32_t ITM_CheckChar (void) {
FILE: Libraries/CMSIS/RTOS/cmsis_os.h
type osPriority (line 165) | typedef enum {
type osStatus (line 182) | typedef enum {
type os_timer_type (line 203) | typedef enum {
type os_thread_cb (line 220) | struct os_thread_cb
type os_timer_cb (line 224) | struct os_timer_cb
type os_mutex_cb (line 228) | struct os_mutex_cb
type os_semaphore_cb (line 232) | struct os_semaphore_cb
type os_pool_cb (line 236) | struct os_pool_cb
type os_messageQ_cb (line 240) | struct os_messageQ_cb
type os_mailQ_cb (line 244) | struct os_mailQ_cb
type osThreadDef_t (line 249) | typedef struct os_thread_def {
type osTimerDef_t (line 258) | typedef struct os_timer_def {
type osMutexDef_t (line 264) | typedef struct os_mutex_def {
type osSemaphoreDef_t (line 270) | typedef struct os_semaphore_def {
type osPoolDef_t (line 276) | typedef struct os_pool_def {
type osMessageQDef_t (line 284) | typedef struct os_messageQ_def {
type osMailQDef_t (line 292) | typedef struct os_mailQ_def {
type osEvent (line 301) | typedef struct {
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/misc.h
type NVIC_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h
type ADC_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h
type CAN_InitTypeDef (line 59) | typedef struct
type CAN_FilterInitTypeDef (line 112) | typedef struct
type CanTxMsg (line 151) | typedef struct
type CanRxMsg (line 179) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h
type CEC_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h
type DAC_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h
type DMA_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h
type EXTIMode_TypeDef (line 56) | typedef enum
type EXTITrigger_TypeDef (line 68) | typedef enum
type EXTI_InitTypeDef (line 82) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h
type FLASH_Status (line 56) | typedef enum
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h
type FSMC_NORSRAMTimingInitTypeDef (line 56) | typedef struct
type FSMC_NORSRAMInitTypeDef (line 98) | typedef struct
type FSMC_NAND_PCCARDTimingInitTypeDef (line 157) | typedef struct
type FSMC_NANDInitTypeDef (line 189) | typedef struct
type FSMC_PCCARDInitTypeDef (line 223) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h
type GPIOSpeed_TypeDef (line 64) | typedef enum
type GPIOMode_TypeDef (line 77) | typedef enum
type GPIO_InitTypeDef (line 97) | typedef struct
type BitAction (line 114) | typedef enum
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h
type I2C_InitTypeDef (line 56) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h
type RCC_ClocksTypeDef (line 52) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h
type SDIO_InitTypeDef (line 52) | typedef struct
type SDIO_CmdInitTypeDef (line 76) | typedef struct
type SDIO_DataInitTypeDef (line 96) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h
type SPI_InitTypeDef (line 56) | typedef struct
type I2S_InitTypeDef (line 93) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h
type TIM_TimeBaseInitTypeDef (line 57) | typedef struct
type TIM_OCInitTypeDef (line 86) | typedef struct
type TIM_ICInitTypeDef (line 121) | typedef struct
type TIM_BDTRInitTypeDef (line 145) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h
type USART_InitTypeDef (line 56) | typedef struct
type USART_ClockInitTypeDef (line 88) | typedef struct
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/misc.c
function NVIC_PriorityGroupConfig (line 102) | void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)
function NVIC_Init (line 118) | void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
function NVIC_SetVectorTable (line 162) | void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
function NVIC_SystemLPConfig (line 181) | void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState)
function SysTick_CLKSourceConfig (line 205) | void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c
function ADC_DeInit (line 185) | void ADC_DeInit(ADC_TypeDef* ADCx)
function ADC_Init (line 224) | void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct)
function ADC_StructInit (line 281) | void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct)
function ADC_Cmd (line 305) | void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_DMACmd (line 330) | void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_ITConfig (line 359) | void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState Ne...
function ADC_ResetCalibration (line 385) | void ADC_ResetCalibration(ADC_TypeDef* ADCx)
function FlagStatus (line 398) | FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx)
function ADC_StartCalibration (line 423) | void ADC_StartCalibration(ADC_TypeDef* ADCx)
function FlagStatus (line 436) | FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx)
function ADC_SoftwareStartConvCmd (line 463) | void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function FlagStatus (line 487) | FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx)
function ADC_DiscModeChannelCountConfig (line 515) | void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number)
function ADC_DiscModeCmd (line 542) | void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_RegularChannelConfig (line 596) | void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, ui...
function ADC_ExternalTrigConvCmd (line 692) | void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_GetConversionValue (line 714) | uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx)
function ADC_GetDualModeConversionValue (line 726) | uint32_t ADC_GetDualModeConversionValue(void)
function ADC_AutoInjectedConvCmd (line 740) | void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_InjectedDiscModeCmd (line 766) | void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_ExternalTrigInjectedConvConfig (line 805) | void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_...
function ADC_ExternalTrigInjectedConvCmd (line 830) | void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState ...
function ADC_SoftwareStartInjectedConvCmd (line 855) | void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState...
function FlagStatus (line 879) | FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx)
function ADC_InjectedChannelConfig (line 936) | void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, u...
function ADC_InjectedSequencerLengthConfig (line 999) | void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length)
function ADC_SetInjectedOffset (line 1031) | void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChanne...
function ADC_GetInjectedConversionValue (line 1058) | uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_I...
function ADC_AnalogWatchdogCmd (line 1088) | void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog)
function ADC_AnalogWatchdogThresholdsConfig (line 1113) | void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t High...
function ADC_AnalogWatchdogSingleChannelConfig (line 1151) | void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t AD...
function ADC_TempSensorVrefintCmd (line 1173) | void ADC_TempSensorVrefintCmd(FunctionalState NewState)
function FlagStatus (line 1201) | FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)
function ADC_ClearFlag (line 1234) | void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)
function ITStatus (line 1253) | ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT)
function ADC_ClearITPendingBit (line 1289) | void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c
function BKP_DeInit (line 126) | void BKP_DeInit(void)
function BKP_TamperPinLevelConfig (line 140) | void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel)
function BKP_TamperPinCmd (line 153) | void BKP_TamperPinCmd(FunctionalState NewState)
function BKP_ITConfig (line 166) | void BKP_ITConfig(FunctionalState NewState)
function BKP_RTCOutputConfig (line 186) | void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource)
function BKP_SetRTCCalibrationValue (line 207) | void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue)
function BKP_WriteBackupRegister (line 228) | void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data)
function BKP_ReadBackupRegister (line 247) | uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR)
function FlagStatus (line 265) | FlagStatus BKP_GetFlagStatus(void)
function BKP_ClearFlag (line 275) | void BKP_ClearFlag(void)
function ITStatus (line 286) | ITStatus BKP_GetITStatus(void)
function BKP_ClearITPendingBit (line 296) | void BKP_ClearITPendingBit(void)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c
function CAN_DeInit (line 128) | void CAN_DeInit(CAN_TypeDef* CANx)
function CAN_Init (line 160) | uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct)
function CAN_FilterInit (line 298) | void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct)
function CAN_StructInit (line 390) | void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct)
function CAN_SlaveStartBank (line 434) | void CAN_SlaveStartBank(uint8_t CAN_BankNumber)
function CAN_DBGFreeze (line 457) | void CAN_DBGFreeze(CAN_TypeDef* CANx, FunctionalState NewState)
function CAN_TTComModeCmd (line 487) | void CAN_TTComModeCmd(CAN_TypeDef* CANx, FunctionalState NewState)
function CAN_Transmit (line 521) | uint8_t CAN_Transmit(CAN_TypeDef* CANx, CanTxMsg* TxMessage)
function CAN_TransmitStatus (line 595) | uint8_t CAN_TransmitStatus(CAN_TypeDef* CANx, uint8_t TransmitMailbox)
function CAN_CancelTransmit (line 649) | void CAN_CancelTransmit(CAN_TypeDef* CANx, uint8_t Mailbox)
function CAN_Receive (line 677) | void CAN_Receive(CAN_TypeDef* CANx, uint8_t FIFONumber, CanRxMsg* RxMess...
function CAN_FIFORelease (line 726) | void CAN_FIFORelease(CAN_TypeDef* CANx, uint8_t FIFONumber)
function CAN_MessagePending (line 749) | uint8_t CAN_MessagePending(CAN_TypeDef* CANx, uint8_t FIFONumber)
function CAN_OperatingModeRequest (line 780) | uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_Operatin...
function CAN_Sleep (line 862) | uint8_t CAN_Sleep(CAN_TypeDef* CANx)
function CAN_WakeUp (line 888) | uint8_t CAN_WakeUp(CAN_TypeDef* CANx)
function CAN_GetLastErrorCode (line 928) | uint8_t CAN_GetLastErrorCode(CAN_TypeDef* CANx)
function CAN_GetReceiveErrorCounter (line 952) | uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef* CANx)
function CAN_GetLSBTransmitErrorCounter (line 972) | uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef* CANx)
function CAN_ITConfig (line 1009) | void CAN_ITConfig(CAN_TypeDef* CANx, uint32_t CAN_IT, FunctionalState Ne...
function FlagStatus (line 1049) | FlagStatus CAN_GetFlagStatus(CAN_TypeDef* CANx, uint32_t CAN_FLAG)
function CAN_ClearFlag (line 1149) | void CAN_ClearFlag(CAN_TypeDef* CANx, uint32_t CAN_FLAG)
function ITStatus (line 1209) | ITStatus CAN_GetITStatus(CAN_TypeDef* CANx, uint32_t CAN_IT)
function CAN_ClearITPendingBit (line 1312) | void CAN_ClearITPendingBit(CAN_TypeDef* CANx, uint32_t CAN_IT)
function ITStatus (line 1391) | static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c
function CEC_DeInit (line 124) | void CEC_DeInit(void)
function CEC_Init (line 141) | void CEC_Init(CEC_InitTypeDef* CEC_InitStruct)
function CEC_Cmd (line 170) | void CEC_Cmd(FunctionalState NewState)
function CEC_ITConfig (line 192) | void CEC_ITConfig(FunctionalState NewState)
function CEC_OwnAddressConfig (line 205) | void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress)
function CEC_SetPrescaler (line 219) | void CEC_SetPrescaler(uint16_t CEC_Prescaler)
function CEC_SendDataByte (line 233) | void CEC_SendDataByte(uint8_t Data)
function CEC_ReceiveDataByte (line 245) | uint8_t CEC_ReceiveDataByte(void)
function CEC_StartOfMessage (line 256) | void CEC_StartOfMessage(void)
function CEC_EndOfMessageCmd (line 268) | void CEC_EndOfMessageCmd(FunctionalState NewState)
function FlagStatus (line 297) | FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG)
function CEC_ClearFlag (line 355) | void CEC_ClearFlag(uint32_t CEC_FLAG)
function ITStatus (line 378) | ITStatus CEC_GetITStatus(uint8_t CEC_IT)
function CEC_ClearITPendingBit (line 414) | void CEC_ClearITPendingBit(uint16_t CEC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c
function CRC_ResetDR (line 89) | void CRC_ResetDR(void)
function CRC_CalcCRC (line 100) | uint32_t CRC_CalcCRC(uint32_t Data)
function CRC_CalcBlockCRC (line 113) | uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength)
function CRC_GetCRC (line 129) | uint32_t CRC_GetCRC(void)
function CRC_SetIDRegister (line 139) | void CRC_SetIDRegister(uint8_t IDValue)
function CRC_GetIDRegister (line 149) | uint8_t CRC_GetIDRegister(void)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c
function DAC_DeInit (line 104) | void DAC_DeInit(void)
function DAC_Init (line 123) | void DAC_Init(uint32_t DAC_Channel, DAC_InitTypeDef* DAC_InitStruct)
function DAC_StructInit (line 156) | void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct)
function DAC_Cmd (line 179) | void DAC_Cmd(uint32_t DAC_Channel, FunctionalState NewState)
function DAC_ITConfig (line 209) | void DAC_ITConfig(uint32_t DAC_Channel, uint32_t DAC_IT, FunctionalState...
function DAC_DMACmd (line 239) | void DAC_DMACmd(uint32_t DAC_Channel, FunctionalState NewState)
function DAC_SoftwareTriggerCmd (line 266) | void DAC_SoftwareTriggerCmd(uint32_t DAC_Channel, FunctionalState NewState)
function DAC_DualSoftwareTriggerCmd (line 290) | void DAC_DualSoftwareTriggerCmd(FunctionalState NewState)
function DAC_WaveGenerationCmd (line 320) | void DAC_WaveGenerationCmd(uint32_t DAC_Channel, uint32_t DAC_Wave, Func...
function DAC_SetChannel1Data (line 348) | void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data)
function DAC_SetChannel2Data (line 373) | void DAC_SetChannel2Data(uint32_t DAC_Align, uint16_t Data)
function DAC_SetDualChannelData (line 402) | void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t...
function DAC_GetDataOutputValue (line 436) | uint16_t DAC_GetDataOutputValue(uint32_t DAC_Channel)
function FlagStatus (line 462) | FlagStatus DAC_GetFlagStatus(uint32_t DAC_Channel, uint32_t DAC_FLAG)
function DAC_ClearFlag (line 495) | void DAC_ClearFlag(uint32_t DAC_Channel, uint32_t DAC_FLAG)
function ITStatus (line 516) | ITStatus DAC_GetITStatus(uint32_t DAC_Channel, uint32_t DAC_IT)
function DAC_ClearITPendingBit (line 554) | void DAC_ClearITPendingBit(uint32_t DAC_Channel, uint32_t DAC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c
function DBGMCU_GetREVID (line 90) | uint32_t DBGMCU_GetREVID(void)
function DBGMCU_GetDEVID (line 100) | uint32_t DBGMCU_GetDEVID(void)
function DBGMCU_Config (line 140) | void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c
function DMA_DeInit (line 114) | void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx)
function DMA_Init (line 208) | void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_I...
function DMA_StructInit (line 265) | void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct)
function DMA_Cmd (line 300) | void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState)
function DMA_ITConfig (line 332) | void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, F...
function DMA_SetCurrDataCounter (line 359) | void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t...
function DMA_GetCurrDataCounter (line 377) | uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx)
function FlagStatus (line 439) | FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG)
function DMA_ClearFlag (line 529) | void DMA_ClearFlag(uint32_t DMAy_FLAG)
function ITStatus (line 601) | ITStatus DMA_GetITStatus(uint32_t DMAy_IT)
function DMA_ClearITPendingBit (line 690) | void DMA_ClearITPendingBit(uint32_t DMAy_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c
function EXTI_DeInit (line 91) | void EXTI_DeInit(void)
function EXTI_Init (line 107) | void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct)
function EXTI_StructInit (line 163) | void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct)
function EXTI_GenerateSWInterrupt (line 177) | void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line)
function FlagStatus (line 192) | FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line)
function EXTI_ClearFlag (line 215) | void EXTI_ClearFlag(uint32_t EXTI_Line)
function ITStatus (line 230) | ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)
function EXTI_ClearITPendingBit (line 255) | void EXTI_ClearITPendingBit(uint32_t EXTI_Line)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c
function FLASH_SetLatency (line 255) | void FLASH_SetLatency(uint32_t FLASH_Latency)
function FLASH_HalfCycleAccessCmd (line 282) | void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess)
function FLASH_PrefetchBufferCmd (line 301) | void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer)
function FLASH_Unlock (line 320) | void FLASH_Unlock(void)
function FLASH_UnlockBank1 (line 341) | void FLASH_UnlockBank1(void)
function FLASH_UnlockBank2 (line 355) | void FLASH_UnlockBank2(void)
function FLASH_Lock (line 373) | void FLASH_Lock(void)
function FLASH_LockBank1 (line 393) | void FLASH_LockBank1(void)
function FLASH_LockBank2 (line 406) | void FLASH_LockBank2(void)
function FLASH_Status (line 420) | FLASH_Status FLASH_ErasePage(uint32_t Page_Address)
function FLASH_Status (line 493) | FLASH_Status FLASH_EraseAllPages(void)
function FLASH_Status (line 556) | FLASH_Status FLASH_EraseAllBank1Pages(void)
function FLASH_Status (line 586) | FLASH_Status FLASH_EraseAllBank2Pages(void)
function FLASH_Status (line 617) | FLASH_Status FLASH_EraseOptionBytes(void)
function FLASH_Status (line 682) | FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data)
function FLASH_Status (line 859) | FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data)
function FLASH_Status (line 930) | FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data)
function FLASH_Status (line 976) | FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages)
function FLASH_Status (line 1050) | FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState)
function FLASH_Status (line 1119) | FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_ST...
function FLASH_Status (line 1173) | FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT)
function FLASH_GetUserOptionByte (line 1217) | uint32_t FLASH_GetUserOptionByte(void)
function FLASH_GetWriteProtectionOptionByte (line 1229) | uint32_t FLASH_GetWriteProtectionOptionByte(void)
function FlagStatus (line 1241) | FlagStatus FLASH_GetReadOutProtectionStatus(void)
function FlagStatus (line 1261) | FlagStatus FLASH_GetPrefetchBufferStatus(void)
function FLASH_ITConfig (line 1291) | void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState)
function FlagStatus (line 1358) | FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG)
function FLASH_ClearFlag (line 1444) | void FLASH_ClearFlag(uint32_t FLASH_FLAG)
function FLASH_Status (line 1478) | FLASH_Status FLASH_GetStatus(void)
function FLASH_Status (line 1516) | FLASH_Status FLASH_GetBank1Status(void)
function FLASH_Status (line 1554) | FLASH_Status FLASH_GetBank2Status(void)
function FLASH_Status (line 1596) | FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout)
function FLASH_Status (line 1624) | FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout)
function FLASH_Status (line 1652) | FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c
function FSMC_NORSRAMDeInit (line 108) | void FSMC_NORSRAMDeInit(uint32_t FSMC_Bank)
function FSMC_NANDDeInit (line 135) | void FSMC_NANDDeInit(uint32_t FSMC_Bank)
function FSMC_PCCARDDeInit (line 164) | void FSMC_PCCARDDeInit(void)
function FSMC_NORSRAMInit (line 182) | void FSMC_NORSRAMInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct)
function FSMC_NANDInit (line 268) | void FSMC_NANDInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct)
function FSMC_PCCARDInit (line 334) | void FSMC_PCCARDInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct)
function FSMC_NORSRAMStructInit (line 386) | void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStr...
function FSMC_NANDStructInit (line 424) | void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct)
function FSMC_PCCARDStructInit (line 450) | void FSMC_PCCARDStructInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct)
function FSMC_NORSRAMCmd (line 481) | void FSMC_NORSRAMCmd(uint32_t FSMC_Bank, FunctionalState NewState)
function FSMC_NANDCmd (line 507) | void FSMC_NANDCmd(uint32_t FSMC_Bank, FunctionalState NewState)
function FSMC_PCCARDCmd (line 544) | void FSMC_PCCARDCmd(FunctionalState NewState)
function FSMC_NANDECCCmd (line 570) | void FSMC_NANDECCCmd(uint32_t FSMC_Bank, FunctionalState NewState)
function FSMC_GetECC (line 609) | uint32_t FSMC_GetECC(uint32_t FSMC_Bank)
function FSMC_ITConfig (line 643) | void FSMC_ITConfig(uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState...
function FlagStatus (line 703) | FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG)
function FSMC_ClearFlag (line 753) | void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG)
function ITStatus (line 788) | ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT)
function FSMC_ClearITPendingBit (line 839) | void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c
function GPIO_DeInit (line 114) | void GPIO_DeInit(GPIO_TypeDef* GPIOx)
function GPIO_AFIODeInit (line 165) | void GPIO_AFIODeInit(void)
function GPIO_Init (line 179) | void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
function GPIO_StructInit (line 272) | void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct)
function GPIO_ReadInputDataBit (line 287) | uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ReadInputData (line 311) | uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx)
function GPIO_ReadOutputDataBit (line 326) | uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ReadOutputData (line 349) | uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx)
function GPIO_SetBits (line 364) | void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ResetBits (line 380) | void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_WriteBit (line 400) | void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction Bit...
function GPIO_Write (line 423) | void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal)
function GPIO_ToggleBits (line 438) | void GPIO_ToggleBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_PinLockConfig (line 455) | void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_EventOutputConfig (line 485) | void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSou...
function GPIO_EventOutputCmd (line 506) | void GPIO_EventOutputCmd(FunctionalState NewState)
function GPIO_PinRemapConfig (line 572) | void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)
function GPIO_EXTILineConfig (line 632) | void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource)
function GPIO_ETH_MediaInterfaceConfig (line 653) | void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c
function I2C_DeInit (line 168) | void I2C_DeInit(I2C_TypeDef* I2Cx)
function I2C_Init (line 197) | void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct)
function I2C_StructInit (line 304) | void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct)
function I2C_Cmd (line 328) | void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_DMACmd (line 352) | void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_DMALastTransferCmd (line 376) | void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GenerateSTART (line 400) | void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GenerateSTOP (line 424) | void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_AcknowledgeConfig (line 448) | void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_OwnAddress2Config (line 471) | void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, uint8_t Address)
function I2C_DualAddressCmd (line 498) | void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GeneralCallCmd (line 522) | void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_ITConfig (line 551) | void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState Ne...
function I2C_SendData (line 576) | void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data)
function I2C_ReceiveData (line 589) | uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx)
function I2C_Send7bitAddress (line 607) | void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C...
function I2C_ReadRegister (line 642) | uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register)
function I2C_SoftwareResetCmd (line 664) | void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_NACKPositionConfig (line 702) | void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition)
function I2C_SMBusAlertConfig (line 730) | void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert)
function I2C_TransmitPEC (line 754) | void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_PECPositionConfig (line 785) | void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition)
function I2C_CalculatePEC (line 809) | void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GetPEC (line 831) | uint8_t I2C_GetPEC(I2C_TypeDef* I2Cx)
function I2C_ARPCmd (line 846) | void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_StretchClockCmd (line 870) | void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_FastModeDutyCycleConfig (line 896) | void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, uint16_t I2C_DutyCycle)
function ErrorStatus (line 1036) | ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT)
function I2C_GetLastEvent (line 1084) | uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx)
function FlagStatus (line 1139) | FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG)
function I2C_ClearFlag (line 1218) | void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG)
function ITStatus (line 1252) | ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT)
function I2C_ClearITPendingBit (line 1313) | void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c
function IWDG_WriteAccessCmd (line 98) | void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess)
function IWDG_SetPrescaler (line 118) | void IWDG_SetPrescaler(uint8_t IWDG_Prescaler)
function IWDG_SetReload (line 131) | void IWDG_SetReload(uint16_t Reload)
function IWDG_ReloadCounter (line 144) | void IWDG_ReloadCounter(void)
function IWDG_Enable (line 154) | void IWDG_Enable(void)
function FlagStatus (line 167) | FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c
function PWR_DeInit (line 118) | void PWR_DeInit(void)
function PWR_BackupAccessCmd (line 130) | void PWR_BackupAccessCmd(FunctionalState NewState)
function PWR_PVDCmd (line 143) | void PWR_PVDCmd(FunctionalState NewState)
function PWR_PVDLevelConfig (line 164) | void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel)
function PWR_WakeUpPinCmd (line 184) | void PWR_WakeUpPinCmd(FunctionalState NewState)
function PWR_EnterSTOPMode (line 203) | void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry)
function PWR_EnterSTANDBYMode (line 242) | void PWR_EnterSTANDBYMode(void)
function FlagStatus (line 267) | FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG)
function PWR_ClearFlag (line 293) | void PWR_ClearFlag(uint32_t PWR_FLAG)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c
function RCC_DeInit (line 223) | void RCC_DeInit(void)
function RCC_HSEConfig (line 276) | void RCC_HSEConfig(uint32_t RCC_HSE)
function ErrorStatus (line 310) | ErrorStatus RCC_WaitForHSEStartUp(void)
function RCC_AdjustHSICalibrationValue (line 340) | void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue)
function RCC_HSICmd (line 360) | void RCC_HSICmd(FunctionalState NewState)
function RCC_PLLConfig (line 384) | void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul)
function RCC_PLLCmd (line 407) | void RCC_PLLCmd(FunctionalState NewState)
function RCC_PREDIV1Config (line 432) | void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1...
function RCC_PREDIV2Config (line 460) | void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div)
function RCC_PLL2Config (line 485) | void RCC_PLL2Config(uint32_t RCC_PLL2Mul)
function RCC_PLL2Cmd (line 511) | void RCC_PLL2Cmd(FunctionalState NewState)
function RCC_PLL3Config (line 529) | void RCC_PLL3Config(uint32_t RCC_PLL3Mul)
function RCC_PLL3Cmd (line 552) | void RCC_PLL3Cmd(FunctionalState NewState)
function RCC_SYSCLKConfig (line 570) | void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource)
function RCC_GetSYSCLKSource (line 593) | uint8_t RCC_GetSYSCLKSource(void)
function RCC_HCLKConfig (line 614) | void RCC_HCLKConfig(uint32_t RCC_SYSCLK)
function RCC_PCLK1Config (line 640) | void RCC_PCLK1Config(uint32_t RCC_HCLK)
function RCC_PCLK2Config (line 666) | void RCC_PCLK2Config(uint32_t RCC_HCLK)
function RCC_ITConfig (line 706) | void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState)
function RCC_USBCLKConfig (line 734) | void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource)
function RCC_OTGFSCLKConfig (line 752) | void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource)
function RCC_ADCCLKConfig (line 772) | void RCC_ADCCLKConfig(uint32_t RCC_PCLK2)
function RCC_I2S2CLKConfig (line 798) | void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource)
function RCC_I2S3CLKConfig (line 817) | void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource)
function RCC_LSEConfig (line 835) | void RCC_LSEConfig(uint8_t RCC_LSE)
function RCC_LSICmd (line 868) | void RCC_LSICmd(FunctionalState NewState)
function RCC_RTCCLKConfig (line 885) | void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource)
function RCC_RTCCLKCmd (line 899) | void RCC_RTCCLKCmd(FunctionalState NewState)
function RCC_GetClocksFreq (line 914) | void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)
function RCC_AHBPeriphClockCmd (line 1070) | void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewSt...
function RCC_APB2PeriphClockCmd (line 1101) | void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState New...
function RCC_APB1PeriphClockCmd (line 1132) | void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState New...
function RCC_AHBPeriphResetCmd (line 1159) | void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewSt...
function RCC_APB2PeriphResetCmd (line 1191) | void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState New...
function RCC_APB1PeriphResetCmd (line 1222) | void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState New...
function RCC_BackupResetCmd (line 1243) | void RCC_BackupResetCmd(FunctionalState NewState)
function RCC_ClockSecuritySystemCmd (line 1256) | void RCC_ClockSecuritySystemCmd(FunctionalState NewState)
function RCC_MCOConfig (line 1288) | void RCC_MCOConfig(uint8_t RCC_MCO)
function FlagStatus (line 1332) | FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG)
function RCC_ClearFlag (line 1377) | void RCC_ClearFlag(void)
function ITStatus (line 1408) | ITStatus RCC_GetITStatus(uint8_t RCC_IT)
function RCC_ClearITPendingBit (line 1454) | void RCC_ClearITPendingBit(uint8_t RCC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c
function RTC_ITConfig (line 96) | void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState)
function RTC_EnterConfigMode (line 117) | void RTC_EnterConfigMode(void)
function RTC_ExitConfigMode (line 128) | void RTC_ExitConfigMode(void)
function RTC_GetCounter (line 139) | uint32_t RTC_GetCounter(void)
function RTC_SetCounter (line 164) | void RTC_SetCounter(uint32_t CounterValue)
function RTC_SetPrescaler (line 179) | void RTC_SetPrescaler(uint32_t PrescalerValue)
function RTC_SetAlarm (line 197) | void RTC_SetAlarm(uint32_t AlarmValue)
function RTC_GetDivider (line 212) | uint32_t RTC_GetDivider(void)
function RTC_WaitForLastTask (line 226) | void RTC_WaitForLastTask(void)
function RTC_WaitForSynchro (line 242) | void RTC_WaitForSynchro(void)
function FlagStatus (line 263) | FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG)
function RTC_ClearFlag (line 292) | void RTC_ClearFlag(uint16_t RTC_FLAG)
function ITStatus (line 310) | ITStatus RTC_GetITStatus(uint16_t RTC_IT)
function RTC_ClearITPendingBit (line 337) | void RTC_ClearITPendingBit(uint16_t RTC_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c
function SDIO_DeInit (line 167) | void SDIO_DeInit(void)
function SDIO_Init (line 187) | void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct)
function SDIO_StructInit (line 225) | void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct)
function SDIO_ClockCmd (line 241) | void SDIO_ClockCmd(FunctionalState NewState)
function SDIO_SetPowerState (line 257) | void SDIO_SetPowerState(uint32_t SDIO_PowerState)
function SDIO_GetPowerState (line 274) | uint32_t SDIO_GetPowerState(void)
function SDIO_ITConfig (line 312) | void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState)
function SDIO_DMACmd (line 336) | void SDIO_DMACmd(FunctionalState NewState)
function SDIO_SendCommand (line 351) | void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)
function SDIO_CmdStructInit (line 387) | void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct)
function SDIO_GetCommandResponse (line 402) | uint8_t SDIO_GetCommandResponse(void)
function SDIO_GetResponse (line 417) | uint32_t SDIO_GetResponse(uint32_t SDIO_RESP)
function SDIO_DataConfig (line 436) | void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct)
function SDIO_DataStructInit (line 477) | void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct)
function SDIO_GetDataCounter (line 493) | uint32_t SDIO_GetDataCounter(void)
function SDIO_ReadData (line 503) | uint32_t SDIO_ReadData(void)
function SDIO_WriteData (line 513) | void SDIO_WriteData(uint32_t Data)
function SDIO_GetFIFOCount (line 523) | uint32_t SDIO_GetFIFOCount(void)
function SDIO_StartSDIOReadWait (line 534) | void SDIO_StartSDIOReadWait(FunctionalState NewState)
function SDIO_StopSDIOReadWait (line 548) | void SDIO_StopSDIOReadWait(FunctionalState NewState)
function SDIO_SetSDIOReadWaitMode (line 564) | void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode)
function SDIO_SetSDIOOperation (line 578) | void SDIO_SetSDIOOperation(FunctionalState NewState)
function SDIO_SendSDIOSuspendCmd (line 592) | void SDIO_SendSDIOSuspendCmd(FunctionalState NewState)
function SDIO_CommandCompletionCmd (line 606) | void SDIO_CommandCompletionCmd(FunctionalState NewState)
function SDIO_CEATAITCmd (line 619) | void SDIO_CEATAITCmd(FunctionalState NewState)
function SDIO_SendCEATACmd (line 632) | void SDIO_SendCEATACmd(FunctionalState NewState)
function FlagStatus (line 671) | FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG)
function SDIO_ClearFlag (line 709) | void SDIO_ClearFlag(uint32_t SDIO_FLAG)
function ITStatus (line 748) | ITStatus SDIO_GetITStatus(uint32_t SDIO_IT)
function SDIO_ClearITPendingBit (line 784) | void SDIO_ClearITPendingBit(uint32_t SDIO_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c
function SPI_I2S_DeInit (line 125) | void SPI_I2S_DeInit(SPI_TypeDef* SPIx)
function SPI_Init (line 164) | void SPI_Init(SPI_TypeDef* SPIx, SPI_InitTypeDef* SPI_InitStruct)
function I2S_Init (line 225) | void I2S_Init(SPI_TypeDef* SPIx, I2S_InitTypeDef* I2S_InitStruct)
function SPI_StructInit (line 376) | void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct)
function I2S_StructInit (line 404) | void I2S_StructInit(I2S_InitTypeDef* I2S_InitStruct)
function SPI_Cmd (line 433) | void SPI_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState)
function I2S_Cmd (line 457) | void I2S_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState)
function SPI_I2S_ITConfig (line 488) | void SPI_I2S_ITConfig(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT, FunctionalS...
function SPI_I2S_DMACmd (line 527) | void SPI_I2S_DMACmd(SPI_TypeDef* SPIx, uint16_t SPI_I2S_DMAReq, Function...
function SPI_I2S_SendData (line 553) | void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data)
function SPI_I2S_ReceiveData (line 569) | uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx)
function SPI_NSSInternalSoftwareConfig (line 587) | void SPI_NSSInternalSoftwareConfig(SPI_TypeDef* SPIx, uint16_t SPI_NSSIn...
function SPI_SSOutputCmd (line 611) | void SPI_SSOutputCmd(SPI_TypeDef* SPIx, FunctionalState NewState)
function SPI_DataSizeConfig (line 637) | void SPI_DataSizeConfig(SPI_TypeDef* SPIx, uint16_t SPI_DataSize)
function SPI_TransmitCRC (line 653) | void SPI_TransmitCRC(SPI_TypeDef* SPIx)
function SPI_CalculateCRC (line 669) | void SPI_CalculateCRC(SPI_TypeDef* SPIx, FunctionalState NewState)
function SPI_GetCRC (line 695) | uint16_t SPI_GetCRC(SPI_TypeDef* SPIx, uint8_t SPI_CRC)
function SPI_GetCRCPolynomial (line 720) | uint16_t SPI_GetCRCPolynomial(SPI_TypeDef* SPIx)
function SPI_BiDirectionalLineConfig (line 738) | void SPI_BiDirectionalLineConfig(SPI_TypeDef* SPIx, uint16_t SPI_Direction)
function FlagStatus (line 772) | FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG)
function SPI_I2S_ClearFlag (line 810) | void SPI_I2S_ClearFlag(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG)
function ITStatus (line 835) | ITStatus SPI_I2S_GetITStatus(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT)
function SPI_I2S_ClearITPendingBit (line 889) | void SPI_I2S_ClearITPendingBit(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c
function TIM_DeInit (line 128) | void TIM_DeInit(TIM_TypeDef* TIMx)
function TIM_TimeBaseInit (line 232) | void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_Ti...
function TIM_OC1Init (line 285) | void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct)
function TIM_OC2Init (line 368) | void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct)
function TIM_OC3Init (line 450) | void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct)
function TIM_OC4Init (line 529) | void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct)
function TIM_ICInit (line 593) | void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct)
function TIM_PWMIConfig (line 660) | void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct)
function TIM_BDTRConfig (line 718) | void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInit...
function TIM_TimeBaseStructInit (line 742) | void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStr...
function TIM_OCStructInit (line 758) | void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct)
function TIM_ICStructInit (line 777) | void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct)
function TIM_BDTRStructInit (line 793) | void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct)
function TIM_Cmd (line 812) | void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_CtrlPWMOutputs (line 837) | void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_ITConfig (line 878) | void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState Ne...
function TIM_GenerateEvent (line 915) | void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource)
function TIM_DMAConfig (line 943) | void TIM_DMAConfig(TIM_TypeDef* TIMx, uint16_t TIM_DMABase, uint16_t TIM...
function TIM_DMACmd (line 970) | void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource, FunctionalSta...
function TIM_InternalClockConfig (line 995) | void TIM_InternalClockConfig(TIM_TypeDef* TIMx)
function TIM_ITRxExternalClockConfig (line 1014) | void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTr...
function TIM_TIxExternalClockConfig (line 1041) | void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExter...
function TIM_ETRClockMode1Config (line 1081) | void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPresc...
function TIM_ETRClockMode2Config (line 1123) | void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPresc...
function TIM_ETRConfig (line 1154) | void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint...
function TIM_PrescalerConfig (line 1182) | void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t...
function TIM_CounterModeConfig (line 1205) | void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode)
function TIM_SelectInputTrigger (line 1235) | void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_InputTrigger...
function TIM_EncoderInterfaceConfig (line 1270) | void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderM...
function TIM_ForcedOC1Config (line 1321) | void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
function TIM_ForcedOC2Config (line 1345) | void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
function TIM_ForcedOC3Config (line 1369) | void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
function TIM_ForcedOC4Config (line 1393) | void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction)
function TIM_ARRPreloadConfig (line 1415) | void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_SelectCOM (line 1439) | void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_SelectCCDMA (line 1464) | void TIM_SelectCCDMA(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_CCPreloadControl (line 1489) | void TIM_CCPreloadControl(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_OC1PreloadConfig (line 1515) | void TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload)
function TIM_OC2PreloadConfig (line 1540) | void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload)
function TIM_OC3PreloadConfig (line 1564) | void TIM_OC3PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload)
function TIM_OC4PreloadConfig (line 1588) | void TIM_OC4PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload)
function TIM_OC1FastConfig (line 1612) | void TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast)
function TIM_OC2FastConfig (line 1638) | void TIM_OC2FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast)
function TIM_OC3FastConfig (line 1663) | void TIM_OC3FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast)
function TIM_OC4FastConfig (line 1688) | void TIM_OC4FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast)
function TIM_ClearOC1Ref (line 1713) | void TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear)
function TIM_ClearOC2Ref (line 1739) | void TIM_ClearOC2Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear)
function TIM_ClearOC3Ref (line 1763) | void TIM_ClearOC3Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear)
function TIM_ClearOC4Ref (line 1787) | void TIM_ClearOC4Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear)
function TIM_OC1PolarityConfig (line 1811) | void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity)
function TIM_OC1NPolarityConfig (line 1834) | void TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity)
function TIM_OC2PolarityConfig (line 1858) | void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity)
function TIM_OC2NPolarityConfig (line 1881) | void TIM_OC2NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity)
function TIM_OC3PolarityConfig (line 1905) | void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity)
function TIM_OC3NPolarityConfig (line 1928) | void TIM_OC3NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity)
function TIM_OC4PolarityConfig (line 1953) | void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity)
function TIM_CCxCmd (line 1980) | void TIM_CCxCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx)
function TIM_CCxNCmd (line 2010) | void TIM_CCxNCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_C...
function TIM_SelectOCxM (line 2051) | void TIM_SelectOCxM(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TI...
function TIM_UpdateDisableConfig (line 2098) | void TIM_UpdateDisableConfig(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_UpdateRequestConfig (line 2126) | void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource)
function TIM_SelectHallSensor (line 2150) | void TIM_SelectHallSensor(TIM_TypeDef* TIMx, FunctionalState NewState)
function TIM_SelectOnePulseMode (line 2176) | void TIM_SelectOnePulseMode(TIM_TypeDef* TIMx, uint16_t TIM_OPMode)
function TIM_SelectOutputTrigger (line 2208) | void TIM_SelectOutputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_TRGOSource)
function TIM_SelectSlaveMode (line 2231) | void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode)
function TIM_SelectMasterSlaveMode (line 2252) | void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSla...
function TIM_SetCounter (line 2270) | void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter)
function TIM_SetAutoreload (line 2284) | void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload)
function TIM_SetCompare1 (line 2298) | void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1)
function TIM_SetCompare2 (line 2312) | void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2)
function TIM_SetCompare3 (line 2326) | void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3)
function TIM_SetCompare4 (line 2340) | void TIM_SetCompare4(TIM_TypeDef* TIMx, uint16_t Compare4)
function TIM_SetIC1Prescaler (line 2359) | void TIM_SetIC1Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC)
function TIM_SetIC2Prescaler (line 2381) | void TIM_SetIC2Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC)
function TIM_SetIC3Prescaler (line 2403) | void TIM_SetIC3Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC)
function TIM_SetIC4Prescaler (line 2425) | void TIM_SetIC4Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC)
function TIM_SetClockDivision (line 2447) | void TIM_SetClockDivision(TIM_TypeDef* TIMx, uint16_t TIM_CKD)
function TIM_GetCapture1 (line 2463) | uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx)
function TIM_GetCapture2 (line 2476) | uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx)
function TIM_GetCapture3 (line 2489) | uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx)
function TIM_GetCapture4 (line 2502) | uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx)
function TIM_GetCounter (line 2515) | uint16_t TIM_GetCounter(TIM_TypeDef* TIMx)
function TIM_GetPrescaler (line 2528) | uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx)
function FlagStatus (line 2562) | FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG)
function TIM_ClearFlag (line 2606) | void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG)
function ITStatus (line 2638) | ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT)
function TIM_ClearITPendingBit (line 2682) | void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT)
function TI1_Config (line 2707) | static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint1...
function TI2_Config (line 2754) | static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint1...
function TI3_Config (line 2803) | static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint1...
function TI4_Config (line 2851) | static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint1...
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c
function USART_DeInit (line 136) | void USART_DeInit(USART_TypeDef* USARTx)
function USART_Init (line 182) | void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct)
function USART_StructInit (line 287) | void USART_StructInit(USART_InitTypeDef* USART_InitStruct)
function USART_ClockInit (line 308) | void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USAR...
function USART_ClockStructInit (line 339) | void USART_ClockStructInit(USART_ClockInitTypeDef* USART_ClockInitStruct)
function USART_Cmd (line 357) | void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState)
function USART_ITConfig (line 394) | void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, Functional...
function USART_DMACmd (line 454) | void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, Function...
function USART_SetAddress (line 482) | void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address)
function USART_WakeUpConfig (line 505) | void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp)
function USART_ReceiverWakeUpCmd (line 524) | void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewS...
function USART_LINBreakDetectLengthConfig (line 553) | void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t US...
function USART_LINCmd (line 572) | void USART_LINCmd(USART_TypeDef* USARTx, FunctionalState NewState)
function USART_SendData (line 598) | void USART_SendData(USART_TypeDef* USARTx, uint16_t Data)
function USART_ReceiveData (line 615) | uint16_t USART_ReceiveData(USART_TypeDef* USARTx)
function USART_SendBreak (line 631) | void USART_SendBreak(USART_TypeDef* USARTx)
function USART_SetGuardTime (line 647) | void USART_SetGuardTime(USART_TypeDef* USARTx, uint8_t USART_GuardTime)
function USART_SetPrescaler (line 667) | void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler)
function USART_SmartCardCmd (line 686) | void USART_SmartCardCmd(USART_TypeDef* USARTx, FunctionalState NewState)
function USART_SmartCardNACKCmd (line 711) | void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewSt...
function USART_HalfDuplexCmd (line 737) | void USART_HalfDuplexCmd(USART_TypeDef* USARTx, FunctionalState NewState)
function USART_OverSampling8Cmd (line 768) | void USART_OverSampling8Cmd(USART_TypeDef* USARTx, FunctionalState NewSt...
function USART_OneBitMethodCmd (line 795) | void USART_OneBitMethodCmd(USART_TypeDef* USARTx, FunctionalState NewState)
function USART_IrDAConfig (line 824) | void USART_IrDAConfig(USART_TypeDef* USARTx, uint16_t USART_IrDAMode)
function USART_IrDACmd (line 843) | void USART_IrDACmd(USART_TypeDef* USARTx, FunctionalState NewState)
function FlagStatus (line 880) | FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG)
function USART_ClearFlag (line 929) | void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG)
function ITStatus (line 963) | ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT)
function USART_ClearITPendingBit (line 1037) | void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT)
FILE: Libraries/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c
function WWDG_DeInit (line 108) | void WWDG_DeInit(void)
function WWDG_SetPrescaler (line 124) | void WWDG_SetPrescaler(uint32_t WWDG_Prescaler)
function WWDG_SetWindowValue (line 143) | void WWDG_SetWindowValue(uint8_t WindowValue)
function WWDG_EnableIT (line 165) | void WWDG_EnableIT(void)
function WWDG_SetCounter (line 176) | void WWDG_SetCounter(uint8_t Counter)
function WWDG_Enable (line 191) | void WWDG_Enable(uint8_t Counter)
function FlagStatus (line 203) | FlagStatus WWDG_GetFlagStatus(void)
function WWDG_ClearFlag (line 213) | void WWDG_ClearFlag(void)
FILE: Libraries/STM32_USB-FS-Device_Driver/inc/usb_core.h
type CONTROL_STATE (line 35) | typedef enum _CONTROL_STATE
type ONE_DESCRIPTOR (line 49) | typedef struct OneDescriptor
type RESULT (line 58) | typedef enum _RESULT
type ENDPOINT_INFO (line 69) | typedef struct _ENDPOINT_INFO
type DEVICE (line 101) | typedef struct _DEVICE
type uint16_t_uint8_t (line 108) | typedef union
type DEVICE_INFO (line 119) | typedef struct _DEVICE_INFO
type DEVICE_PROP (line 137) | typedef struct _DEVICE_PROP
type USER_STANDARD_REQUESTS (line 197) | typedef struct _USER_STANDARD_REQUESTS
FILE: Libraries/STM32_USB-FS-Device_Driver/inc/usb_def.h
type RECIPIENT_TYPE (line 34) | typedef enum _RECIPIENT_TYPE
type STANDARD_REQUESTS (line 43) | typedef enum _STANDARD_REQUESTS
type DESCRIPTOR_TYPE (line 62) | typedef enum _DESCRIPTOR_TYPE
type FEATURE_SELECTOR (line 72) | typedef enum _FEATURE_SELECTOR
FILE: Libraries/STM32_USB-FS-Device_Driver/inc/usb_regs.h
type EP_DBUF_DIR (line 35) | typedef enum _EP_DBUF_DIR
type EP_BUF_NUM (line 44) | enum EP_BUF_NUM
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_core.c
function RESULT (line 90) | RESULT Standard_SetConfiguration(void)
function RESULT (line 136) | RESULT Standard_SetInterface(void)
function RESULT (line 253) | RESULT Standard_ClearFeature(void)
function RESULT (line 342) | RESULT Standard_SetEndPointFeature(void)
function RESULT (line 396) | RESULT Standard_SetDeviceFeature(void)
function DataStageOut (line 443) | void DataStageOut(void)
function DataStageIn (line 500) | void DataStageIn(void)
function NoData_Setup0 (line 560) | void NoData_Setup0(void)
function Data_Setup0 (line 683) | void Data_Setup0(void)
function Setup0_Process (line 862) | uint8_t Setup0_Process(void)
function In0_Process (line 907) | uint8_t In0_Process(void)
function Out0_Process (line 947) | uint8_t Out0_Process(void)
function Post0_Process (line 988) | uint8_t Post0_Process(void)
function SetDeviceAddress (line 1009) | void SetDeviceAddress(uint8_t Val)
function NOP_Process (line 1029) | void NOP_Process(void)
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_init.c
function USB_Init (line 66) | void USB_Init(void)
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_int.c
function CTR_LP (line 53) | void CTR_LP(void)
function CTR_HP (line 161) | void CTR_HP(void)
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_mem.c
function UserToPMABufferCopy (line 48) | void UserToPMABufferCopy(uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16...
function PMAToUserBufferCopy (line 74) | void PMAToUserBufferCopy(uint8_t *pbUsrBuf, uint16_t wPMABufAddr, uint16...
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_regs.c
function SetCNTR (line 46) | void SetCNTR(uint16_t wRegValue)
function GetCNTR (line 58) | uint16_t GetCNTR(void)
function SetISTR (line 70) | void SetISTR(uint16_t wRegValue)
function GetISTR (line 82) | uint16_t GetISTR(void)
function GetFNR (line 94) | uint16_t GetFNR(void)
function SetDADDR (line 106) | void SetDADDR(uint16_t wRegValue)
function GetDADDR (line 118) | uint16_t GetDADDR(void)
function SetBTABLE (line 130) | void SetBTABLE(uint16_t wRegValue)
function GetBTABLE (line 142) | uint16_t GetBTABLE(void)
function SetENDPOINT (line 155) | void SetENDPOINT(uint8_t bEpNum, uint16_t wRegValue)
function GetENDPOINT (line 167) | uint16_t GetENDPOINT(uint8_t bEpNum)
function SetEPType (line 180) | void SetEPType(uint8_t bEpNum, uint16_t wType)
function GetEPType (line 192) | uint16_t GetEPType(uint8_t bEpNum)
function SetEPTxStatus (line 205) | void SetEPTxStatus(uint8_t bEpNum, uint16_t wState)
function SetEPRxStatus (line 218) | void SetEPRxStatus(uint8_t bEpNum, uint16_t wState)
function SetDouBleBuffEPStall (line 231) | void SetDouBleBuffEPStall(uint8_t bEpNum, uint8_t bDir)
function GetEPTxStatus (line 252) | uint16_t GetEPTxStatus(uint8_t bEpNum)
function GetEPRxStatus (line 264) | uint16_t GetEPRxStatus(uint8_t bEpNum)
function SetEPTxValid (line 276) | void SetEPTxValid(uint8_t bEpNum)
function SetEPRxValid (line 288) | void SetEPRxValid(uint8_t bEpNum)
function SetEP_KIND (line 300) | void SetEP_KIND(uint8_t bEpNum)
function ClearEP_KIND (line 312) | void ClearEP_KIND(uint8_t bEpNum)
function Clear_Status_Out (line 323) | void Clear_Status_Out(uint8_t bEpNum)
function Set_Status_Out (line 334) | void Set_Status_Out(uint8_t bEpNum)
function SetEPDoubleBuff (line 345) | void SetEPDoubleBuff(uint8_t bEpNum)
function ClearEPDoubleBuff (line 356) | void ClearEPDoubleBuff(uint8_t bEpNum)
function GetTxStallStatus (line 367) | uint16_t GetTxStallStatus(uint8_t bEpNum)
function GetRxStallStatus (line 378) | uint16_t GetRxStallStatus(uint8_t bEpNum)
function ClearEP_CTR_RX (line 389) | void ClearEP_CTR_RX(uint8_t bEpNum)
function ClearEP_CTR_TX (line 400) | void ClearEP_CTR_TX(uint8_t bEpNum)
function ToggleDTOG_RX (line 411) | void ToggleDTOG_RX(uint8_t bEpNum)
function ToggleDTOG_TX (line 422) | void ToggleDTOG_TX(uint8_t bEpNum)
function ClearDTOG_RX (line 433) | void ClearDTOG_RX(uint8_t bEpNum)
function ClearDTOG_TX (line 444) | void ClearDTOG_TX(uint8_t bEpNum)
function SetEPAddress (line 456) | void SetEPAddress(uint8_t bEpNum, uint8_t bAddr)
function GetEPAddress (line 467) | uint8_t GetEPAddress(uint8_t bEpNum)
function SetEPTxAddr (line 479) | void SetEPTxAddr(uint8_t bEpNum, uint16_t wAddr)
function SetEPRxAddr (line 491) | void SetEPRxAddr(uint8_t bEpNum, uint16_t wAddr)
function GetEPTxAddr (line 502) | uint16_t GetEPTxAddr(uint8_t bEpNum)
function GetEPRxAddr (line 513) | uint16_t GetEPRxAddr(uint8_t bEpNum)
function SetEPTxCount (line 525) | void SetEPTxCount(uint8_t bEpNum, uint16_t wCount)
function SetEPCountRxReg (line 537) | void SetEPCountRxReg(uint32_t *pdwReg, uint16_t wCount)
function SetEPRxCount (line 549) | void SetEPRxCount(uint8_t bEpNum, uint16_t wCount)
function GetEPTxCount (line 560) | uint16_t GetEPTxCount(uint8_t bEpNum)
function GetEPRxCount (line 571) | uint16_t GetEPRxCount(uint8_t bEpNum)
function SetEPDblBuffAddr (line 584) | void SetEPDblBuffAddr(uint8_t bEpNum, uint16_t wBuf0Addr, uint16_t wBuf1...
function SetEPDblBuf0Addr (line 596) | void SetEPDblBuf0Addr(uint8_t bEpNum, uint16_t wBuf0Addr)
function SetEPDblBuf1Addr (line 608) | void SetEPDblBuf1Addr(uint8_t bEpNum, uint16_t wBuf1Addr)
function GetEPDblBuf0Addr (line 619) | uint16_t GetEPDblBuf0Addr(uint8_t bEpNum)
function GetEPDblBuf1Addr (line 630) | uint16_t GetEPDblBuf1Addr(uint8_t bEpNum)
function SetEPDblBuffCount (line 642) | void SetEPDblBuffCount(uint8_t bEpNum, uint8_t bDir, uint16_t wCount)
function SetEPDblBuf0Count (line 654) | void SetEPDblBuf0Count(uint8_t bEpNum, uint8_t bDir, uint16_t wCount)
function SetEPDblBuf1Count (line 666) | void SetEPDblBuf1Count(uint8_t bEpNum, uint8_t bDir, uint16_t wCount)
function GetEPDblBuf0Count (line 678) | uint16_t GetEPDblBuf0Count(uint8_t bEpNum)
function GetEPDblBuf1Count (line 690) | uint16_t GetEPDblBuf1Count(uint8_t bEpNum)
function EP_DBUF_DIR (line 702) | EP_DBUF_DIR GetEPDblBufDir(uint8_t bEpNum)
function FreeUserBuffer (line 719) | void FreeUserBuffer(uint8_t bEpNum, uint8_t bDir)
function ToWord (line 738) | uint16_t ToWord(uint8_t bh, uint8_t bl)
function ByteSwap (line 751) | uint16_t ByteSwap(uint16_t wSwW)
FILE: Libraries/STM32_USB-FS-Device_Driver/src/usb_sil.c
function USB_SIL_Init (line 48) | uint32_t USB_SIL_Init(void)
function USB_SIL_Write (line 69) | uint32_t USB_SIL_Write(uint8_t bEpAddr, uint8_t* pBufferPointer, uint32_...
function USB_SIL_Read (line 89) | uint32_t USB_SIL_Read(uint8_t bEpAddr, uint8_t* pBufferPointer)
FILE: Original-src/EvvGC_GUI_FW_0.3b/source/EvvGC_GUI_v0_3.java
class EvvGC_GUI_v0_3 (line 19) | public class EvvGC_GUI_v0_3 extends PApplet {
method hideLabel (line 78) | public controlP5.Controller hideLabel(controlP5.Controller c) {
method setup (line 85) | public void setup()
method draw (line 172) | public void draw() {
method WRITE (line 257) | public void WRITE() {
method READ (line 284) | public void READ() {
method CONFIGon (line 326) | public void CONFIGon() {
method CONFIGoff (line 339) | public void CONFIGoff() {
method P0 (line 351) | public void P0() {
method P1 (line 363) | public void P1() {
method P2 (line 375) | public void P2() {
method RC_OFF (line 387) | public void RC_OFF() {
method RC_ON (line 394) | public void RC_ON() {
method Yaw_RC_Pan (line 400) | public void Yaw_RC_Pan() {
method Yaw_Auto_Pan (line 407) | public void Yaw_Auto_Pan() {
method main (line 420) | static public void main(String[] passedArgs) {
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/adc.c
function ADC_Config (line 11) | void ADC_Config(void)
function readADC1 (line 62) | uint16_t readADC1(uint8_t channel)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/config.c
function configLoad (line 15) | void configLoad(void)
function configSave (line 28) | void configSave(void)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/eeprom.c
function WriteToEEPROM (line 12) | void WriteToEEPROM(uint8_t addressToWrite, uint8_t DataToWrite)//Write d...
function ReadFromEEPROM (line 28) | uint8_t ReadFromEEPROM(uint8_t readAddr)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/engine.c
function pitch_PID (line 36) | void pitch_PID(void)
function roll_PID (line 56) | void roll_PID(void)
function yaw_PID (line 75) | void yaw_PID(void)
function engineProcess (line 123) | void engineProcess(void)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/gyro.c
function MPU6050_Init (line 14) | void MPU6050_Init(void)
function MPU6050_ACC_get (line 121) | void MPU6050_ACC_get(void)
function MPU6050_Gyro_get (line 168) | void MPU6050_Gyro_get(void)
function MPU6050_Gyro_calibration (line 238) | void MPU6050_Gyro_calibration(void)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/i2c.c
function I2C_delay (line 12) | void I2C_delay(void)
function I2C1_Start (line 24) | void I2C1_Start(void)
function I2C1_Stop (line 36) | void I2C1_Stop(void)
function I2C1_Ack (line 48) | void I2C1_Ack(void)
function I2C1_NoAck (line 61) | void I2C1_NoAck(void)
function I2C1_SendByte (line 73) | void I2C1_SendByte(unsigned char SendByte)
function I2C1_ReceiveByte (line 99) | uint8_t I2C1_ReceiveByte(void)
function I2C1_WaitAck (line 164) | void I2C1_WaitAck(void)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/main.c
function main (line 30) | int main(void)
function Periph_clock_enable (line 61) | void Periph_clock_enable(void)
function UART4_IRQHandler (line 74) | void UART4_IRQHandler()//UART4 Interrupt handler implementation
function NVIC_Configuration (line 129) | void NVIC_Configuration(void)
function EXTI_Config (line 144) | void EXTI_Config(void)
function EXTI3_IRQHandler (line 172) | void EXTI3_IRQHandler(void)//EXTernal interrupt routine PB3-Pitch
function EXTI4_IRQHandler (line 193) | void EXTI4_IRQHandler(void)//EXTernal interrupt routine PB4-Yaw
function TIM2_IRQHandler (line 215) | void TIM2_IRQHandler(void)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/misc.c
function NVIC_PriorityGroupConfig (line 96) | void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup)
function NVIC_Init (line 112) | void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct)
function NVIC_SetVectorTable (line 156) | void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset)
function NVIC_SystemLPConfig (line 175) | void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState)
function SysTick_CLKSourceConfig (line 199) | void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/misc.h
type NVIC_InitTypeDef (line 50) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/pins.c
function GPIO_Config (line 11) | void GPIO_Config(void) //Configures GPIO
function Blink (line 77) | void Blink(void){
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x.h
type IRQn_Type (line 167) | typedef enum IRQn
type s32 (line 487) | typedef int32_t s32;
type s16 (line 488) | typedef int16_t s16;
type s8 (line 489) | typedef int8_t s8;
type sc32 (line 491) | typedef const int32_t sc32;
type sc16 (line 492) | typedef const int16_t sc16;
type sc8 (line 493) | typedef const int8_t sc8;
type __IO (line 495) | typedef __IO int32_t vs32;
type __IO (line 496) | typedef __IO int16_t vs16;
type __IO (line 497) | typedef __IO int8_t vs8;
type __I (line 499) | typedef __I int32_t vsc32;
type __I (line 500) | typedef __I int16_t vsc16;
type __I (line 501) | typedef __I int8_t vsc8;
type u32 (line 503) | typedef uint32_t u32;
type u16 (line 504) | typedef uint16_t u16;
type u8 (line 505) | typedef uint8_t u8;
type uc32 (line 507) | typedef const uint32_t uc32;
type uc16 (line 508) | typedef const uint16_t uc16;
type uc8 (line 509) | typedef const uint8_t uc8;
type __IO (line 511) | typedef __IO uint32_t vu32;
type __IO (line 512) | typedef __IO uint16_t vu16;
type __IO (line 513) | typedef __IO uint8_t vu8;
type __I (line 515) | typedef __I uint32_t vuc32;
type __I (line 516) | typedef __I uint16_t vuc16;
type __I (line 517) | typedef __I uint8_t vuc8;
type FlagStatus (line 519) | typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;
type FunctionalState (line 521) | typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
type ErrorStatus (line 524) | typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
type ADC_TypeDef (line 542) | typedef struct
type BKP_TypeDef (line 570) | typedef struct
type CAN_TxMailBox_TypeDef (line 669) | typedef struct
type CAN_FIFOMailBox_TypeDef (line 681) | typedef struct
type CAN_FilterRegister_TypeDef (line 693) | typedef struct
type CAN_TypeDef (line 703) | typedef struct
type CEC_TypeDef (line 736) | typedef struct
type CRC_TypeDef (line 751) | typedef struct
type DAC_TypeDef (line 764) | typedef struct
type DBGMCU_TypeDef (line 788) | typedef struct
type DMA_Channel_TypeDef (line 798) | typedef struct
type DMA_TypeDef (line 806) | typedef struct
type ETH_TypeDef (line 816) | typedef struct
type EXTI_TypeDef (line 887) | typedef struct
type FLASH_TypeDef (line 901) | typedef struct
type OB_TypeDef (line 926) | typedef struct
type FSMC_Bank1_TypeDef (line 942) | typedef struct
type FSMC_Bank1E_TypeDef (line 951) | typedef struct
type FSMC_Bank2_TypeDef (line 960) | typedef struct
type FSMC_Bank3_TypeDef (line 974) | typedef struct
type FSMC_Bank4_TypeDef (line 988) | typedef struct
type GPIO_TypeDef (line 1001) | typedef struct
type AFIO_TypeDef (line 1016) | typedef struct
type I2C_TypeDef (line 1028) | typedef struct
type IWDG_TypeDef (line 1054) | typedef struct
type PWR_TypeDef (line 1066) | typedef struct
type RCC_TypeDef (line 1076) | typedef struct
type RTC_TypeDef (line 1104) | typedef struct
type SDIO_TypeDef (line 1132) | typedef struct
type SPI_TypeDef (line 1160) | typedef struct
type TIM_TypeDef (line 1186) | typedef struct
type USART_TypeDef (line 1234) | typedef struct
type WWDG_TypeDef (line 1256) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_adc.c
function ADC_DeInit (line 179) | void ADC_DeInit(ADC_TypeDef* ADCx)
function ADC_Init (line 218) | void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct)
function ADC_StructInit (line 275) | void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct)
function ADC_Cmd (line 299) | void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_DMACmd (line 324) | void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_ITConfig (line 353) | void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState Ne...
function ADC_ResetCalibration (line 379) | void ADC_ResetCalibration(ADC_TypeDef* ADCx)
function FlagStatus (line 392) | FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx)
function ADC_StartCalibration (line 417) | void ADC_StartCalibration(ADC_TypeDef* ADCx)
function FlagStatus (line 430) | FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx)
function ADC_SoftwareStartConvCmd (line 457) | void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function FlagStatus (line 481) | FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx)
function ADC_DiscModeChannelCountConfig (line 509) | void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number)
function ADC_DiscModeCmd (line 536) | void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_RegularChannelConfig (line 590) | void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, ui...
function ADC_ExternalTrigConvCmd (line 686) | void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_GetConversionValue (line 708) | uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx)
function ADC_GetDualModeConversionValue (line 720) | uint32_t ADC_GetDualModeConversionValue(void)
function ADC_AutoInjectedConvCmd (line 734) | void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_InjectedDiscModeCmd (line 760) | void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState)
function ADC_ExternalTrigInjectedConvConfig (line 799) | void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_...
function ADC_ExternalTrigInjectedConvCmd (line 824) | void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState ...
function ADC_SoftwareStartInjectedConvCmd (line 849) | void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState...
function FlagStatus (line 873) | FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx)
function ADC_InjectedChannelConfig (line 930) | void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, u...
function ADC_InjectedSequencerLengthConfig (line 993) | void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length)
function ADC_SetInjectedOffset (line 1025) | void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChanne...
function ADC_GetInjectedConversionValue (line 1052) | uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_I...
function ADC_AnalogWatchdogCmd (line 1082) | void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog)
function ADC_AnalogWatchdogThresholdsConfig (line 1107) | void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t High...
function ADC_AnalogWatchdogSingleChannelConfig (line 1145) | void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t AD...
function ADC_TempSensorVrefintCmd (line 1167) | void ADC_TempSensorVrefintCmd(FunctionalState NewState)
function FlagStatus (line 1195) | FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)
function ADC_ClearFlag (line 1228) | void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG)
function ITStatus (line 1247) | ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT)
function ADC_ClearITPendingBit (line 1283) | void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_adc.h
type ADC_InitTypeDef (line 50) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_dma.c
function DMA_DeInit (line 108) | void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx)
function DMA_Init (line 202) | void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_I...
function DMA_StructInit (line 259) | void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct)
function DMA_Cmd (line 294) | void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState)
function DMA_ITConfig (line 326) | void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, F...
function DMA_SetCurrDataCounter (line 353) | void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t...
function DMA_GetCurrDataCounter (line 371) | uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx)
function FlagStatus (line 433) | FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG)
function DMA_ClearFlag (line 523) | void DMA_ClearFlag(uint32_t DMAy_FLAG)
function ITStatus (line 595) | ITStatus DMA_GetITStatus(uint32_t DMAy_IT)
function DMA_ClearITPendingBit (line 684) | void DMA_ClearITPendingBit(uint32_t DMAy_IT)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_dma.h
type DMA_InitTypeDef (line 50) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_exti.c
function EXTI_DeInit (line 85) | void EXTI_DeInit(void)
function EXTI_Init (line 101) | void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct)
function EXTI_StructInit (line 157) | void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct)
function EXTI_GenerateSWInterrupt (line 171) | void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line)
function FlagStatus (line 186) | FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line)
function EXTI_ClearFlag (line 209) | void EXTI_ClearFlag(uint32_t EXTI_Line)
function ITStatus (line 224) | ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)
function EXTI_ClearITPendingBit (line 249) | void EXTI_ClearITPendingBit(uint32_t EXTI_Line)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_exti.h
type EXTIMode_TypeDef (line 50) | typedef enum
type EXTITrigger_TypeDef (line 62) | typedef enum
type EXTI_InitTypeDef (line 76) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_gpio.c
function GPIO_DeInit (line 108) | void GPIO_DeInit(GPIO_TypeDef* GPIOx)
function GPIO_AFIODeInit (line 159) | void GPIO_AFIODeInit(void)
function GPIO_Init (line 173) | void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct)
function GPIO_StructInit (line 266) | void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct)
function GPIO_ReadInputDataBit (line 281) | uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ReadInputData (line 305) | uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx)
function GPIO_ReadOutputDataBit (line 320) | uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ReadOutputData (line 343) | uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx)
function GPIO_SetBits (line 358) | void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_ResetBits (line 374) | void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_WriteBit (line 394) | void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction Bit...
function GPIO_Write (line 417) | void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal)
function GPIO_PinLockConfig (line 432) | void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
function GPIO_EventOutputConfig (line 462) | void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSou...
function GPIO_EventOutputCmd (line 483) | void GPIO_EventOutputCmd(FunctionalState NewState)
function GPIO_PinRemapConfig (line 549) | void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState)
function GPIO_EXTILineConfig (line 609) | void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource)
function GPIO_ETH_MediaInterfaceConfig (line 630) | void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_gpio.h
type GPIOSpeed_TypeDef (line 58) | typedef enum
type GPIOMode_TypeDef (line 71) | typedef enum
type GPIO_InitTypeDef (line 91) | typedef struct
type BitAction (line 108) | typedef enum
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_i2c.c
function I2C_DeInit (line 162) | void I2C_DeInit(I2C_TypeDef* I2Cx)
function I2C_Init (line 191) | void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct)
function I2C_StructInit (line 298) | void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct)
function I2C_Cmd (line 322) | void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_DMACmd (line 346) | void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_DMALastTransferCmd (line 370) | void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GenerateSTART (line 394) | void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GenerateSTOP (line 418) | void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_AcknowledgeConfig (line 442) | void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_OwnAddress2Config (line 465) | void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, uint8_t Address)
function I2C_DualAddressCmd (line 492) | void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GeneralCallCmd (line 516) | void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_ITConfig (line 545) | void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState Ne...
function I2C_SendData (line 570) | void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data)
function I2C_ReceiveData (line 583) | uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx)
function I2C_Send7bitAddress (line 601) | void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C...
function I2C_ReadRegister (line 636) | uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register)
function I2C_SoftwareResetCmd (line 658) | void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_NACKPositionConfig (line 696) | void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition)
function I2C_SMBusAlertConfig (line 724) | void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert)
function I2C_TransmitPEC (line 748) | void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_PECPositionConfig (line 779) | void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition)
function I2C_CalculatePEC (line 803) | void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_GetPEC (line 825) | uint8_t I2C_GetPEC(I2C_TypeDef* I2Cx)
function I2C_ARPCmd (line 840) | void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_StretchClockCmd (line 864) | void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState)
function I2C_FastModeDutyCycleConfig (line 890) | void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, uint16_t I2C_DutyCycle)
function ErrorStatus (line 1030) | ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT)
function I2C_GetLastEvent (line 1078) | uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx)
function FlagStatus (line 1133) | FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG)
function I2C_ClearFlag (line 1212) | void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG)
function ITStatus (line 1246) | ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT)
function I2C_ClearITPendingBit (line 1307) | void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT)
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_i2c.h
type I2C_InitTypeDef (line 50) | typedef struct
FILE: Original-src/EvvGC_GUI_FW_0.3e/EvvGC_FW_0.3/stm32f10x_rcc.c
function RCC_DeInit (line 217) | void RCC_DeInit(void)
function RCC_HSEConfig (line 270) | void RCC_HSEConfig(uint32_t RCC_HSE)
function ErrorStatus (line 304) | ErrorStatus RCC_WaitForHSEStartUp(void)
function RCC_AdjustHSICalibrationValue (line 334) | void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue)
function RCC_HSICmd (line 354) | void RCC_HSICmd(FunctionalState NewState)
function RCC_PLLConfig (line 378) | void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul)
function RCC_PLLCmd (line 401) | void RCC_PLLCmd(FunctionalState NewState)
function RCC_PREDIV1Config (line 426) | void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1...
function RCC_PREDIV2Config (line 454) | void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div)
function RCC_PLL2Config (line 479) | void RCC_PLL2Config(uint32_t RCC_PLL2Mul)
function RCC_PLL2Cmd (line 505) | void RCC_PLL2Cmd(FunctionalState NewState)
function RCC_PLL3Config (line 523) | void RCC_PLL3Config(uint32_t RCC_PLL3Mul)
function RCC_PLL3Cmd (line 546) | void RCC_PLL3Cmd(FunctionalState NewState)
function RCC_SYSCLKConfig (line 564) | void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource)
function RCC_GetSYSCLKSource (line 587) | uint8_t RCC_GetSYSCLKSource(void)
function RCC_HCLKConfig (line 608) | void RCC_HCLKConfig(uint32_t RCC_SYSCLK)
function RCC_PCLK1Config (line 634) | void RCC_PCLK1Config(uint32_t RCC_HCLK)
function RCC_PCLK2Config (line 660) | void RCC_PCLK2Config(uint32_t RCC_HCLK)
function RCC_ITConfig (line 700) | void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState)
function RCC_USBCLKConfig (line 728) | void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource)
function RCC_OTGFSCLKConfig (line 746) | void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource)
function RCC_ADCCLKConfig (line 766) | void RCC_ADCCLKConfig(uint32_t RCC_PCLK2)
function RCC_I2S2CLKConfig (line 792) | void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource)
function RCC_I2S3CLKConfig (line 811) | void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource)
function RCC_LSEConfig (line 829) | void RCC_LSEConfig(uint8_t RCC_LSE)
function RCC_LSICmd (line 862) | void RCC_LSICmd(FunctionalState NewState)
function RCC_RTCCLKConfig (line 879) | void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource)
function RCC_RTCCLKCmd (line 893) | void RCC_RTCCLKCmd(FunctionalState NewState)
function RCC_GetClocksFreq (line 908) | void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks)
function RCC_AHBPeriphClockCmd (line 1064) | void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewSt...
function RCC_APB2PeriphClockCmd (line 1095) | void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState New...
function RCC_APB1PeriphClockCmd (line 1126) | void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState New...
function RCC_AHBPeriphResetCmd (line 1153) | void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewSt...
function RCC_APB2PeriphResetCmd (line 1185) | void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState New...
fun
Copy disabled (too large)
Download .json
Condensed preview — 2285 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (36,469K chars).
[
{
"path": ".gitignore",
"chars": 101,
"preview": "# Object files\n*.o\n\n# system Directories\n/Debug\n/Release\n/.settings\n/out\n\n.cproject\n.cproject.backup\n"
},
{
"path": ".project",
"chars": 757,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>EvvGC</name>\n\t<comment></comment>\n\t<projects>\n\t</proj"
},
{
"path": "ArmGCC47.bat",
"chars": 240,
"preview": "@echo off\nrem This file is the script to set path for ARM eabi tool chain.\n\nrem set PATH=C:\\Program Files (x86)\\GNU Tool"
},
{
"path": "Documentation/devEnvSetupEclipse.md",
"chars": 4231,
"preview": "# Setting Up Build Environment (Windows)\r\n\r\n#### *Note: This tutorial was written using Windows 7, so there may be sligh"
},
{
"path": "Documentation/devEnvSetupNoCygwin.md",
"chars": 5022,
"preview": "# Setting Up Build Environment (Windows)\r\n\r\n#### *Note: This tutorial was written using Windows 7, so there may be sligh"
},
{
"path": "FlashDFUSe.bat",
"chars": 604,
"preview": "@echo off\nset filename=%1%\nset FLASHTOOL=setup\\dfu-util-static.exe\n\nif \"%filename%\" == \"\" set filename=out\\STM32Gimbal.U"
},
{
"path": "FlashV2.bat",
"chars": 390,
"preview": "@echo off\nset flasher=\"%ProgramFiles%\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility\\ST-LINK_CLI.exe\"\nif exist"
},
{
"path": "FlashV2_LowMem.bat",
"chars": 386,
"preview": "@echo off\nset flasher=\"%ProgramFiles%\\STMicroelectronics\\STM32 ST-LINK Utility\\ST-LINK Utility\\ST-LINK_CLI.exe\"\nif exist"
},
{
"path": "ForceBootloader.bat",
"chars": 377,
"preview": "@echo off\nset filename=%1%\nset FLASHTOOL=setup\\dfu-util-static.exe\n\nif \"%filename%\" == \"\" set filename=out\\STM32Gimbal.U"
},
{
"path": "GUI/EvvGC_GUI_v0_4/EvvGC_GUI_v0_4.pde",
"chars": 12084,
"preview": "import processing.serial.*;\nimport controlP5.*; // controlP5 library\nimport processing.opengl.*;\n\nControlP5 controlP5;\n/"
},
{
"path": "GUI/EvvGC_GUI_v0_4/application.windows32/lib/args.txt",
"chars": 179,
"preview": "\nEvvGC_GUI_v0_4\nEvvGC_GUI_v0_4.jar,core.jar,jogl-all.jar,gluegen-rt.jar,jogl-all-natives-windows-i586.jar,gluegen-rt-nat"
},
{
"path": "GUI/EvvGC_GUI_v0_4/application.windows32/source/EvvGC_GUI_v0_4.java",
"chars": 12925,
"preview": "import processing.core.*; \nimport processing.data.*; \nimport processing.event.*; \nimport processing.opengl.*; \n\nimport p"
},
{
"path": "GUI/EvvGC_GUI_v0_4/application.windows32/source/EvvGC_GUI_v0_4.pde",
"chars": 12084,
"preview": "import processing.serial.*;\nimport controlP5.*; // controlP5 library\nimport processing.opengl.*;\n\nControlP5 controlP5;\n/"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM0.s",
"chars": 9655,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM0.s\n; * @bri"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM3.s",
"chars": 10272,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM3.s\n; * @bri"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/ARM/startup_ARMCM4.s",
"chars": 10272,
"preview": ";/**************************************************************************//**\n; * @file startup_ARMCM4.s\n; * @bri"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/G++/ARMCMx.ld",
"chars": 5654,
"preview": "/* Linker script to configure memory regions\n *\n * Version:CodeSourcery Sourcery G++ Lite 2007q3-53\n * BugURL:https://su"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM0.s",
"chars": 8946,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM0.s\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM3.s",
"chars": 9573,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM3.s\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/G++/startup_ARMCM4.s",
"chars": 9573,
"preview": "/**************************************************************************//**\n * @file startup_ARMCM4.s\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/ARMCMx.ld",
"chars": 3037,
"preview": "/* Linker script to configure memory regions. */\nMEMORY\n{\n FLASH (rx) : ORIGIN = 0x00000000, LENGTH = 0x40000 /* 256k"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM0.S",
"chars": 8776,
"preview": "/* File: startup_ARMCM0.S\n * Purpose: startup file for Cortex-M0 devices. Should use with\n * GCC for ARM Embedded Proc"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM3.S",
"chars": 9311,
"preview": "/* File: startup_ARMCM3.S\n * Purpose: startup file for Cortex-M3 devices. Should use with\n * GCC for ARM Embedded Proc"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/GCC/startup_ARMCM4.S",
"chars": 9311,
"preview": "/* File: startup_ARMCM4.S\n * Purpose: startup file for Cortex-M4 devices. Should use with\n * GCC for ARM Embedded Proc"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/Include/math_helper.h",
"chars": 3022,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/Source/math_helper.c",
"chars": 10504,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM0.c",
"chars": 3117,
"preview": "/**************************************************************************//**\n * @file system_ARMCM0.c\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM3.c",
"chars": 3197,
"preview": "/**************************************************************************//**\n * @file system_ARMCM3.c\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/Common/system_ARMCM4.c",
"chars": 3386,
"preview": "/**************************************************************************//**\n * @file system_ARMCM4.c\n * @brief "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_class_marks_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvopt",
"chars": 8063,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM0l_class_marks_example.uvproj",
"chars": 15310,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM3l_class_marks_example.uvopt",
"chars": 8076,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM3l_class_marks_example.uvproj",
"chars": 15302,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM4lf_class_marks_example.uvopt",
"chars": 8077,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/ARM/arm_cortexM4lf_class_marks_example.uvproj",
"chars": 15327,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_class_marks_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM0l_class_marks_example.uvopt",
"chars": 7525,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM0l_class_marks_example.uvproj",
"chars": 12029,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM3l_class_marks_example.uvopt",
"chars": 7537,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM3l_class_marks_example.uvproj",
"chars": 12021,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM4lf_class_marks_example.uvopt",
"chars": 7537,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/G++/arm_cortexM4lf_class_marks_example.uvproj",
"chars": 12197,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_class_marks_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM0l_class_marks_example.uvopt",
"chars": 7529,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM0l_class_marks_example.uvproj",
"chars": 12029,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM3l_class_marks_example.uvopt",
"chars": 7541,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM3l_class_marks_example.uvproj",
"chars": 12021,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM4lf_class_marks_example.uvopt",
"chars": 6895,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/GCC/arm_cortexM4lf_class_marks_example.uvproj",
"chars": 12161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_class_marks_example/arm_class_marks_example_f32.c",
"chars": 8229,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_convolution_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM0l_convolution_example.uvopt",
"chars": 9207,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM0l_convolution_example.uvproj",
"chars": 15525,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM3l_convolution_example.uvopt",
"chars": 9219,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM3l_convolution_example.uvproj",
"chars": 15512,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM4lf_convolution_example.uvopt",
"chars": 9221,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/ARM/arm_cortexM4lf_convolution_example.uvproj",
"chars": 15543,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_convolution_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM0l_convolution_example.uvopt",
"chars": 8669,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM0l_convolution_example.uvproj",
"chars": 12244,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM3l_convolution_example.uvopt",
"chars": 8681,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM3l_convolution_example.uvproj",
"chars": 12236,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM4lf_convolution_example.uvopt",
"chars": 8681,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/G++/arm_cortexM4lf_convolution_example.uvproj",
"chars": 12412,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_convolution_example.ini",
"chars": 426,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM0l_convolution_example.uvopt",
"chars": 8673,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM0l_convolution_example.uvproj",
"chars": 12244,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM3l_convolution_example.uvopt",
"chars": 8685,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM3l_convolution_example.uvproj",
"chars": 12236,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM4lf_convolution_example.uvopt",
"chars": 8685,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/GCC/arm_cortexM4lf_convolution_example.uvproj",
"chars": 12376,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_convolution_example/arm_convolution_example_f32.c",
"chars": 10808,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM0l_dotproduct_example.uvopt",
"chars": 8683,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM0l_dotproduct_example.uvproj",
"chars": 15306,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM3l_dotproduct_example.uvopt",
"chars": 8695,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM3l_dotproduct_example.uvproj",
"chars": 15293,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM4lf_dotproduct_example.uvopt",
"chars": 8697,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_cortexM4lf_dotproduct_example.uvproj",
"chars": 15324,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/ARM/arm_dotproduct_example.ini",
"chars": 423,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM0l_dotproduct_example.uvopt",
"chars": 8145,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM0l_dotproduct_example.uvproj",
"chars": 12025,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM3l_dotproduct_example.uvopt",
"chars": 8157,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM3l_dotproduct_example.uvproj",
"chars": 12017,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM4lf_dotproduct_example.uvopt",
"chars": 8157,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_cortexM4lf_dotproduct_example.uvproj",
"chars": 12193,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/G++/arm_dotproduct_example.ini",
"chars": 423,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM0l_dotproduct_example.uvopt",
"chars": 8149,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM0l_dotproduct_example.uvproj",
"chars": 12025,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM3l_dotproduct_example.uvopt",
"chars": 8161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM3l_dotproduct_example.uvproj",
"chars": 12017,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM4lf_dotproduct_example.uvopt",
"chars": 8161,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_cortexM4lf_dotproduct_example.uvproj",
"chars": 12157,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/GCC/arm_dotproduct_example.ini",
"chars": 423,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_dotproduct_example/arm_dotproduct_example_f32.c",
"chars": 6771,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM0l_fft_bin_example.uvopt",
"chars": 9171,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM0l_fft_bin_example.uvproj",
"chars": 15481,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM3l_fft_bin_example.uvopt",
"chars": 9183,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM3l_fft_bin_example.uvproj",
"chars": 15468,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM4lf_fft_bin_example.uvopt",
"chars": 9185,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_cortexM4lf_fft_bin_example.uvproj",
"chars": 15499,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/ARM/arm_fft_bin_example.ini",
"chars": 420,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/arm_fft_bin_data.c",
"chars": 43997,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fft_bin_example/arm_fft_bin_example_f32.c",
"chars": 5764,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All ri"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM0l_fir_example.uvopt",
"chars": 9653,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM0l_fir_example.uvproj",
"chars": 15672,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM3l_fir_example.uvopt",
"chars": 9665,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM3l_fir_example.uvproj",
"chars": 15659,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM4lf_fir_example.uvopt",
"chars": 9669,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_cortexM4lf_fir_example.uvproj",
"chars": 15690,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/ARM/arm_fir_example.ini",
"chars": 420,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/arm_fir_data.c",
"chars": 12581,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_fir_example/arm_fir_example_f32.c",
"chars": 8948,
"preview": "/* ----------------------------------------------------------------------\n * Copyright (C) 2010-2012 ARM Limited. All ri"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM0l_graphic_equalizer_example.uvopt",
"chars": 9779,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM0l_graphic_equalizer_example.uvproj",
"chars": 15756,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM3l_graphic_equalizer_example.uvopt",
"chars": 9791,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM3l_graphic_equalizer_example.uvproj",
"chars": 15743,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM4lf_graphic_equalizer_example.uvopt",
"chars": 9793,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_cortexM4lf_graphic_equalizer_example.uvproj",
"chars": 15774,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/ARM/arm_graphic_equalizer_example.ini",
"chars": 424,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/arm_graphic_equalizer_data.c",
"chars": 16434,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_graphic_equalizer_example/arm_graphic_equalizer_example_q31.c",
"chars": 22945,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM0l_linear_interp_example.uvopt",
"chars": 9744,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM0l_linear_interp_example.uvproj",
"chars": 15732,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM3l_linear_interp_example.uvopt",
"chars": 9755,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM3l_linear_interp_example.uvproj",
"chars": 15719,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM4lf_linear_interp_example.uvopt",
"chars": 9757,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_cortexM4lf_linear_interp_example.uvproj",
"chars": 15750,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/ARM/arm_linear_interp_example.ini",
"chars": 428,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/arm_linear_interp_data.c",
"chars": 4298470,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_linear_interp_example/arm_linear_interp_example_f32.c",
"chars": 8524,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM0l_matrix_example.uvopt",
"chars": 9172,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM0l_matrix_example.uvproj",
"chars": 15505,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM3l_matrix_example.uvopt",
"chars": 9184,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM3l_matrix_example.uvproj",
"chars": 15492,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM4lf_matrix_example.uvopt",
"chars": 9186,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_cortexM4lf_matrix_example.uvproj",
"chars": 15523,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/ARM/arm_matrix_example.ini",
"chars": 421,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_matrix_example/arm_matrix_example_f32.c",
"chars": 8106,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM0l_signal_converge_example.uvopt",
"chars": 9761,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM0l_signal_converge_example.uvproj",
"chars": 15744,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM3l_signal_converge_example.uvopt",
"chars": 9773,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM3l_signal_converge_example.uvproj",
"chars": 15731,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM4lf_signal_converge_example.uvopt",
"chars": 9775,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_cortexM4lf_signal_converge_example.uvproj",
"chars": 15762,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/ARM/arm_signal_converge_example.ini",
"chars": 430,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/arm_signal_converge_data.c",
"chars": 19965,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2012 ARM Limited. All "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_signal_converge_example/arm_signal_converge_example_f32.c",
"chars": 9903,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM0l_sin_cos_example.uvopt",
"chars": 8662,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM0l_sin_cos_example.uvproj",
"chars": 15294,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM3l_sin_cos_example.uvopt",
"chars": 8674,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM3l_sin_cos_example.uvproj",
"chars": 15281,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM4lf_sin_cos_example.uvopt",
"chars": 8676,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_cortexM4lf_sin_cos_example.uvproj",
"chars": 15312,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/ARM/arm_sin_cos_example.ini",
"chars": 422,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_sin_cos_example/arm_sin_cos_example_f32.c",
"chars": 5686,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM0l_variance_example.uvopt",
"chars": 8669,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM0l_variance_example.uvproj",
"chars": 15298,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM3l_variance_example.uvopt",
"chars": 8681,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM3l_variance_example.uvproj",
"chars": 15285,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM4lf_variance_example.uvopt",
"chars": 8683,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_cortexM4lf_variance_example.uvproj",
"chars": 15316,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/ARM/arm_variance_example.ini",
"chars": 423,
"preview": "\n/* This file demonstrates how to Map memory ranges, specify read, write, and execute permissions\n\n The file can be ex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Examples/arm_variance_example/arm_variance_example_f32.c",
"chars": 7224,
"preview": "/* ----------------------------------------------------------------------\n* Copyright (C) 2010-2012 ARM Limited. All rig"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM0x_math.uvopt",
"chars": 156562,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM0x_math.uvproj",
"chars": 278060,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM3x_math.uvopt",
"chars": 156530,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM3x_math.uvproj",
"chars": 278030,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM4x_math.uvopt",
"chars": 171826,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<ProjectOpt xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexM4x_math.uvproj",
"chars": 555866,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?>\n<Project xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" x"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/arm_cortexMx_math_Build.bat",
"chars": 1272,
"preview": "@echo off\n\nSET TMP=C:\\Temp\nSET TEMP=C:\\Temp\n\nSET UVEXE=C:\\Keil\\UV4\\UV4.EXE\n\necho.\necho Building DSP Library for Cortex"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/ARM/getSizeInfo.bat",
"chars": 291,
"preview": "@echo off\n\nif .%1==. goto help\nif exist %1 goto getSizeInfo\ngoto help\n\n:getSizeInfo\nC:\\Keil\\ARM\\ARMCC\\bin\\armar --sizes "
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_f32.c",
"chars": 4950,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q15.c",
"chars": 5280,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q31.c",
"chars": 4302,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c",
"chars": 4936,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_f32.c",
"chars": 4742,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q15.c",
"chars": 4284,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q31.c",
"chars": 4406,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q7.c",
"chars": 4093,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_f32.c",
"chars": 4479,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q15.c",
"chars": 4773,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q31.c",
"chars": 4858,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c",
"chars": 5250,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_f32.c",
"chars": 5409,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c",
"chars": 5151,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q31.c",
"chars": 4704,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q7.c",
"chars": 4404,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_f32.c",
"chars": 4429,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q15.c",
"chars": 4480,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q31.c",
"chars": 4050,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q7.c",
"chars": 3980,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_f32.c",
"chars": 4931,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q15.c",
"chars": 4399,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q31.c",
"chars": 4286,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q7.c",
"chars": 4328,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_f32.c",
"chars": 5480,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q15.c",
"chars": 5344,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q31.c",
"chars": 6816,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
},
{
"path": "Libraries/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q7.c",
"chars": 5023,
"preview": "/* ---------------------------------------------------------------------- \n* Copyright (C) 2010-2013 ARM Limited. All"
}
]
// ... and 2085 more files (download for full content)
About this extraction
This page contains the full source code of the EvvGC/Firmware GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2285 files (120.6 MB), approximately 8.9M tokens, and a symbol index with 3021 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.