diff options
| author | wuyangyong <[email protected]> | 2011-10-27 02:40:15 +0000 |
|---|---|---|
| committer | wuyangyong <[email protected]> | 2011-10-27 02:40:15 +0000 |
| commit | b1531d316df92b230097bee9dba5068d443aa3ee (patch) | |
| tree | bb1514cfa23c247c309a5dab6a09244cc4928b30 | |
| parent | a5f688d282b7526e22397219f43ae1d6c98598df (diff) | |
update update stm32f40x bsp
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1775 bbd45198-f89e-11dd-88c7-29a3b14d5316
| -rw-r--r-- | bsp/stm32f40x/Libraries/SConscript | 282 | ||||
| -rw-r--r-- | bsp/stm32f40x/SConscript | 18 | ||||
| -rw-r--r-- | bsp/stm32f40x/SConstruct | 13 | ||||
| -rw-r--r-- | bsp/stm32f40x/application.c | 96 | ||||
| -rw-r--r-- | bsp/stm32f40x/board.c | 90 | ||||
| -rw-r--r-- | bsp/stm32f40x/board.h | 66 | ||||
| -rw-r--r-- | bsp/stm32f40x/drivers/board.h | 4 | ||||
| -rw-r--r-- | bsp/stm32f40x/drivers/serial.c | 9 | ||||
| -rw-r--r-- | bsp/stm32f40x/drivers/serial.h | 8 | ||||
| -rw-r--r-- | bsp/stm32f40x/drivers/usart.c | 16 | ||||
| -rw-r--r-- | bsp/stm32f40x/project.uvopt | 3858 | ||||
| -rw-r--r-- | bsp/stm32f40x/project.uvproj | 1420 | ||||
| -rw-r--r-- | bsp/stm32f40x/rtconfig.h | 34 | ||||
| -rw-r--r-- | bsp/stm32f40x/rtconfig.py | 16 | ||||
| -rw-r--r-- | bsp/stm32f40x/serial.c | 418 | ||||
| -rw-r--r-- | bsp/stm32f40x/serial.h | 70 | ||||
| -rw-r--r-- | bsp/stm32f40x/startup.c | 147 | ||||
| -rw-r--r-- | bsp/stm32f40x/stm32f4xx_conf.h | 94 | ||||
| -rw-r--r-- | bsp/stm32f40x/stm32f4xx_it.c | 136 | ||||
| -rw-r--r-- | bsp/stm32f40x/stm32f4xx_it.h | 54 | ||||
| -rw-r--r-- | bsp/stm32f40x/template.uvproj | 58 | ||||
| -rw-r--r-- | bsp/stm32f40x/usart.c | 281 | ||||
| -rw-r--r-- | bsp/stm32f40x/usart.h | 23 |
23 files changed, 532 insertions, 6679 deletions
diff --git a/bsp/stm32f40x/Libraries/SConscript b/bsp/stm32f40x/Libraries/SConscript index c618a7b0fb..42ed4de8db 100644 --- a/bsp/stm32f40x/Libraries/SConscript +++ b/bsp/stm32f40x/Libraries/SConscript @@ -1,254 +1,14 @@ import rtconfig
+Import('RTT_ROOT')
from building import *
# get current directory
cwd = GetCurrentDir()
-dsp_src = Split('''
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q7.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_f32.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q15.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q31.c
-CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q7.c
-CMSIS/DSP_Lib/Source/CommonTables/arm_common_tables.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c
-CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_f32.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q15.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q31.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_f32.c
-CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_q31.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_f32.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q15.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q31.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_f32.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q15.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q31.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q15.c
-CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q7.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_f32.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q31.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q15.c
-CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_inverse_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q31.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_f32.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q15.c
-CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q7.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q7.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q7.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q31.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_f32.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q15.c
-CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q31.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_f32.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q15.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q31.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q7.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_f32.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q15.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q31.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q7.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q15.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q31.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q7.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_float.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q31.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q7.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_float.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q15.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q7.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_float.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c
-CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_f32.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q31.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q15.c
-CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q31.c
-''')
-
+# The set of source files associated with this SConscript file.
src = Split("""
CMSIS/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c
+CMSIS/ST/STM32F4xx/Source/Templates/arm/startup_stm32f4xx.s
STM32F4xx_StdPeriph_Driver/src/misc.c
STM32F4xx_StdPeriph_Driver/src/stm32f4xx_adc.c
STM32F4xx_StdPeriph_Driver/src/stm32f4xx_can.c
@@ -282,24 +42,30 @@ STM32F4xx_StdPeriph_Driver/src/stm32f4xx_usart.c STM32F4xx_StdPeriph_Driver/src/stm32f4xx_wwdg.c
""")
-# starupt scripts for STM32F4xx
-startup_scripts = 'startup_stm32f4xx.s'
-
-# add for startup script
-if rtconfig.CROSS_TOOL == 'gcc':
- src = src + ['CMSIS/ST/STM32F4xx/Source/Templates/gcc_ride7/' + startup_scripts]
-elif rtconfig.CROSS_TOOL == 'keil':
- src = src + ['CMSIS/ST/STM32F4xx/Source/Templates/arm/' + startup_scripts]
-elif rtconfig.CROSS_TOOL == 'iar':
- src = src + ['CMSIS/ST/STM32F4xx/Source/Templates/iar/' + startup_scripts]
+# starupt scripts for each STM32 kind
+# startup_scripts = {}
+# startup_scripts['STM32F10X_CL'] = 'startup_stm32f10x_cl.s'
+# startup_scripts['STM32F10X_HD'] = 'startup_stm32f10x_hd.s'
+# startup_scripts['STM32F10X_HD_VL'] = 'startup_stm32f10x_hd_vl.s'
+# startup_scripts['STM32F10X_LD'] = 'startup_stm32f10x_ld.s'
+# startup_scripts['STM32F10X_LD_VL'] = 'startup_stm32f10x_ld_vl.s'
+# startup_scripts['STM32F10X_MD'] = 'startup_stm32f10x_md.s'
+# startup_scripts['STM32F10X_MD_VL'] = 'startup_stm32f10x_md_vl.s'
+# startup_scripts['STM32F10X_XL'] = 'startup_stm32f10x_xl.s'
-path = [cwd + '/STM32F4xx_StdPeriph_Driver/inc',
- cwd + '/CMSIS/Include',
- cwd + '/CMSIS/ST/STM32F4xx/Include']
+#add for startup script
+# if rtconfig.CROSS_TOOL == 'gcc':
+ # src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/' + startup_scripts[rtconfig.STM32_TYPE]]
+# elif rtconfig.CROSS_TOOL == 'keil':
+ # src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/arm/' + startup_scripts[rtconfig.STM32_TYPE]]
+# elif rtconfig.CROSS_TOOL == 'iar':
+ # src = src + ['CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/iar/' + startup_scripts[rtconfig.STM32_TYPE]]
-src = src + dsp_src
+path = [cwd + '/STM32F4xx_StdPeriph_Driver/inc',
+ cwd + '/CMSIS/ST/STM32F4xx/Include',
+ cwd + '/CMSIS/CM3/DeviceSupport/ST/STM32F10x']
-CPPDEFINES = ['USE_STDPERIPH_DRIVER', 'ARM_MATH_CM4', 'ARM_MATH_MATRIX_CHECK', 'ARM_MATH_ROUNDING', 'ARM_MATH_BIG_ENDIAN', '__FPU_PRESENT=1']
+CPPDEFINES = ['USE_STDPERIPH_DRIVER', rtconfig.STM32_TYPE]
group = DefineGroup('STM32_StdPeriph', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
Return('group')
diff --git a/bsp/stm32f40x/SConscript b/bsp/stm32f40x/SConscript index c294894be7..a425264923 100644 --- a/bsp/stm32f40x/SConscript +++ b/bsp/stm32f40x/SConscript @@ -1,10 +1,14 @@ -from building import *
+# for module compiling
+import os
+Import('RTT_ROOT')
-src_bsp = ['application.c', 'startup.c', 'board.c', 'stm32f4xx_it.c']
-src_drv = ['usart.c', 'serial.c']
+cwd = str(Dir('#'))
+objs = []
+list = os.listdir(cwd)
-src = src_bsp + src_drv
-CPPPATH = [GetCurrentDir()]
-group = DefineGroup('Startup', src, depend = [''], CPPPATH = CPPPATH)
+for d in list:
+ path = os.path.join(cwd, d)
+ if os.path.isfile(os.path.join(path, 'SConscript')):
+ objs = objs + SConscript(os.path.join(d, 'SConscript'))
-Return('group')
+Return('objs')
diff --git a/bsp/stm32f40x/SConstruct b/bsp/stm32f40x/SConstruct index 63b1130d6a..d16ef0dcbd 100644 --- a/bsp/stm32f40x/SConstruct +++ b/bsp/stm32f40x/SConstruct @@ -3,10 +3,11 @@ import sys import rtconfig
RTT_ROOT = os.path.normpath(os.getcwd() + '/../..')
+
sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
from building import *
-TARGET = 'rtthread-stm32.' + rtconfig.TARGET_EXT
+TARGET = 'rtthread-stm32f4xx.' + rtconfig.TARGET_EXT
env = Environment(tools = ['mingw'],
AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
@@ -15,19 +16,11 @@ env = Environment(tools = ['mingw'], LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
-if rtconfig.PLATFORM == 'iar':
- env.Replace(CCCOM = ['$CC $CCFLAGS $CPPFLAGS $_CPPDEFFLAGS $_CPPINCFLAGS -o $TARGET $SOURCES'])
- env.Replace(ARFLAGS = [''])
- env.Replace(LINKCOM = ['$LINK $SOURCES $LINKFLAGS -o $TARGET --map project.map'])
-
Export('RTT_ROOT')
Export('rtconfig')
# prepare building environment
-objs = PrepareBuilding(env, RTT_ROOT)
-
-# STM32 firemare library building script
-objs = objs + SConscript('Libraries/SConscript', variant_dir='build/bsp/Libraries', duplicate=0)
+objs = PrepareBuilding(env, RTT_ROOT, has_libcpu=False)
# build program
env.Program(TARGET, objs)
diff --git a/bsp/stm32f40x/application.c b/bsp/stm32f40x/application.c deleted file mode 100644 index db167c8183..0000000000 --- a/bsp/stm32f40x/application.c +++ /dev/null @@ -1,96 +0,0 @@ -/*
- * File : application.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-01-05 Bernard the first version
- */
-
-/**
- * @addtogroup STM32
- */
-/*@{*/
-
-#include <board.h>
-#include <rtthread.h>
-
-#ifdef RT_USING_DFS
-/* dfs init */
-#include <dfs_init.h>
-/* dfs filesystem:ELM filesystem init */
-#include <dfs_elm.h>
-/* dfs Filesystem APIs */
-#include <dfs_fs.h>
-#endif
-
-#ifdef RT_USING_LWIP
-#include <lwip/sys.h>
-#include <lwip/api.h>
-#include <netif/ethernetif.h>
-#endif
-
-void rt_init_thread_entry(void* parameter)
-{
-/* Filesystem Initialization */
-#ifdef RT_USING_DFS
- {
- /* init the device filesystem */
- dfs_init();
-
-#ifdef RT_USING_DFS_ELMFAT
- /* init the elm chan FatFs filesystam*/
- elm_init();
-
- /* mount sd card fat partition 1 as root directory */
- if (dfs_mount("sd0", "/", "elm", 0, 0) == 0)
- {
- rt_kprintf("File System initialized!\n");
- }
- else
- rt_kprintf("File System initialzation failed!\n");
-#endif
- }
-#endif
-
-/* LwIP Initialization */
-#ifdef RT_USING_LWIP
- {
- extern void lwip_sys_init(void);
-
- /* register ethernetif device */
- eth_system_device_init();
-
- /* initialize eth interface */
- rt_hw_stm32_eth_init();
-
- /* re-init device driver */
- rt_device_init_all();
-
- /* init lwip system */
- lwip_sys_init();
- rt_kprintf("TCP/IP initialized!\n");
- }
-#endif
-}
-
-int rt_application_init()
-{
- rt_thread_t tid;
-
- tid = rt_thread_create("init",
- rt_init_thread_entry, RT_NULL,
- 2048, RT_THREAD_PRIORITY_MAX/3, 20);
-
- if (tid != RT_NULL)
- rt_thread_startup(tid);
-
- return 0;
-}
-
-/*@}*/
diff --git a/bsp/stm32f40x/board.c b/bsp/stm32f40x/board.c deleted file mode 100644 index 8daa989f91..0000000000 --- a/bsp/stm32f40x/board.c +++ /dev/null @@ -1,90 +0,0 @@ -/*
- * File : board.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009 RT-Thread Develop Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-01-05 Bernard first implementation
- */
-
-#include <rthw.h>
-#include <rtthread.h>
-
-#include "board.h"
-#include "usart.h"
-
-/**
- * @addtogroup STM32
- */
-
-/*@{*/
-
-/*******************************************************************************
-* Function Name : NVIC_Configuration
-* Description : Configures Vector Table base location.
-* Input : None
-* Output : None
-* Return : None
-*******************************************************************************/
-void NVIC_Configuration(void)
-{
-}
-
-/*******************************************************************************
- * Function Name : SysTick_Configuration
- * Description : Configures the SysTick for OS tick.
- * Input : None
- * Output : None
- * Return : None
- *******************************************************************************/
-void SysTick_Configuration(void)
-{
- RCC_ClocksTypeDef rcc_clocks;
- rt_uint32_t cnts;
-
- RCC_GetClocksFreq(&rcc_clocks);
-
- cnts = (rt_uint32_t)rcc_clocks.HCLK_Frequency / RT_TICK_PER_SECOND;
-
- SysTick_Config(cnts);
- SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
-}
-
-/**
- * This is the timer interrupt service routine.
- *
- */
-void SysTick_Handler(void)
-{
- /* enter interrupt */
- rt_interrupt_enter();
-
- rt_tick_increase();
-
- /* leave interrupt */
- rt_interrupt_leave();
-}
-
-/**
- * This function will initial STM32 board.
- */
-void rt_hw_board_init()
-{
- /* NVIC Configuration */
- NVIC_Configuration();
-
- /* Configure the SysTick */
- SysTick_Configuration();
-
- rt_hw_usart_init();
-#ifdef RT_USING_CONSOLE
- rt_console_set_device(CONSOLE_DEVICE);
-#endif
-}
-
-/*@}*/
diff --git a/bsp/stm32f40x/board.h b/bsp/stm32f40x/board.h deleted file mode 100644 index 7351e00f10..0000000000 --- a/bsp/stm32f40x/board.h +++ /dev/null @@ -1,66 +0,0 @@ -/*
- * File : board.h
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-09-22 Bernard add board.h to this bsp
- */
-
-// <<< Use Configuration Wizard in Context Menu >>>
-#ifndef __BOARD_H__
-#define __BOARD_H__
-
-#include <stm32f4xx.h>
-
-/* board configuration */
-// <o> SDCard Driver <1=>SDIO sdcard <0=>SPI MMC card
-// <i>Default: 1
-#define STM32_USE_SDIO 1
-
-/* whether use board external SRAM memory */
-// <e>Use external SRAM memory on the board
-// <i>Enable External SRAM memory
-#define STM32_EXT_SRAM 0
-// <o>Begin Address of External SRAM
-// <i>Default: 0x68000000
-#define STM32_EXT_SRAM_BEGIN 0x68000000 /* the begining address of external SRAM */
-// <o>End Address of External SRAM
-// <i>Default: 0x68080000
-#define STM32_EXT_SRAM_END 0x68080000 /* the end address of external SRAM */
-// </e>
-
-// <o> Internal SRAM memory size[Kbytes] <8-128>
-// <i>Default: 64
-#define STM32_SRAM_SIZE 192
-#define STM32_SRAM_END (0x20000000 + STM32_SRAM_SIZE * 1024)
-
-// <o> Console on USART: <0=> no console <1=>USART 1 <2=>USART 2 <3=> USART 3
-// <i>Default: 1
-#define STM32_CONSOLE_USART 1
-
-// <o> Ethernet Interface: <0=> Microchip ENC28J60
-#define STM32_ETH_IF 0
-
-void rt_hw_board_led_on(int n);
-void rt_hw_board_led_off(int n);
-void rt_hw_board_init(void);
-
-#if STM32_CONSOLE_USART == 0
-#define CONSOLE_DEVICE "no"
-#elif STM32_CONSOLE_USART == 1
-#define CONSOLE_DEVICE "uart1"
-#elif STM32_CONSOLE_USART == 2
-#define CONSOLE_DEVICE "uart2"
-#elif STM32_CONSOLE_USART == 3
-#define CONSOLE_DEVICE "uart3"
-#endif
-
-#endif
-
-// <<< Use Configuration Wizard in Context Menu >>>
diff --git a/bsp/stm32f40x/drivers/board.h b/bsp/stm32f40x/drivers/board.h index 2df191588c..3aa719380b 100644 --- a/bsp/stm32f40x/drivers/board.h +++ b/bsp/stm32f40x/drivers/board.h @@ -16,6 +16,8 @@ #ifndef __BOARD_H__
#define __BOARD_H__
+#include <stm32f4xx.h>
+
/* board configuration */
// <o> SDCard Driver <1=>SDIO sdcard <0=>SPI MMC card
// <i>Default: 1
@@ -35,7 +37,7 @@ // <o> Internal SRAM memory size[Kbytes] <8-64>
// <i>Default: 64
-#define STM32_SRAM_SIZE 64
+#define STM32_SRAM_SIZE 128
#define STM32_SRAM_END (0x20000000 + STM32_SRAM_SIZE * 1024)
#define RT_USING_UART2
diff --git a/bsp/stm32f40x/drivers/serial.c b/bsp/stm32f40x/drivers/serial.c index adee92736c..041439bdab 100644 --- a/bsp/stm32f40x/drivers/serial.c +++ b/bsp/stm32f40x/drivers/serial.c @@ -16,9 +16,8 @@ */ #include "serial.h" -#include "stm32f4xx.h"
-//#include <stm32f10x_dma.h> -//#include <stm32f10x_usart.h> +#include <stm32f4xx_dma.h> +#include <stm32f4xx_usart.h> static void rt_serial_enable_dma(DMA_Stream_TypeDef* dma_channel, rt_uint32_t address, rt_uint32_t size); @@ -146,9 +145,9 @@ static void rt_serial_enable_dma(DMA_Stream_TypeDef* dma_channel, DMA_Cmd(dma_channel, DISABLE); /* set buffer address */ -// dma_channel->CMAR = address; + dma_channel->M0AR = address; /* set size */ -// dma_channel->CNDTR = size; + dma_channel->NDTR = size; /* enable DMA */ DMA_Cmd(dma_channel, ENABLE); diff --git a/bsp/stm32f40x/drivers/serial.h b/bsp/stm32f40x/drivers/serial.h index bc762a3aa5..aa8ceb72e1 100644 --- a/bsp/stm32f40x/drivers/serial.h +++ b/bsp/stm32f40x/drivers/serial.h @@ -18,11 +18,10 @@ #include <rthw.h>
#include <rtthread.h>
-/* STM32F10x library definitions */
-#include "stm32f4xx.h"
-//#include <stm32f10x.h>
+/* STM32F40x library definitions */
+#include <stm32f4xx.h>
-#define UART_RX_BUFFER_SIZE 128
+#define UART_RX_BUFFER_SIZE 64
#define UART_TX_DMA_NODE_SIZE 4
/* data node for Tx Mode */
@@ -35,7 +34,6 @@ struct stm32_serial_data_node struct stm32_serial_dma_tx
{
/* DMA Channel */
-// DMA_Channel_TypeDef* dma_channel;
DMA_Stream_TypeDef* dma_channel;
/* data list head and tail */
diff --git a/bsp/stm32f40x/drivers/usart.c b/bsp/stm32f40x/drivers/usart.c index 063d230650..2d3854040d 100644 --- a/bsp/stm32f40x/drivers/usart.c +++ b/bsp/stm32f40x/drivers/usart.c @@ -230,7 +230,6 @@ volatile USART_TypeDef * uart2_debug = USART2; void rt_hw_usart_init()
{
USART_InitTypeDef USART_InitStructure;
- USART_ClockInitTypeDef USART_ClockInitStructure;
RCC_Configuration();
@@ -248,12 +247,7 @@ void rt_hw_usart_init() USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
- USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
- USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
- USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;
- USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
USART_Init(USART1, &USART_InitStructure);
- USART_ClockInit(USART1, &USART_ClockInitStructure);
/* register uart1 */
rt_hw_serial_register(&uart1_device, "uart1",
@@ -271,12 +265,7 @@ void rt_hw_usart_init() USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
- USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
- USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
- USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;
- USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
USART_Init(USART2, &USART_InitStructure);
- USART_ClockInit(USART2, &USART_ClockInitStructure);
/* register uart2 */
rt_hw_serial_register(&uart2_device, "uart2",
@@ -294,12 +283,7 @@ void rt_hw_usart_init() USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
- USART_ClockInitStructure.USART_Clock = USART_Clock_Disable;
- USART_ClockInitStructure.USART_CPOL = USART_CPOL_Low;
- USART_ClockInitStructure.USART_CPHA = USART_CPHA_2Edge;
- USART_ClockInitStructure.USART_LastBit = USART_LastBit_Disable;
USART_Init(USART3, &USART_InitStructure);
- USART_ClockInit(USART3, &USART_ClockInitStructure);
uart3_dma_tx.dma_channel= UART3_TX_DMA;
diff --git a/bsp/stm32f40x/project.uvopt b/bsp/stm32f40x/project.uvopt index 60e9b82573..7847466d68 100644 --- a/bsp/stm32f40x/project.uvopt +++ b/bsp/stm32f40x/project.uvopt @@ -21,7 +21,7 @@ </DaveTm> <Target> - <TargetName>RT-Thread STM32</TargetName> + <TargetName>rt-thread_stm32f4xx</TargetName> <ToolsetNumber>0x4</ToolsetNumber> <ToolsetName>ARM-ADS</ToolsetName> <TargetOption> @@ -75,14 +75,7 @@ <tvExpOptDlg>0</tvExpOptDlg> <IsCurrentTarget>1</IsCurrentTarget> </OPTFL> - <CpuCode>255</CpuCode> - <Books> - <Book> - <Number>0</Number> - <Title>Reference Manual</Title> - <Path>DATASHTS\ST\STM32F4xx.PDF</Path> - </Book> - </Books> + <CpuCode>0</CpuCode> <DllOpt> <SimDllName>SARMCM3.DLL</SimDllName> <SimDllArguments>-MPU</SimDllArguments> @@ -97,7 +90,7 @@ <uSim>0</uSim> <uTrg>1</uTrg> <sLdApp>1</sLdApp> - <sGomain>0</sGomain> + <sGomain>1</sGomain> <sRbreak>1</sRbreak> <sRwatch>1</sRwatch> <sRmem>1</sRmem> @@ -112,7 +105,7 @@ <tRbox>1</tRbox> <sRunDeb>0</sRunDeb> <sLrtime>0</sLrtime> - <nTsel>7</nTsel> + <nTsel>8</nTsel> <sDll></sDll> <sDllPa></sDllPa> <sDlgDll></sDlgDll> @@ -123,17 +116,73 @@ <tDlgDll></tDlgDll> <tDlgPa></tDlgPa> <tIfile></tIfile> - <pMon>Segger\JL2CM3.dll</pMon> + <pMon>STLink\ST-LINKIII-KEIL.dll</pMon> </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>DLGTARM</Key> + <Name>(1010=75,107,441,657,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></Name> + </SetRegEntry> + <SetRegEntry> + <Number>0</Number> + <Key>ST-LINKIII-KEIL</Key> + <Name>-S</Name> + </SetRegEntry> + </TargetDriverDllRegistry> + <Breakpoint> + <Bp> + <Number>0</Number> + <Type>0</Type> + <LineNumber>396</LineNumber> + <EnabledFlag>1</EnabledFlag> + <Address>134218176</Address> + <ByteObject>0</ByteObject> + <ManyObjects>0</ManyObjects> + <SizeOfObject>0</SizeOfObject> + <BreakByAccess>0</BreakByAccess> + <BreakIfRCount>1</BreakIfRCount> + <Filename></Filename> + <ExecCommand></ExecCommand> + <Expression>\\project\Libraries/CMSIS/ST/STM32F4xx/Source/Templates/arm/startup_stm32f4xx.s\396</Expression> + </Bp> + <Bp> + <Number>1</Number> + <Type>0</Type> + <LineNumber>53</LineNumber> + <EnabledFlag>1</EnabledFlag> + <Address>134230100</Address> + <ByteObject>0</ByteObject> + <ManyObjects>0</ManyObjects> + <SizeOfObject>0</SizeOfObject> + <BreakByAccess>0</BreakByAccess> + <BreakIfRCount>1</BreakIfRCount> + <Filename></Filename> + <ExecCommand></ExecCommand> + <Expression>\\project\applications/startup.c\53</Expression> + </Bp> + </Breakpoint> + <WatchWindow1> + <Ww> + <count>0</count> + <WinNumber>1</WinNumber> + <ItemText>uart2_debug</ItemText> + </Ww> + </WatchWindow1> <DebugFlag> <trace>0</trace> <periodic>0</periodic> - <aLwin>0</aLwin> + <aLwin>1</aLwin> <aCover>0</aCover> <aSer1>0</aSer1> <aSer2>0</aSer2> <aPa>0</aPa> - <viewmode>0</viewmode> + <viewmode>1</viewmode> <vrSel>0</vrSel> <aSym>0</aSym> <aTbox>0</aTbox> @@ -157,7 +206,7 @@ </Target> <Group> - <GroupName>Startup</GroupName> + <GroupName>Applications</GroupName> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> @@ -167,12 +216,12 @@ <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> + <ColumnNumber>6</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> + <TopLine>81</TopLine> + <CurrentLine>85</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>.\application.c</PathWithFileName> + <PathWithFileName>applications\application.c</PathWithFileName> <FilenameWithoutPath>application.c</FilenameWithoutPath> </File> <File> @@ -183,176 +232,22 @@ <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>1</TopLine> - <CurrentLine>26</CurrentLine> + <TopLine>116</TopLine> + <CurrentLine>121</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>.\startup.c</PathWithFileName> + <PathWithFileName>applications\startup.c</PathWithFileName> <FilenameWithoutPath>startup.c</FilenameWithoutPath> </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>3</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>12</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>10</TopLine> - <CurrentLine>19</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\board.c</PathWithFileName> - <FilenameWithoutPath>board.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>4</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>1</TopLine> - <CurrentLine>1</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\stm32f4xx_it.c</PathWithFileName> - <FilenameWithoutPath>stm32f4xx_it.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>5</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>.\usart.c</PathWithFileName> - <FilenameWithoutPath>usart.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>6</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>.\serial.c</PathWithFileName> - <FilenameWithoutPath>serial.c</FilenameWithoutPath> - </File> </Group> <Group> - <GroupName>Kernel</GroupName> + <GroupName>Drivers</GroupName> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <File> <GroupNumber>2</GroupNumber> - <FileNumber>7</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>..\..\src\device.c</PathWithFileName> - <FilenameWithoutPath>device.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>8</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>..\..\src\thread.c</PathWithFileName> - <FilenameWithoutPath>thread.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>9</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>..\..\src\scheduler.c</PathWithFileName> - <FilenameWithoutPath>scheduler.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>10</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>..\..\src\timer.c</PathWithFileName> - <FilenameWithoutPath>timer.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>11</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>..\..\src\irq.c</PathWithFileName> - <FilenameWithoutPath>irq.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>12</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>..\..\src\kservice.c</PathWithFileName> - <FilenameWithoutPath>kservice.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>13</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>..\..\src\clock.c</PathWithFileName> - <FilenameWithoutPath>clock.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>14</FileNumber> + <FileNumber>3</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -361,12 +256,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\object.c</PathWithFileName> - <FilenameWithoutPath>object.c</FilenameWithoutPath> + <PathWithFileName>drivers\board.c</PathWithFileName> + <FilenameWithoutPath>board.c</FilenameWithoutPath> </File> <File> <GroupNumber>2</GroupNumber> - <FileNumber>15</FileNumber> + <FileNumber>4</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -375,61 +270,47 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\mempool.c</PathWithFileName> - <FilenameWithoutPath>mempool.c</FilenameWithoutPath> + <PathWithFileName>drivers\serial.c</PathWithFileName> + <FilenameWithoutPath>serial.c</FilenameWithoutPath> </File> <File> <GroupNumber>2</GroupNumber> - <FileNumber>16</FileNumber> + <FileNumber>5</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> + <ColumnNumber>14</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> + <TopLine>166</TopLine> + <CurrentLine>170</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\ipc.c</PathWithFileName> - <FilenameWithoutPath>ipc.c</FilenameWithoutPath> + <PathWithFileName>drivers\stm32f4xx_it.c</PathWithFileName> + <FilenameWithoutPath>stm32f4xx_it.c</FilenameWithoutPath> </File> <File> <GroupNumber>2</GroupNumber> - <FileNumber>17</FileNumber> + <FileNumber>6</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> + <TopLine>229</TopLine> + <CurrentLine>235</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\src\idle.c</PathWithFileName> - <FilenameWithoutPath>idle.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>2</GroupNumber> - <FileNumber>18</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>..\..\src\mem.c</PathWithFileName> - <FilenameWithoutPath>mem.c</FilenameWithoutPath> + <PathWithFileName>drivers\usart.c</PathWithFileName> + <FilenameWithoutPath>usart.c</FilenameWithoutPath> </File> </Group> <Group> - <GroupName>STM32</GroupName> + <GroupName>STM32_StdPeriph</GroupName> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <File> <GroupNumber>3</GroupNumber> - <FileNumber>19</FileNumber> + <FileNumber>7</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -438,12 +319,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\stm32\cpuport.c</PathWithFileName> - <FilenameWithoutPath>cpuport.c</FilenameWithoutPath> + <PathWithFileName>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</PathWithFileName> + <FilenameWithoutPath>system_stm32f4xx.c</FilenameWithoutPath> </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>20</FileNumber> + <FileNumber>8</FileNumber> <FileType>2</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -452,222 +333,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\stm32\context_rvds.S</PathWithFileName> - <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>finsh</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>24</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>..\..\components\finsh\cmd.c</PathWithFileName> - <FilenameWithoutPath>cmd.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>25</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>..\..\components\finsh\finsh_compiler.c</PathWithFileName> - <FilenameWithoutPath>finsh_compiler.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>26</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>..\..\components\finsh\finsh_error.c</PathWithFileName> - <FilenameWithoutPath>finsh_error.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>27</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>..\..\components\finsh\finsh_heap.c</PathWithFileName> - <FilenameWithoutPath>finsh_heap.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>28</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>..\..\components\finsh\finsh_init.c</PathWithFileName> - <FilenameWithoutPath>finsh_init.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>29</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>..\..\components\finsh\finsh_node.c</PathWithFileName> - <FilenameWithoutPath>finsh_node.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>30</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>..\..\components\finsh\finsh_ops.c</PathWithFileName> - <FilenameWithoutPath>finsh_ops.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>31</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>..\..\components\finsh\finsh_parser.c</PathWithFileName> - <FilenameWithoutPath>finsh_parser.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>32</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>..\..\components\finsh\finsh_token.c</PathWithFileName> - <FilenameWithoutPath>finsh_token.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>33</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>..\..\components\finsh\finsh_var.c</PathWithFileName> - <FilenameWithoutPath>finsh_var.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>34</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>..\..\components\finsh\finsh_vm.c</PathWithFileName> - <FilenameWithoutPath>finsh_vm.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>35</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>..\..\components\finsh\shell.c</PathWithFileName> - <FilenameWithoutPath>shell.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>36</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>..\..\components\finsh\symbol.c</PathWithFileName> - <FilenameWithoutPath>symbol.c</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>STM32_StdPeriph</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>37</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>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</PathWithFileName> - <FilenameWithoutPath>system_stm32f4xx.c</FilenameWithoutPath> + <PathWithFileName>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</PathWithFileName> + <FilenameWithoutPath>startup_stm32f4xx.s</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>38</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>9</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -680,8 +351,8 @@ <FilenameWithoutPath>misc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>39</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>10</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -694,8 +365,8 @@ <FilenameWithoutPath>stm32f4xx_adc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>40</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>11</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -708,8 +379,8 @@ <FilenameWithoutPath>stm32f4xx_can.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>41</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>12</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -722,8 +393,8 @@ <FilenameWithoutPath>stm32f4xx_crc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>42</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>13</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -736,8 +407,8 @@ <FilenameWithoutPath>stm32f4xx_cryp.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>43</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>14</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -750,8 +421,8 @@ <FilenameWithoutPath>stm32f4xx_cryp_aes.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>44</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>15</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -764,8 +435,8 @@ <FilenameWithoutPath>stm32f4xx_cryp_des.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>45</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>16</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -778,8 +449,8 @@ <FilenameWithoutPath>stm32f4xx_cryp_tdes.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>46</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>17</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -792,8 +463,8 @@ <FilenameWithoutPath>stm32f4xx_dac.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>47</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>18</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -806,8 +477,8 @@ <FilenameWithoutPath>stm32f4xx_dbgmcu.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>48</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>19</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -820,8 +491,8 @@ <FilenameWithoutPath>stm32f4xx_dcmi.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>49</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>20</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -834,8 +505,8 @@ <FilenameWithoutPath>stm32f4xx_dma.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>50</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>21</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -848,8 +519,8 @@ <FilenameWithoutPath>stm32f4xx_exti.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>51</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>22</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -862,8 +533,8 @@ <FilenameWithoutPath>stm32f4xx_flash.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>52</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>23</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -876,8 +547,8 @@ <FilenameWithoutPath>stm32f4xx_fsmc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>53</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>24</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -890,8 +561,8 @@ <FilenameWithoutPath>stm32f4xx_gpio.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>54</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>25</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -904,8 +575,8 @@ <FilenameWithoutPath>stm32f4xx_hash.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>55</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>26</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -918,8 +589,8 @@ <FilenameWithoutPath>stm32f4xx_hash_md5.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>56</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>27</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -932,8 +603,8 @@ <FilenameWithoutPath>stm32f4xx_hash_sha1.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>57</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>28</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -946,8 +617,8 @@ <FilenameWithoutPath>stm32f4xx_i2c.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>58</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>29</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -960,8 +631,8 @@ <FilenameWithoutPath>stm32f4xx_iwdg.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>59</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>30</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -974,8 +645,8 @@ <FilenameWithoutPath>stm32f4xx_pwr.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>60</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>31</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -988,8 +659,8 @@ <FilenameWithoutPath>stm32f4xx_rcc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>61</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>32</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1002,8 +673,8 @@ <FilenameWithoutPath>stm32f4xx_rng.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>62</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>33</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1016,8 +687,8 @@ <FilenameWithoutPath>stm32f4xx_rtc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>63</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>34</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1030,8 +701,8 @@ <FilenameWithoutPath>stm32f4xx_sdio.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>64</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>35</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1044,8 +715,8 @@ <FilenameWithoutPath>stm32f4xx_spi.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>65</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>36</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1058,8 +729,8 @@ <FilenameWithoutPath>stm32f4xx_syscfg.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>66</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>37</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1072,12 +743,12 @@ <FilenameWithoutPath>stm32f4xx_tim.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>67</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>38</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> + <ColumnNumber>14</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> @@ -1086,8 +757,8 @@ <FilenameWithoutPath>stm32f4xx_usart.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>68</FileNumber> + <GroupNumber>3</GroupNumber> + <FileNumber>39</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1099,2949 +770,16 @@ <PathWithFileName>Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c</PathWithFileName> <FilenameWithoutPath>stm32f4xx_wwdg.c</FilenameWithoutPath> </File> + </Group> + + <Group> + <GroupName>Kernel</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>69</FileNumber> - <FileType>2</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</PathWithFileName> - <FilenameWithoutPath>startup_stm32f4xx.s</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>70</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_abs_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>71</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_abs_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>72</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_abs_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>73</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_abs_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>74</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_add_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>75</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_add_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>76</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_add_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>77</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_add_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>78</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_dot_prod_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>79</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_dot_prod_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>80</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_dot_prod_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>81</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_dot_prod_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>82</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mult_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>83</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mult_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>84</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mult_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>85</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>1</TopLine> - <CurrentLine>1</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_mult_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>86</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_negate_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>87</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_negate_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>88</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_negate_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>89</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_negate_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>90</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_offset_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>91</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_offset_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>92</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_offset_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>93</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_offset_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>94</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_scale_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>95</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_scale_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>96</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_scale_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>97</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_scale_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>98</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_shift_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>99</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_shift_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>100</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_shift_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>101</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_sub_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>102</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_sub_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>103</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_sub_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>104</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>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_sub_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>105</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>Libraries\CMSIS\DSP_Lib\Source\CommonTables\arm_common_tables.c</PathWithFileName> - <FilenameWithoutPath>arm_common_tables.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>106</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_conj_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>107</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_conj_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>108</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_conj_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>109</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_dot_prod_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>110</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_dot_prod_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>111</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_dot_prod_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>112</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>113</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>114</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>115</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_squared_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>116</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_squared_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>117</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mag_squared_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>118</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_cmplx_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>119</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_cmplx_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>120</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_cmplx_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>121</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_real_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>122</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_real_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>123</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>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cmplx_mult_real_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>124</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>125</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>126</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>127</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_reset_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>128</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_reset_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>129</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_pid_reset_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>130</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_sin_cos_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_sin_cos_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>131</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>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_sin_cos_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_sin_cos_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>132</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cos_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>133</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cos_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>134</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cos_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>135</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_sin_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>136</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_sin_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>137</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_sin_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>138</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sqrt_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_sqrt_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>139</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>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sqrt_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_sqrt_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>140</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_32x64_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>141</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_32x64_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>142</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>143</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>144</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>145</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>146</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>147</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>148</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>149</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df1_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>150</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df2T_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>151</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_biquad_cascade_df2T_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>152</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>153</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>154</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>155</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>156</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>157</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>158</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>159</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>160</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_partial_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>161</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>162</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>163</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_conv_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>164</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>165</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>166</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>167</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>168</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>169</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_correlate_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>170</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>171</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>172</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>173</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>174</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>175</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>176</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>177</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_decimate_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>178</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>179</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>180</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>181</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>182</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>183</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>184</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_init_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>185</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>186</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>187</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>188</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>189</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>190</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_interpolate_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>191</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>192</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>193</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>194</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>195</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>196</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_lattice_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>197</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>198</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>199</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>200</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>201</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>202</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>203</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>204</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_init_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>205</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>206</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>207</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_fir_sparse_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>208</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>209</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>210</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>211</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>212</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>213</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_iir_lattice_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>214</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>215</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>216</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>217</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>218</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>219</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>220</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>221</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>222</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>223</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_norm_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>224</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>225</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>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_lms_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>226</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_add_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>227</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_add_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>228</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_add_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>229</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_init_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>230</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_init_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>231</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>232</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_inverse_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_inverse_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>233</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_mult_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>234</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_fast_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_mult_fast_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>235</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_fast_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_mult_fast_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>236</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_mult_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>237</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_mult_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>238</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_scale_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>239</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_scale_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>240</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_scale_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>241</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_sub_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>242</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_sub_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>243</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_sub_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>244</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_trans_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>245</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_trans_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>246</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>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mat_trans_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>247</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_max_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>248</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_max_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>249</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_max_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>250</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_max_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>251</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_mean_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>252</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_mean_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>253</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_mean_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>254</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_mean_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>255</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_min_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>256</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_min_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>257</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_min_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>258</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_min_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>259</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_power_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>260</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_power_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>261</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_power_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>262</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_power_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>263</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_rms_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>264</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_rms_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>265</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_rms_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>266</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_std_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>267</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_std_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>268</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_std_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>269</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_var_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>270</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_var_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>271</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>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_var_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>272</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_copy_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>273</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_copy_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>274</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_copy_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>275</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_copy_q7.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>276</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_fill_f32.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>277</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_fill_q15.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>278</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>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_fill_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>279</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>40</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4050,12 +788,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_fill_q7.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\device.c</PathWithFileName> + <FilenameWithoutPath>device.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>280</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>41</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4064,12 +802,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_float_to_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\thread.c</PathWithFileName> + <FilenameWithoutPath>thread.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>281</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>42</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4078,12 +816,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_float_to_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\scheduler.c</PathWithFileName> + <FilenameWithoutPath>scheduler.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>282</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>43</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4092,12 +830,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_float_to_q7.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\timer.c</PathWithFileName> + <FilenameWithoutPath>timer.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>283</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>44</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4106,12 +844,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_float.c</PathWithFileName> - <FilenameWithoutPath>arm_q15_to_float.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\irq.c</PathWithFileName> + <FilenameWithoutPath>irq.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>284</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>45</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4120,12 +858,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_q15_to_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\kservice.c</PathWithFileName> + <FilenameWithoutPath>kservice.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>285</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>46</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4134,12 +872,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_q15_to_q7.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\clock.c</PathWithFileName> + <FilenameWithoutPath>clock.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>286</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>47</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4148,12 +886,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_float.c</PathWithFileName> - <FilenameWithoutPath>arm_q31_to_float.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\object.c</PathWithFileName> + <FilenameWithoutPath>object.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>287</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>48</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4162,12 +900,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_q31_to_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\mempool.c</PathWithFileName> + <FilenameWithoutPath>mempool.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>288</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>49</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4176,26 +914,26 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_q7.c</PathWithFileName> - <FilenameWithoutPath>arm_q31_to_q7.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\ipc.c</PathWithFileName> + <FilenameWithoutPath>ipc.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>289</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>50</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> + <TopLine>59</TopLine> + <CurrentLine>64</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_float.c</PathWithFileName> - <FilenameWithoutPath>arm_q7_to_float.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\idle.c</PathWithFileName> + <FilenameWithoutPath>idle.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>290</FileNumber> + <GroupNumber>4</GroupNumber> + <FileNumber>51</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4204,12 +942,19 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_q7_to_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\src\mem.c</PathWithFileName> + <FilenameWithoutPath>mem.c</FilenameWithoutPath> </File> + </Group> + + <Group> + <GroupName>CORTEX-M4</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> <File> <GroupNumber>5</GroupNumber> - <FileNumber>291</FileNumber> + <FileNumber>52</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4218,13 +963,13 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_q7_to_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\libcpu\arm\cortex-m4\cpuport.c</PathWithFileName> + <FilenameWithoutPath>cpuport.c</FilenameWithoutPath> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>292</FileNumber> - <FileType>1</FileType> + <FileNumber>53</FileNumber> + <FileType>2</FileType> <tvExp>0</tvExp> <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> @@ -4232,12 +977,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\libcpu\arm\cortex-m4\context_rvds.S</PathWithFileName> + <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>293</FileNumber> + <FileNumber>54</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4246,12 +991,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_init_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\libcpu\arm\common\backtrace.c</PathWithFileName> + <FilenameWithoutPath>backtrace.c</FilenameWithoutPath> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>294</FileNumber> + <FileNumber>55</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4260,12 +1005,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_init_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\libcpu\arm\common\div0.c</PathWithFileName> + <FilenameWithoutPath>div0.c</FilenameWithoutPath> </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>295</FileNumber> + <FileNumber>56</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4274,12 +1019,19 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_init_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\libcpu\arm\common\showmem.c</PathWithFileName> + <FilenameWithoutPath>showmem.c</FilenameWithoutPath> </File> + </Group> + + <Group> + <GroupName>finsh</GroupName> + <tvExp>0</tvExp> + <tvExpOptDlg>0</tvExpOptDlg> + <cbSel>0</cbSel> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>296</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>57</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4288,12 +1040,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\cmd.c</PathWithFileName> + <FilenameWithoutPath>cmd.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>297</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>58</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4302,12 +1054,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_cfft_radix4_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_compiler.c</PathWithFileName> + <FilenameWithoutPath>finsh_compiler.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>298</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>59</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4316,12 +1068,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_error.c</PathWithFileName> + <FilenameWithoutPath>finsh_error.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>299</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>60</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4330,12 +1082,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_init_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_heap.c</PathWithFileName> + <FilenameWithoutPath>finsh_heap.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>300</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>61</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4344,12 +1096,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_init_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_init.c</PathWithFileName> + <FilenameWithoutPath>finsh_init.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>301</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>62</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4358,12 +1110,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_init_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_node.c</PathWithFileName> + <FilenameWithoutPath>finsh_node.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>302</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>63</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4372,12 +1124,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_ops.c</PathWithFileName> + <FilenameWithoutPath>finsh_ops.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>303</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>64</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4386,12 +1138,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_dct4_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_parser.c</PathWithFileName> + <FilenameWithoutPath>finsh_parser.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>304</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>65</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4400,12 +1152,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_token.c</PathWithFileName> + <FilenameWithoutPath>finsh_token.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>305</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>66</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4414,12 +1166,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_f32.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_init_f32.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_var.c</PathWithFileName> + <FilenameWithoutPath>finsh_var.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>306</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>67</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4428,12 +1180,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_init_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\finsh_vm.c</PathWithFileName> + <FilenameWithoutPath>finsh_vm.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>307</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>68</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4442,26 +1194,12 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_init_q31.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>308</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>25</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>1</TopLine> - <CurrentLine>1</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_q15.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_q15.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\shell.c</PathWithFileName> + <FilenameWithoutPath>shell.c</FilenameWithoutPath> </File> <File> - <GroupNumber>5</GroupNumber> - <FileNumber>309</FileNumber> + <GroupNumber>6</GroupNumber> + <FileNumber>69</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -4470,8 +1208,8 @@ <TopLine>0</TopLine> <CurrentLine>0</CurrentLine> <bDave2>0</bDave2> - <PathWithFileName>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_q31.c</PathWithFileName> - <FilenameWithoutPath>arm_rfft_q31.c</FilenameWithoutPath> + <PathWithFileName>..\..\components\finsh\symbol.c</PathWithFileName> + <FilenameWithoutPath>symbol.c</FilenameWithoutPath> </File> </Group> diff --git a/bsp/stm32f40x/project.uvproj b/bsp/stm32f40x/project.uvproj index 3a991c1762..ce9eff10e8 100644 --- a/bsp/stm32f40x/project.uvproj +++ b/bsp/stm32f40x/project.uvproj @@ -7,19 +7,19 @@ <Targets> <Target> - <TargetName>RT-Thread STM32</TargetName> + <TargetName>rt-thread_stm32f4xx</TargetName> <ToolsetNumber>0x4</ToolsetNumber> <ToolsetName>ARM-ADS</ToolsetName> <TargetOption> <TargetCommonOption> - <Device>STM32F207VG</Device> + <Device>STM32F407VG</Device> <Vendor>STMicroelectronics</Vendor> - <Cpu>IRAM(0x20000000-0x2001FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu> + <Cpu>IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2</Cpu> <FlashUtilSpec></FlashUtilSpec> - <StartupFile>"STARTUP\ST\STM32F2xx\startup_stm32f2xx.s" ("STM32F2xx Startup Code")</StartupFile> - <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000)</FlashDriverDll> - <DeviceId>5118</DeviceId> - <RegisterFile>stm32f2xx.h</RegisterFile> + <StartupFile>"Startup\ST\STM32F4xx\startup_stm32f4xx.s" ("STM32F4xx Startup Code")</StartupFile> + <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)</FlashDriverDll> + <DeviceId>6103</DeviceId> + <RegisterFile>stm32f4xx.h</RegisterFile> <MemoryEnv></MemoryEnv> <Cmp></Cmp> <Asm></Asm> @@ -29,13 +29,13 @@ <SLE66CMisc></SLE66CMisc> <SLE66AMisc></SLE66AMisc> <SLE66LinkerMisc></SLE66LinkerMisc> - <SFDFile>SFD\ST\STM32F2xx\STM32F2xx.sfr</SFDFile> + <SFDFile>SFD\ST\STM32F4xx\STM32F4xx.sfr</SFDFile> <UseEnv>0</UseEnv> <BinPath></BinPath> <IncludePath></IncludePath> <LibPath></LibPath> - <RegisterFilePath>ST\STM32F2xx\</RegisterFilePath> - <DBRegisterFilePath>ST\STM32F2xx\</DBRegisterFilePath> + <RegisterFilePath>ST\STM32F4xx\</RegisterFilePath> + <DBRegisterFilePath>ST\STM32F4xx\</DBRegisterFilePath> <TargetStatus> <Error>0</Error> <ExitCodeStop>0</ExitCodeStop> @@ -44,12 +44,12 @@ <InvalidFlash>1</InvalidFlash> </TargetStatus> <OutputDirectory>.\obj\</OutputDirectory> - <OutputName>rtthread-stm32</OutputName> + <OutputName>project</OutputName> <CreateExecutable>1</CreateExecutable> <CreateLib>0</CreateLib> <CreateHexFile>0</CreateHexFile> <DebugInformation>1</DebugInformation> - <BrowseInformation>0</BrowseInformation> + <BrowseInformation>1</BrowseInformation> <ListingPath>.\obj\</ListingPath> <HexFormatSelection>1</HexFormatSelection> <Merge32K>0</Merge32K> @@ -117,7 +117,7 @@ <Simulator> <UseSimulator>0</UseSimulator> <LoadApplicationAtStartup>1</LoadApplicationAtStartup> - <RunToMain>0</RunToMain> + <RunToMain>1</RunToMain> <RestoreBreakpoints>1</RestoreBreakpoints> <RestoreWatchpoints>1</RestoreWatchpoints> <RestoreMemoryDisplay>1</RestoreMemoryDisplay> @@ -136,7 +136,7 @@ <RestoreToolbox>1</RestoreToolbox> </Target> <RunDebugAfterBuild>0</RunDebugAfterBuild> - <TargetSelection>7</TargetSelection> + <TargetSelection>8</TargetSelection> <SimDlls> <CpuDll></CpuDll> <CpuDllArguments></CpuDllArguments> @@ -150,7 +150,7 @@ <PeripheralDll></PeripheralDll> <PeripheralDllArguments></PeripheralDllArguments> <InitializationFile></InitializationFile> - <Driver>Segger\JL2CM3.dll</Driver> + <Driver>STLink\ST-LINKIII-KEIL.dll</Driver> </TargetDlls> </DebugOption> <Utilities> @@ -160,9 +160,9 @@ <RunIndependent>0</RunIndependent> <UpdateFlashBeforeDebugging>0</UpdateFlashBeforeDebugging> <Capability>1</Capability> - <DriverSelection>4099</DriverSelection> + <DriverSelection>4100</DriverSelection> </Flash1> - <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash2>STLink\ST-LINKIII-KEIL.dll</Flash2> <Flash3>"" ()</Flash3> <Flash4></Flash4> </Utilities> @@ -195,7 +195,7 @@ <AdsLsxf>1</AdsLsxf> <RvctClst>0</RvctClst> <GenPPlst>0</GenPPlst> - <AdsCpuType>"Cortex-M3"</AdsCpuType> + <AdsCpuType>"Cortex-M4"</AdsCpuType> <RvctDeviceName></RvctDeviceName> <mOS>0</mOS> <uocRom>0</uocRom> @@ -204,11 +204,11 @@ <hadIRAM>1</hadIRAM> <hadXRAM>0</hadXRAM> <uocXRam>0</uocXRam> - <RvdsVP>0</RvdsVP> - <hadIRAM2>0</hadIRAM2> + <RvdsVP>2</RvdsVP> + <hadIRAM2>1</hadIRAM2> <hadIROM2>0</hadIROM2> <StupSel>8</StupSel> - <useUlib>0</useUlib> + <useUlib>1</useUlib> <EndSel>0</EndSel> <uLtcg>0</uLtcg> <RoSelD>3</RoSelD> @@ -323,8 +323,8 @@ </OCR_RVCT9> <OCR_RVCT10> <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> + <StartAddress>0x10000000</StartAddress> + <Size>0x10000</Size> </OCR_RVCT10> </OnChipMemories> <RvctStartVector></RvctStartVector> @@ -334,7 +334,7 @@ <Optim>1</Optim> <oTime>0</oTime> <SplitLS>0</SplitLS> - <OneElfS>0</OneElfS> + <OneElfS>1</OneElfS> <Strict>0</Strict> <EnumInt>0</EnumInt> <PlainCh>0</PlainCh> @@ -344,9 +344,9 @@ <uThumb>0</uThumb> <VariousControls> <MiscControls></MiscControls> - <Define>USE_STDPERIPH_DRIVER, ARM_MATH_CM4, __FPU_PRESENT=1, ARM_MATH_BIG_ENDIAN, ARM_MATH_ROUNDING, ARM_MATH_MATRIX_CHECK</Define> + <Define>STM32F4XX, USE_STDPERIPH_DRIVER</Define> <Undefine></Undefine> - <IncludePath>Libraries\CMSIS\ST\STM32F4xx\Include;Libraries\CMSIS\Include;..\..\components\finsh;.;..\..\include;..\..\libcpu\arm\common;..\..\libcpu\arm\stm32;Libraries\STM32F4xx_StdPeriph_Driver\inc</IncludePath> + <IncludePath>Libraries\CMSIS\ST\STM32F4xx\Include;..\..\include;drivers;.;applications;..\..\libcpu\arm\cortex-m4;..\..\libcpu\arm\common;Libraries\STM32F4xx_StdPeriph_Driver\inc;..\..\components\finsh;Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x</IncludePath> </VariousControls> </Cads> <Aads> @@ -365,7 +365,7 @@ </VariousControls> </Aads> <LDads> - <umfTarg>1</umfTarg> + <umfTarg>0</umfTarg> <Ropi>0</Ropi> <Rwpi>0</Rwpi> <noStLib>0</noStLib> @@ -384,187 +384,42 @@ </TargetOption> <Groups> <Group> - <GroupName>Startup</GroupName> + <GroupName>Applications</GroupName> <Files> <File> <FileName>application.c</FileName> <FileType>1</FileType> - <FilePath>.\application.c</FilePath> + <FilePath>applications\application.c</FilePath> </File> <File> <FileName>startup.c</FileName> <FileType>1</FileType> - <FilePath>.\startup.c</FilePath> - </File> - <File> - <FileName>board.c</FileName> - <FileType>1</FileType> - <FilePath>.\board.c</FilePath> - </File> - <File> - <FileName>stm32f4xx_it.c</FileName> - <FileType>1</FileType> - <FilePath>.\stm32f4xx_it.c</FilePath> - </File> - <File> - <FileName>usart.c</FileName> - <FileType>1</FileType> - <FilePath>.\usart.c</FilePath> - </File> - <File> - <FileName>serial.c</FileName> - <FileType>1</FileType> - <FilePath>.\serial.c</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>Kernel</GroupName> - <Files> - <File> - <FileName>device.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\device.c</FilePath> - </File> - <File> - <FileName>thread.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\thread.c</FilePath> - </File> - <File> - <FileName>scheduler.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\scheduler.c</FilePath> - </File> - <File> - <FileName>timer.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\timer.c</FilePath> - </File> - <File> - <FileName>irq.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\irq.c</FilePath> - </File> - <File> - <FileName>kservice.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\kservice.c</FilePath> - </File> - <File> - <FileName>clock.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\clock.c</FilePath> - </File> - <File> - <FileName>object.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\object.c</FilePath> - </File> - <File> - <FileName>mempool.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\mempool.c</FilePath> - </File> - <File> - <FileName>ipc.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\ipc.c</FilePath> - </File> - <File> - <FileName>idle.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\idle.c</FilePath> - </File> - <File> - <FileName>mem.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\mem.c</FilePath> + <FilePath>applications\startup.c</FilePath> </File> </Files> </Group> <Group> - <GroupName>STM32</GroupName> + <GroupName>Drivers</GroupName> <Files> <File> - <FileName>cpuport.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\stm32\cpuport.c</FilePath> - </File> - <File> - <FileName>context_rvds.S</FileName> - <FileType>2</FileType> - <FilePath>..\..\libcpu\arm\stm32\context_rvds.S</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>finsh</GroupName> - <Files> - <File> - <FileName>cmd.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\cmd.c</FilePath> - </File> - <File> - <FileName>finsh_compiler.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_compiler.c</FilePath> - </File> - <File> - <FileName>finsh_error.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_error.c</FilePath> - </File> - <File> - <FileName>finsh_heap.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_heap.c</FilePath> - </File> - <File> - <FileName>finsh_init.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_init.c</FilePath> - </File> - <File> - <FileName>finsh_node.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_node.c</FilePath> - </File> - <File> - <FileName>finsh_ops.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_ops.c</FilePath> - </File> - <File> - <FileName>finsh_parser.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_parser.c</FilePath> - </File> - <File> - <FileName>finsh_token.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_token.c</FilePath> - </File> - <File> - <FileName>finsh_var.c</FileName> + <FileName>board.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_var.c</FilePath> + <FilePath>drivers\board.c</FilePath> </File> <File> - <FileName>finsh_vm.c</FileName> + <FileName>serial.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\finsh_vm.c</FilePath> + <FilePath>drivers\serial.c</FilePath> </File> <File> - <FileName>shell.c</FileName> + <FileName>stm32f4xx_it.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\shell.c</FilePath> + <FilePath>drivers\stm32f4xx_it.c</FilePath> </File> <File> - <FileName>symbol.c</FileName> + <FileName>usart.c</FileName> <FileType>1</FileType> - <FilePath>..\..\components\finsh\symbol.c</FilePath> + <FilePath>drivers\usart.c</FilePath> </File> </Files> </Group> @@ -577,6 +432,11 @@ <FilePath>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c</FilePath> </File> <File> + <FileName>startup_stm32f4xx.s</FileName> + <FileType>2</FileType> + <FilePath>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</FilePath> + </File> + <File> <FileName>misc.c</FileName> <FileType>1</FileType> <FilePath>Libraries\STM32F4xx_StdPeriph_Driver\src\misc.c</FilePath> @@ -731,1210 +591,170 @@ <FileType>1</FileType> <FilePath>Libraries\STM32F4xx_StdPeriph_Driver\src\stm32f4xx_wwdg.c</FilePath> </File> + </Files> + </Group> + <Group> + <GroupName>Kernel</GroupName> + <Files> <File> - <FileName>startup_stm32f4xx.s</FileName> - <FileType>2</FileType> - <FilePath>Libraries\CMSIS\ST\STM32F4xx\Source\Templates\arm\startup_stm32f4xx.s</FilePath> - </File> - <File> - <FileName>arm_abs_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_f32.c</FilePath> - </File> - <File> - <FileName>arm_abs_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q15.c</FilePath> - </File> - <File> - <FileName>arm_abs_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q31.c</FilePath> - </File> - <File> - <FileName>arm_abs_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_abs_q7.c</FilePath> - </File> - <File> - <FileName>arm_add_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_f32.c</FilePath> - </File> - <File> - <FileName>arm_add_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q15.c</FilePath> - </File> - <File> - <FileName>arm_add_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q31.c</FilePath> - </File> - <File> - <FileName>arm_add_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_add_q7.c</FilePath> - </File> - <File> - <FileName>arm_dot_prod_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_f32.c</FilePath> - </File> - <File> - <FileName>arm_dot_prod_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q15.c</FilePath> - </File> - <File> - <FileName>arm_dot_prod_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q31.c</FilePath> - </File> - <File> - <FileName>arm_dot_prod_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_dot_prod_q7.c</FilePath> - </File> - <File> - <FileName>arm_mult_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_f32.c</FilePath> - </File> - <File> - <FileName>arm_mult_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q15.c</FilePath> - </File> - <File> - <FileName>arm_mult_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q31.c</FilePath> - </File> - <File> - <FileName>arm_mult_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_mult_q7.c</FilePath> - </File> - <File> - <FileName>arm_negate_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_f32.c</FilePath> - </File> - <File> - <FileName>arm_negate_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q15.c</FilePath> - </File> - <File> - <FileName>arm_negate_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q31.c</FilePath> - </File> - <File> - <FileName>arm_negate_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_negate_q7.c</FilePath> - </File> - <File> - <FileName>arm_offset_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_f32.c</FilePath> - </File> - <File> - <FileName>arm_offset_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q15.c</FilePath> - </File> - <File> - <FileName>arm_offset_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q31.c</FilePath> - </File> - <File> - <FileName>arm_offset_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_offset_q7.c</FilePath> - </File> - <File> - <FileName>arm_scale_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_f32.c</FilePath> - </File> - <File> - <FileName>arm_scale_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q15.c</FilePath> - </File> - <File> - <FileName>arm_scale_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q31.c</FilePath> - </File> - <File> - <FileName>arm_scale_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_scale_q7.c</FilePath> - </File> - <File> - <FileName>arm_shift_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q15.c</FilePath> - </File> - <File> - <FileName>arm_shift_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q31.c</FilePath> - </File> - <File> - <FileName>arm_shift_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_shift_q7.c</FilePath> - </File> - <File> - <FileName>arm_sub_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_f32.c</FilePath> - </File> - <File> - <FileName>arm_sub_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q15.c</FilePath> - </File> - <File> - <FileName>arm_sub_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q31.c</FilePath> - </File> - <File> - <FileName>arm_sub_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\BasicMathFunctions\arm_sub_q7.c</FilePath> - </File> - <File> - <FileName>arm_common_tables.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\CommonTables\arm_common_tables.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_conj_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_conj_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_conj_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_conj_q31.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_dot_prod_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_dot_prod_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_dot_prod_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_dot_prod_q31.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_q31.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_squared_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_squared_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mag_squared_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mag_squared_q31.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_cmplx_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_cmplx_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_cmplx_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_cmplx_q31.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_real_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_f32.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_real_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_q15.c</FilePath> - </File> - <File> - <FileName>arm_cmplx_mult_real_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ComplexMathFunctions\arm_cmplx_mult_real_q31.c</FilePath> - </File> - <File> - <FileName>arm_pid_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_pid_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_pid_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_pid_reset_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_f32.c</FilePath> - </File> - <File> - <FileName>arm_pid_reset_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_q15.c</FilePath> - </File> - <File> - <FileName>arm_pid_reset_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_pid_reset_q31.c</FilePath> - </File> - <File> - <FileName>arm_sin_cos_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_sin_cos_f32.c</FilePath> - </File> - <File> - <FileName>arm_sin_cos_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\ControllerFunctions\arm_sin_cos_q31.c</FilePath> - </File> - <File> - <FileName>arm_cos_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_f32.c</FilePath> - </File> - <File> - <FileName>arm_cos_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_q15.c</FilePath> - </File> - <File> - <FileName>arm_cos_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_cos_q31.c</FilePath> - </File> - <File> - <FileName>arm_sin_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_f32.c</FilePath> - </File> - <File> - <FileName>arm_sin_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_q15.c</FilePath> - </File> - <File> - <FileName>arm_sin_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_q31.c</FilePath> - </File> - <File> - <FileName>arm_sqrt_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sqrt_q15.c</FilePath> - </File> - <File> - <FileName>arm_sqrt_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sqrt_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_32x64_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_32x64_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_32x64_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_32x64_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_f32.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_q15.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df1_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df1_q31.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df2T_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df2T_f32.c</FilePath> - </File> - <File> - <FileName>arm_biquad_cascade_df2T_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_biquad_cascade_df2T_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_conv_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_f32.c</FilePath> - </File> - <File> - <FileName>arm_conv_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_conv_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_f32.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q15.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q31.c</FilePath> - </File> - <File> - <FileName>arm_conv_partial_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_partial_q7.c</FilePath> - </File> - <File> - <FileName>arm_conv_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q15.c</FilePath> - </File> - <File> - <FileName>arm_conv_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q31.c</FilePath> - </File> - <File> - <FileName>arm_conv_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_conv_q7.c</FilePath> - </File> - <File> - <FileName>arm_correlate_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_f32.c</FilePath> - </File> - <File> - <FileName>arm_correlate_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_correlate_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_correlate_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q15.c</FilePath> - </File> - <File> - <FileName>arm_correlate_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q31.c</FilePath> - </File> - <File> - <FileName>arm_correlate_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_correlate_q7.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_decimate_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_decimate_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_init_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_init_q7.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_interpolate_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_interpolate_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_lattice_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_lattice_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_q7.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_init_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_init_q7.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q15.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q31.c</FilePath> - </File> - <File> - <FileName>arm_fir_sparse_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_fir_sparse_q7.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_f32.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_q15.c</FilePath> - </File> - <File> - <FileName>arm_iir_lattice_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_iir_lattice_q31.c</FilePath> - </File> - <File> - <FileName>arm_lms_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_f32.c</FilePath> - </File> - <File> - <FileName>arm_lms_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_lms_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_lms_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_f32.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_q15.c</FilePath> - </File> - <File> - <FileName>arm_lms_norm_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_norm_q31.c</FilePath> - </File> - <File> - <FileName>arm_lms_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_q15.c</FilePath> - </File> - <File> - <FileName>arm_lms_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\FilteringFunctions\arm_lms_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_add_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_add_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_add_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_add_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_init_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_init_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_init_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_inverse_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_inverse_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_mult_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_mult_fast_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_fast_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_mult_fast_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_fast_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_mult_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_mult_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_mult_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_scale_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_scale_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_scale_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_scale_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_sub_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_sub_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_sub_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_sub_q31.c</FilePath> - </File> - <File> - <FileName>arm_mat_trans_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_f32.c</FilePath> - </File> - <File> - <FileName>arm_mat_trans_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_q15.c</FilePath> - </File> - <File> - <FileName>arm_mat_trans_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\MatrixFunctions\arm_mat_trans_q31.c</FilePath> - </File> - <File> - <FileName>arm_max_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_f32.c</FilePath> - </File> - <File> - <FileName>arm_max_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q15.c</FilePath> - </File> - <File> - <FileName>arm_max_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q31.c</FilePath> - </File> - <File> - <FileName>arm_max_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_max_q7.c</FilePath> - </File> - <File> - <FileName>arm_mean_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_f32.c</FilePath> - </File> - <File> - <FileName>arm_mean_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q15.c</FilePath> - </File> - <File> - <FileName>arm_mean_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q31.c</FilePath> - </File> - <File> - <FileName>arm_mean_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_mean_q7.c</FilePath> - </File> - <File> - <FileName>arm_min_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_f32.c</FilePath> - </File> - <File> - <FileName>arm_min_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q15.c</FilePath> - </File> - <File> - <FileName>arm_min_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q31.c</FilePath> - </File> - <File> - <FileName>arm_min_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_min_q7.c</FilePath> - </File> - <File> - <FileName>arm_power_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_f32.c</FilePath> - </File> - <File> - <FileName>arm_power_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q15.c</FilePath> - </File> - <File> - <FileName>arm_power_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q31.c</FilePath> - </File> - <File> - <FileName>arm_power_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_power_q7.c</FilePath> - </File> - <File> - <FileName>arm_rms_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_f32.c</FilePath> - </File> - <File> - <FileName>arm_rms_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_q15.c</FilePath> - </File> - <File> - <FileName>arm_rms_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_rms_q31.c</FilePath> - </File> - <File> - <FileName>arm_std_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_f32.c</FilePath> - </File> - <File> - <FileName>arm_std_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_q15.c</FilePath> - </File> - <File> - <FileName>arm_std_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_std_q31.c</FilePath> - </File> - <File> - <FileName>arm_var_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_f32.c</FilePath> - </File> - <File> - <FileName>arm_var_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_q15.c</FilePath> - </File> - <File> - <FileName>arm_var_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\StatisticsFunctions\arm_var_q31.c</FilePath> - </File> - <File> - <FileName>arm_copy_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_f32.c</FilePath> - </File> - <File> - <FileName>arm_copy_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q15.c</FilePath> - </File> - <File> - <FileName>arm_copy_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q31.c</FilePath> - </File> - <File> - <FileName>arm_copy_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_copy_q7.c</FilePath> - </File> - <File> - <FileName>arm_fill_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_f32.c</FilePath> - </File> - <File> - <FileName>arm_fill_q15.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q15.c</FilePath> - </File> - <File> - <FileName>arm_fill_q31.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q31.c</FilePath> - </File> - <File> - <FileName>arm_fill_q7.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_fill_q7.c</FilePath> - </File> - <File> - <FileName>arm_float_to_q15.c</FileName> + <FileName>device.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q15.c</FilePath> + <FilePath>..\..\src\device.c</FilePath> </File> <File> - <FileName>arm_float_to_q31.c</FileName> + <FileName>thread.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q31.c</FilePath> + <FilePath>..\..\src\thread.c</FilePath> </File> <File> - <FileName>arm_float_to_q7.c</FileName> + <FileName>scheduler.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_float_to_q7.c</FilePath> + <FilePath>..\..\src\scheduler.c</FilePath> </File> <File> - <FileName>arm_q15_to_float.c</FileName> + <FileName>timer.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_float.c</FilePath> + <FilePath>..\..\src\timer.c</FilePath> </File> <File> - <FileName>arm_q15_to_q31.c</FileName> + <FileName>irq.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_q31.c</FilePath> + <FilePath>..\..\src\irq.c</FilePath> </File> <File> - <FileName>arm_q15_to_q7.c</FileName> + <FileName>kservice.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q15_to_q7.c</FilePath> + <FilePath>..\..\src\kservice.c</FilePath> </File> <File> - <FileName>arm_q31_to_float.c</FileName> + <FileName>clock.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_float.c</FilePath> + <FilePath>..\..\src\clock.c</FilePath> </File> <File> - <FileName>arm_q31_to_q15.c</FileName> + <FileName>object.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_q15.c</FilePath> + <FilePath>..\..\src\object.c</FilePath> </File> <File> - <FileName>arm_q31_to_q7.c</FileName> + <FileName>mempool.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q31_to_q7.c</FilePath> + <FilePath>..\..\src\mempool.c</FilePath> </File> <File> - <FileName>arm_q7_to_float.c</FileName> + <FileName>ipc.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_float.c</FilePath> + <FilePath>..\..\src\ipc.c</FilePath> </File> <File> - <FileName>arm_q7_to_q15.c</FileName> + <FileName>idle.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_q15.c</FilePath> + <FilePath>..\..\src\idle.c</FilePath> </File> <File> - <FileName>arm_q7_to_q31.c</FileName> + <FileName>mem.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\SupportFunctions\arm_q7_to_q31.c</FilePath> + <FilePath>..\..\src\mem.c</FilePath> </File> + </Files> + </Group> + <Group> + <GroupName>CORTEX-M4</GroupName> + <Files> <File> - <FileName>arm_cfft_radix4_f32.c</FileName> + <FileName>cpuport.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_f32.c</FilePath> + <FilePath>..\..\libcpu\arm\cortex-m4\cpuport.c</FilePath> </File> <File> - <FileName>arm_cfft_radix4_init_f32.c</FileName> - <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_f32.c</FilePath> + <FileName>context_rvds.S</FileName> + <FileType>2</FileType> + <FilePath>..\..\libcpu\arm\cortex-m4\context_rvds.S</FilePath> </File> <File> - <FileName>arm_cfft_radix4_init_q15.c</FileName> + <FileName>backtrace.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q15.c</FilePath> + <FilePath>..\..\libcpu\arm\common\backtrace.c</FilePath> </File> <File> - <FileName>arm_cfft_radix4_init_q31.c</FileName> + <FileName>div0.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_init_q31.c</FilePath> + <FilePath>..\..\libcpu\arm\common\div0.c</FilePath> </File> <File> - <FileName>arm_cfft_radix4_q15.c</FileName> + <FileName>showmem.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_q15.c</FilePath> + <FilePath>..\..\libcpu\arm\common\showmem.c</FilePath> </File> + </Files> + </Group> + <Group> + <GroupName>finsh</GroupName> + <Files> <File> - <FileName>arm_cfft_radix4_q31.c</FileName> + <FileName>cmd.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_cfft_radix4_q31.c</FilePath> + <FilePath>..\..\components\finsh\cmd.c</FilePath> </File> <File> - <FileName>arm_dct4_f32.c</FileName> + <FileName>finsh_compiler.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_f32.c</FilePath> + <FilePath>..\..\components\finsh\finsh_compiler.c</FilePath> </File> <File> - <FileName>arm_dct4_init_f32.c</FileName> + <FileName>finsh_error.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_f32.c</FilePath> + <FilePath>..\..\components\finsh\finsh_error.c</FilePath> </File> <File> - <FileName>arm_dct4_init_q15.c</FileName> + <FileName>finsh_heap.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_q15.c</FilePath> + <FilePath>..\..\components\finsh\finsh_heap.c</FilePath> </File> <File> - <FileName>arm_dct4_init_q31.c</FileName> + <FileName>finsh_init.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_init_q31.c</FilePath> + <FilePath>..\..\components\finsh\finsh_init.c</FilePath> </File> <File> - <FileName>arm_dct4_q15.c</FileName> + <FileName>finsh_node.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_q15.c</FilePath> + <FilePath>..\..\components\finsh\finsh_node.c</FilePath> </File> <File> - <FileName>arm_dct4_q31.c</FileName> + <FileName>finsh_ops.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_dct4_q31.c</FilePath> + <FilePath>..\..\components\finsh\finsh_ops.c</FilePath> </File> <File> - <FileName>arm_rfft_f32.c</FileName> + <FileName>finsh_parser.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_f32.c</FilePath> + <FilePath>..\..\components\finsh\finsh_parser.c</FilePath> </File> <File> - <FileName>arm_rfft_init_f32.c</FileName> + <FileName>finsh_token.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_f32.c</FilePath> + <FilePath>..\..\components\finsh\finsh_token.c</FilePath> </File> <File> - <FileName>arm_rfft_init_q15.c</FileName> + <FileName>finsh_var.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_q15.c</FilePath> + <FilePath>..\..\components\finsh\finsh_var.c</FilePath> </File> <File> - <FileName>arm_rfft_init_q31.c</FileName> + <FileName>finsh_vm.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_init_q31.c</FilePath> + <FilePath>..\..\components\finsh\finsh_vm.c</FilePath> </File> <File> - <FileName>arm_rfft_q15.c</FileName> + <FileName>shell.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_q15.c</FilePath> + <FilePath>..\..\components\finsh\shell.c</FilePath> </File> <File> - <FileName>arm_rfft_q31.c</FileName> + <FileName>symbol.c</FileName> <FileType>1</FileType> - <FilePath>Libraries\CMSIS\DSP_Lib\Source\TransformFunctions\arm_rfft_q31.c</FilePath> + <FilePath>..\..\components\finsh\symbol.c</FilePath> </File> </Files> </Group> diff --git a/bsp/stm32f40x/rtconfig.h b/bsp/stm32f40x/rtconfig.h index 31ca5853b4..07d7bb3f46 100644 --- a/bsp/stm32f40x/rtconfig.h +++ b/bsp/stm32f40x/rtconfig.h @@ -3,7 +3,7 @@ #define __RTTHREAD_CFG_H__
/* RT_NAME_MAX*/
-#define RT_NAME_MAX 8
+#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
#define RT_ALIGN_SIZE 4
@@ -17,13 +17,14 @@ /* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
-#define RT_THREAD_DEBUG
#define RT_USING_OVERFLOW_CHECK
/* Using Hook */
#define RT_USING_HOOK
+#define IDLE_THREAD_STACK_SIZE 1024
+
/* Using Software Timer */
/* #define RT_USING_TIMER_SOFT */
#define RT_TIMER_THREAD_PRIO 4
@@ -59,7 +60,6 @@ /* SECTION: Device System */
/* Using Device System */
#define RT_USING_DEVICE
-#define RT_USING_UART1
/* SECTION: Console options */
#define RT_USING_CONSOLE
@@ -74,14 +74,19 @@ /* SECTION: device filesystem */
/* #define RT_USING_DFS */
-#define RT_USING_DFS_ELMFAT
-#define RT_DFS_ELM_REENTRANT
+//#define RT_USING_DFS_ELMFAT
#define RT_DFS_ELM_WORD_ACCESS
-#define RT_DFS_ELM_DRIVES 1
-#define RT_DFS_ELM_USE_LFN 2
+/* Reentrancy (thread safe) of the FatFs module. */
+#define RT_DFS_ELM_REENTRANT
+/* Number of volumes (logical drives) to be used. */
+#define RT_DFS_ELM_DRIVES 2
+/* #define RT_DFS_ELM_USE_LFN 1 */
#define RT_DFS_ELM_MAX_LFN 255
+/* Maximum sector size to be handled. */
#define RT_DFS_ELM_MAX_SECTOR_SIZE 512
+#define RT_USING_DFS_ROMFS
+
/* the max number of mounted filesystem */
#define DFS_FILESYSTEMS_MAX 2
/* the max number of opened files */
@@ -107,7 +112,7 @@ #define RT_LWIP_IPADDR0 192
#define RT_LWIP_IPADDR1 168
#define RT_LWIP_IPADDR2 1
-#define RT_LWIP_IPADDR3 30
+#define RT_LWIP_IPADDR3 201
/* gateway address of target*/
#define RT_LWIP_GWADDR0 192
@@ -131,4 +136,17 @@ #define RT_LWIP_ETHTHREAD_MBOX_SIZE 4
#define RT_LWIP_ETHTHREAD_STACKSIZE 512
+/* TCP sender buffer space */
+#define RT_LWIP_TCP_SND_BUF 8192
+/* TCP receive window. */
+#define RT_LWIP_TCP_WND 8192
+
+#define CHECKSUM_CHECK_TCP 0
+#define CHECKSUM_CHECK_IP 0
+#define CHECKSUM_CHECK_UDP 0
+
+#define CHECKSUM_GEN_TCP 0
+#define CHECKSUM_GEN_IP 0
+#define CHECKSUM_GEN_UDP 0
+
#endif
diff --git a/bsp/stm32f40x/rtconfig.py b/bsp/stm32f40x/rtconfig.py index 52820dfaf8..d67fb87b1d 100644 --- a/bsp/stm32f40x/rtconfig.py +++ b/bsp/stm32f40x/rtconfig.py @@ -3,17 +3,21 @@ ARCH='arm' CPU='cortex-m4'
CROSS_TOOL='keil'
+# cross_tool provides the cross compiler
+# EXEC_PATH is the compiler execute path, for example, CodeSourcery, Keil MDK, IAR
if CROSS_TOOL == 'gcc':
PLATFORM = 'gcc'
- EXEC_PATH = 'E:/SourceryGCC/bin'
+ EXEC_PATH = 'E:/Program Files/CodeSourcery/Sourcery G++ Lite/bin'
elif CROSS_TOOL == 'keil':
PLATFORM = 'armcc'
EXEC_PATH = 'E:/Keil'
elif CROSS_TOOL == 'iar':
PLATFORM = 'iar'
- IAR_PATH = 'E:/Program Files/IAR Systems/Embedded Workbench 5.4 Evaluation_0'
+ IAR_PATH = 'E:/Program Files/IAR Systems/Embedded Workbench 6.0'
+#
BUILD = 'debug'
+STM32_TYPE = 'STM32F4XX'
if PLATFORM == 'gcc':
# toolchains
@@ -77,7 +81,7 @@ elif PLATFORM == 'iar': LINK = 'ilinkarm'
TARGET_EXT = 'out'
- DEVICE = ' -D USE_STDPERIPH_DRIVER'
+ DEVICE = ' -D USE_STDPERIPH_DRIVER' + ' -D STM32F10X_HD'
CFLAGS = DEVICE
CFLAGS += ' --diag_suppress Pa050'
@@ -95,6 +99,7 @@ elif PLATFORM == 'iar': CFLAGS += ' --fpu=None'
CFLAGS += ' --dlib_config "' + IAR_PATH + '/arm/INC/c/DLib_Config_Normal.h"'
CFLAGS += ' -Ol'
+ CFLAGS += ' --use_c++_inline'
AFLAGS = ''
AFLAGS += ' -s+'
@@ -103,8 +108,9 @@ elif PLATFORM == 'iar': AFLAGS += ' --cpu Cortex-M3'
AFLAGS += ' --fpu None'
- LFLAGS = ' --config stm32_rom.icf'
- LFLAGS += ' --semihosting'
+ LFLAGS = ' --config stm32f10x_flash.icf'
+ LFLAGS += ' --redirect _Printf=_PrintfTiny'
+ LFLAGS += ' --redirect _Scanf=_ScanfSmall'
LFLAGS += ' --entry __iar_program_start'
EXEC_PATH = IAR_PATH + '/arm/bin/'
diff --git a/bsp/stm32f40x/serial.c b/bsp/stm32f40x/serial.c deleted file mode 100644 index c031287f7f..0000000000 --- a/bsp/stm32f40x/serial.c +++ /dev/null @@ -1,418 +0,0 @@ -/*
- * File : serial.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-02-05 Bernard first version
- * 2009-10-25 Bernard fix rt_serial_read bug when there is no data
- * in the buffer.
- * 2010-03-29 Bernard cleanup code.
- */
-
-#include "serial.h"
-#include <stm32f4xx_dma.h>
-#include <stm32f4xx_usart.h>
-
-static void rt_serial_enable_dma(DMA_Stream_TypeDef* dma_channel,
- rt_uint32_t address, rt_uint32_t size);
-
-/**
- * @addtogroup STM32
- */
-/*@{*/
-
-/* RT-Thread Device Interface */
-static rt_err_t rt_serial_init (rt_device_t dev)
-{
- struct stm32_serial_device* uart = (struct stm32_serial_device*) dev->user_data;
-
- if (!(dev->flag & RT_DEVICE_FLAG_ACTIVATED))
- {
- if (dev->flag & RT_DEVICE_FLAG_INT_RX)
- {
- rt_memset(uart->int_rx->rx_buffer, 0,
- sizeof(uart->int_rx->rx_buffer));
- uart->int_rx->read_index = 0;
- uart->int_rx->save_index = 0;
- }
-
- if (dev->flag & RT_DEVICE_FLAG_DMA_TX)
- {
- RT_ASSERT(uart->dma_tx->dma_channel != RT_NULL);
- uart->dma_tx->list_head = uart->dma_tx->list_tail = RT_NULL;
-
- /* init data node memory pool */
- rt_mp_init(&(uart->dma_tx->data_node_mp), "dn",
- uart->dma_tx->data_node_mem_pool,
- sizeof(uart->dma_tx->data_node_mem_pool),
- sizeof(struct stm32_serial_data_node));
- }
-
- /* Enable USART */
- USART_Cmd(uart->uart_device, ENABLE);
-
- dev->flag |= RT_DEVICE_FLAG_ACTIVATED;
- }
-
- return RT_EOK;
-}
-
-static rt_err_t rt_serial_open(rt_device_t dev, rt_uint16_t oflag)
-{
- return RT_EOK;
-}
-
-static rt_err_t rt_serial_close(rt_device_t dev)
-{
- return RT_EOK;
-}
-
-static rt_size_t rt_serial_read (rt_device_t dev, rt_off_t pos, void* buffer, rt_size_t size)
-{
- rt_uint8_t* ptr;
- rt_err_t err_code;
- struct stm32_serial_device* uart;
-
- ptr = buffer;
- err_code = RT_EOK;
- uart = (struct stm32_serial_device*)dev->user_data;
-
- if (dev->flag & RT_DEVICE_FLAG_INT_RX)
- {
- /* interrupt mode Rx */
- while (size)
- {
- rt_base_t level;
-
- /* disable interrupt */
- level = rt_hw_interrupt_disable();
-
- if (uart->int_rx->read_index != uart->int_rx->save_index)
- {
- /* read a character */
- *ptr++ = uart->int_rx->rx_buffer[uart->int_rx->read_index];
- size--;
-
- /* move to next position */
- uart->int_rx->read_index ++;
- if (uart->int_rx->read_index >= UART_RX_BUFFER_SIZE)
- uart->int_rx->read_index = 0;
- }
- else
- {
- /* set error code */
- err_code = -RT_EEMPTY;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(level);
- break;
- }
-
- /* enable interrupt */
- rt_hw_interrupt_enable(level);
- }
- }
- else
- {
- /* polling mode */
- while ((rt_uint32_t)ptr - (rt_uint32_t)buffer < size)
- {
- while (uart->uart_device->SR & USART_FLAG_RXNE)
- {
- *ptr = uart->uart_device->DR & 0xff;
- ptr ++;
- }
- }
- }
-
- /* set error code */
- rt_set_errno(err_code);
- return (rt_uint32_t)ptr - (rt_uint32_t)buffer;
-}
-
-static void rt_serial_enable_dma(DMA_Stream_TypeDef* dma_channel,
- rt_uint32_t address, rt_uint32_t size)
-{
- RT_ASSERT(dma_channel != RT_NULL);
-
- /* disable DMA */
- DMA_Cmd(dma_channel, DISABLE);
-
- /* set buffer address */
- dma_channel->M0AR = address;
- /* set size */
- dma_channel->NDTR = size;
-
- /* enable DMA */
- DMA_Cmd(dma_channel, ENABLE);
-}
-
-static rt_size_t rt_serial_write (rt_device_t dev, rt_off_t pos, const void* buffer, rt_size_t size)
-{
- rt_uint8_t* ptr;
- rt_err_t err_code;
- struct stm32_serial_device* uart;
-
- err_code = RT_EOK;
- ptr = (rt_uint8_t*)buffer;
- uart = (struct stm32_serial_device*)dev->user_data;
-
- if (dev->flag & RT_DEVICE_FLAG_INT_TX)
- {
- /* interrupt mode Tx, does not support */
- RT_ASSERT(0);
- }
- else if (dev->flag & RT_DEVICE_FLAG_DMA_TX)
- {
- /* DMA mode Tx */
-
- /* allocate a data node */
- struct stm32_serial_data_node* data_node = (struct stm32_serial_data_node*)
- rt_mp_alloc (&(uart->dma_tx->data_node_mp), RT_WAITING_FOREVER);
- if (data_node == RT_NULL)
- {
- /* set error code */
- err_code = -RT_ENOMEM;
- }
- else
- {
- rt_uint32_t level;
-
- /* fill data node */
- data_node->data_ptr = ptr;
- data_node->data_size = size;
-
- /* insert to data link */
- data_node->next = RT_NULL;
-
- /* disable interrupt */
- level = rt_hw_interrupt_disable();
-
- data_node->prev = uart->dma_tx->list_tail;
- if (uart->dma_tx->list_tail != RT_NULL)
- uart->dma_tx->list_tail->next = data_node;
- uart->dma_tx->list_tail = data_node;
-
- if (uart->dma_tx->list_head == RT_NULL)
- {
- /* start DMA to transmit data */
- uart->dma_tx->list_head = data_node;
-
- /* Enable DMA Channel */
- rt_serial_enable_dma(uart->dma_tx->dma_channel,
- (rt_uint32_t)uart->dma_tx->list_head->data_ptr,
- uart->dma_tx->list_head->data_size);
- }
-
- /* enable interrupt */
- rt_hw_interrupt_enable(level);
- }
- }
- else
- {
- /* polling mode */
- if (dev->flag & RT_DEVICE_FLAG_STREAM)
- {
- /* stream mode */
- while (size)
- {
- if (*ptr == '\n')
- {
- while (!(uart->uart_device->SR & USART_FLAG_TXE));
- uart->uart_device->DR = '\r';
- }
-
- while (!(uart->uart_device->SR & USART_FLAG_TXE));
- uart->uart_device->DR = (*ptr & 0x1FF);
-
- ++ptr; --size;
- }
- }
- else
- {
- /* write data directly */
- while (size)
- {
- while (!(uart->uart_device->SR & USART_FLAG_TXE));
- uart->uart_device->DR = (*ptr & 0x1FF);
-
- ++ptr; --size;
- }
- }
- }
-
- /* set error code */
- rt_set_errno(err_code);
-
- return (rt_uint32_t)ptr - (rt_uint32_t)buffer;
-}
-
-static rt_err_t rt_serial_control (rt_device_t dev, rt_uint8_t cmd, void *args)
-{
- struct stm32_serial_device* uart;
-
- RT_ASSERT(dev != RT_NULL);
-
- uart = (struct stm32_serial_device*)dev->user_data;
- switch (cmd)
- {
- case RT_DEVICE_CTRL_SUSPEND:
- /* suspend device */
- dev->flag |= RT_DEVICE_FLAG_SUSPENDED;
- USART_Cmd(uart->uart_device, DISABLE);
- break;
-
- case RT_DEVICE_CTRL_RESUME:
- /* resume device */
- dev->flag &= ~RT_DEVICE_FLAG_SUSPENDED;
- USART_Cmd(uart->uart_device, ENABLE);
- break;
- }
-
- return RT_EOK;
-}
-
-/*
- * serial register for STM32
- * support STM32F103VB and STM32F103ZE
- */
-rt_err_t rt_hw_serial_register(rt_device_t device, const char* name, rt_uint32_t flag, struct stm32_serial_device *serial)
-{
- RT_ASSERT(device != RT_NULL);
-
- if ((flag & RT_DEVICE_FLAG_DMA_RX) ||
- (flag & RT_DEVICE_FLAG_INT_TX))
- {
- RT_ASSERT(0);
- }
-
- device->type = RT_Device_Class_Char;
- device->rx_indicate = RT_NULL;
- device->tx_complete = RT_NULL;
- device->init = rt_serial_init;
- device->open = rt_serial_open;
- device->close = rt_serial_close;
- device->read = rt_serial_read;
- device->write = rt_serial_write;
- device->control = rt_serial_control;
- device->user_data = serial;
-
- /* register a character device */
- return rt_device_register(device, name, RT_DEVICE_FLAG_RDWR | flag);
-}
-
-/* ISR for serial interrupt */
-void rt_hw_serial_isr(rt_device_t device)
-{
- struct stm32_serial_device* uart = (struct stm32_serial_device*) device->user_data;
-
- if(USART_GetITStatus(uart->uart_device, USART_IT_RXNE) != RESET)
- {
- /* interrupt mode receive */
- RT_ASSERT(device->flag & RT_DEVICE_FLAG_INT_RX);
-
- /* save on rx buffer */
- while (uart->uart_device->SR & USART_FLAG_RXNE)
- {
- rt_base_t level;
-
- /* disable interrupt */
- level = rt_hw_interrupt_disable();
-
- /* save character */
- uart->int_rx->rx_buffer[uart->int_rx->save_index] = uart->uart_device->DR & 0xff;
- uart->int_rx->save_index ++;
- if (uart->int_rx->save_index >= UART_RX_BUFFER_SIZE)
- uart->int_rx->save_index = 0;
-
- /* if the next position is read index, discard this 'read char' */
- if (uart->int_rx->save_index == uart->int_rx->read_index)
- {
- uart->int_rx->read_index ++;
- if (uart->int_rx->read_index >= UART_RX_BUFFER_SIZE)
- uart->int_rx->read_index = 0;
- }
-
- /* enable interrupt */
- rt_hw_interrupt_enable(level);
- }
-
- /* clear interrupt */
- USART_ClearITPendingBit(uart->uart_device, USART_IT_RXNE);
-
- /* invoke callback */
- if (device->rx_indicate != RT_NULL)
- {
- rt_size_t rx_length;
-
- /* get rx length */
- rx_length = uart->int_rx->read_index > uart->int_rx->save_index ?
- UART_RX_BUFFER_SIZE - uart->int_rx->read_index + uart->int_rx->save_index :
- uart->int_rx->save_index - uart->int_rx->read_index;
-
- device->rx_indicate(device, rx_length);
- }
- }
-
- if (USART_GetITStatus(uart->uart_device, USART_IT_TC) != RESET)
- {
- /* clear interrupt */
- USART_ClearITPendingBit(uart->uart_device, USART_IT_TC);
- }
-}
-
-/*
- * ISR for DMA mode Tx
- */
-void rt_hw_serial_dma_tx_isr(rt_device_t device)
-{
- rt_uint32_t level;
- struct stm32_serial_data_node* data_node;
- struct stm32_serial_device* uart = (struct stm32_serial_device*) device->user_data;
-
- /* DMA mode receive */
- RT_ASSERT(device->flag & RT_DEVICE_FLAG_DMA_TX);
-
- /* get the first data node */
- data_node = uart->dma_tx->list_head;
- RT_ASSERT(data_node != RT_NULL);
-
- /* invoke call to notify tx complete */
- if (device->tx_complete != RT_NULL)
- device->tx_complete(device, data_node->data_ptr);
-
- /* disable interrupt */
- level = rt_hw_interrupt_disable();
-
- /* remove list head */
- uart->dma_tx->list_head = data_node->next;
- if (uart->dma_tx->list_head == RT_NULL) /* data link empty */
- uart->dma_tx->list_tail = RT_NULL;
-
- /* enable interrupt */
- rt_hw_interrupt_enable(level);
-
- /* release data node memory */
- rt_mp_free(data_node);
-
- if (uart->dma_tx->list_head != RT_NULL)
- {
- /* transmit next data node */
- rt_serial_enable_dma(uart->dma_tx->dma_channel,
- (rt_uint32_t)uart->dma_tx->list_head->data_ptr,
- uart->dma_tx->list_head->data_size);
- }
- else
- {
- /* no data to be transmitted, disable DMA */
- DMA_Cmd(uart->dma_tx->dma_channel, DISABLE);
- }
-}
-
-/*@}*/
diff --git a/bsp/stm32f40x/serial.h b/bsp/stm32f40x/serial.h deleted file mode 100644 index aa8ceb72e1..0000000000 --- a/bsp/stm32f40x/serial.h +++ /dev/null @@ -1,70 +0,0 @@ -/*
- * File : serial.h
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009 - 2010, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-01-05 Bernard first version
- * 2010-03-29 Bernard remove interrupt tx and DMA rx mode.
- */
-#ifndef __RT_HW_SERIAL_H__
-#define __RT_HW_SERIAL_H__
-
-#include <rthw.h>
-#include <rtthread.h>
-
-/* STM32F40x library definitions */
-#include <stm32f4xx.h>
-
-#define UART_RX_BUFFER_SIZE 64
-#define UART_TX_DMA_NODE_SIZE 4
-
-/* data node for Tx Mode */
-struct stm32_serial_data_node
-{
- rt_uint8_t *data_ptr;
- rt_size_t data_size;
- struct stm32_serial_data_node *next, *prev;
-};
-struct stm32_serial_dma_tx
-{
- /* DMA Channel */
- DMA_Stream_TypeDef* dma_channel;
-
- /* data list head and tail */
- struct stm32_serial_data_node *list_head, *list_tail;
-
- /* data node memory pool */
- struct rt_mempool data_node_mp;
- rt_uint8_t data_node_mem_pool[UART_TX_DMA_NODE_SIZE *
- (sizeof(struct stm32_serial_data_node) + sizeof(void*))];
-};
-
-struct stm32_serial_int_rx
-{
- rt_uint8_t rx_buffer[UART_RX_BUFFER_SIZE];
- rt_uint32_t read_index, save_index;
-};
-
-struct stm32_serial_device
-{
- USART_TypeDef* uart_device;
-
- /* rx structure */
- struct stm32_serial_int_rx* int_rx;
-
- /* tx structure */
- struct stm32_serial_dma_tx* dma_tx;
-};
-
-rt_err_t rt_hw_serial_register(rt_device_t device, const char* name, rt_uint32_t flag, struct stm32_serial_device *serial);
-
-void rt_hw_serial_isr(rt_device_t device);
-void rt_hw_serial_dma_tx_isr(rt_device_t device);
-
-#endif
diff --git a/bsp/stm32f40x/startup.c b/bsp/stm32f40x/startup.c deleted file mode 100644 index 1778657e1f..0000000000 --- a/bsp/stm32f40x/startup.c +++ /dev/null @@ -1,147 +0,0 @@ -/*
- * File : startup.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2006, RT-Thread Develop Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://openlab.rt-thread.com/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2006-08-31 Bernard first implementation
- */
-
-#include <rthw.h>
-#include <rtthread.h>
-
-#include <stm32f4xx.h>
-#include "board.h"
-
-/**
- * @addtogroup STM32
- */
-
-/*@{*/
-
-extern int rt_application_init(void);
-#ifdef RT_USING_FINSH
-extern void finsh_system_init(void);
-extern void finsh_set_device(const char* device);
-#endif
-
-#ifdef __CC_ARM
-extern int Image$$RW_IRAM1$$ZI$$Limit;
-#elif __ICCARM__
-#pragma section="HEAP"
-#else
-extern int __bss_end;
-#endif
-
-#ifdef DEBUG
-/*******************************************************************************
-* Function Name : assert_failed
-* Description : Reports the name of the source file and the source line number
-* where the assert error has occurred.
-* Input : - file: pointer to the source file name
-* - line: assert error line source number
-* Output : None
-* Return : None
-*******************************************************************************/
-void assert_failed(u8* file, u32 line)
-{
- rt_kprintf("\n\r Wrong parameter value detected on\r\n");
- rt_kprintf(" file %s\r\n", file);
- rt_kprintf(" line %d\r\n", line);
-
- while (1) ;
-}
-#endif
-
-/**
- * This function will startup RT-Thread RTOS.
- */
-void rtthread_startup(void)
-{
- /* init board */
- rt_hw_board_init();
-
- /* show version */
- rt_show_version();
-
- /* init tick */
- rt_system_tick_init();
-
- /* init kernel object */
- rt_system_object_init();
-
- /* init timer system */
- rt_system_timer_init();
-
-#ifdef RT_USING_HEAP
-#if STM32_EXT_SRAM
- rt_system_heap_init((void*)STM32_EXT_SRAM_BEGIN, (void*)STM32_EXT_SRAM_END);
-#else
- #ifdef __CC_ARM
- rt_system_heap_init((void*)&Image$$RW_IRAM1$$ZI$$Limit, (void*)STM32_SRAM_END);
- #elif __ICCARM__
- rt_system_heap_init(__segment_end("HEAP"), (void*)STM32_SRAM_END);
- #else
- /* init memory system */
- rt_system_heap_init((void*)&__bss_end, (void*)STM32_SRAM_END);
- #endif
-#endif
-#endif
-
- /* init scheduler system */
- rt_system_scheduler_init();
-
-#ifdef RT_USING_DFS
- /* init sdcard driver */
-#if STM32_USE_SDIO
- rt_hw_sdcard_init();
-#else
- rt_hw_msd_init();
-#endif
-#endif
-
- /* init all device */
- rt_device_init_all();
-
- /* init application */
- rt_application_init();
-
-#ifdef RT_USING_FINSH
- /* init finsh */
- finsh_system_init();
- finsh_set_device(CONSOLE_DEVICE);
-#endif
-
- /* init timer thread */
- rt_system_timer_thread_init();
-
- /* init idle thread */
- rt_thread_idle_init();
-
- /* start scheduler */
- rt_system_scheduler_start();
-
- /* never reach here */
- return ;
-}
-
-int main(void)
-{
- /* disable interrupt first */
- rt_hw_interrupt_disable();
-
- /* init system setting */
- SystemInit();
-
- /* startup RT-Thread RTOS */
- rtthread_startup();
-
- return 0;
-}
-
-/*@}*/
diff --git a/bsp/stm32f40x/stm32f4xx_conf.h b/bsp/stm32f40x/stm32f4xx_conf.h deleted file mode 100644 index 9d0cc20210..0000000000 --- a/bsp/stm32f40x/stm32f4xx_conf.h +++ /dev/null @@ -1,94 +0,0 @@ -/**
- ******************************************************************************
- * @file IO_Toggle/stm32f4xx_conf.h
- * @author MCD Application Team
- * @version V1.0.0
- * @date 19-September-2011
- * @brief Library configuration file.
- ******************************************************************************
- * @attention
- *
- * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
- * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
- * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
- * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
- * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
- *
- * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
- ******************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F4xx_CONF_H
-#define __STM32F4xx_CONF_H
-
-#if defined (HSE_VALUE)
-/* Redefine the HSE value; it's equal to 8 MHz on the STM32F4-DISCOVERY Kit */
- #undef HSE_VALUE
- #define HSE_VALUE ((uint32_t)8000000)
-#endif /* HSE_VALUE */
-
-/* Includes ------------------------------------------------------------------*/
-/* Uncomment the line below to enable peripheral header file inclusion */
-#include "stm32f4xx_adc.h"
-#include "stm32f4xx_can.h"
-#include "stm32f4xx_crc.h"
-#include "stm32f4xx_cryp.h"
-#include "stm32f4xx_dac.h"
-#include "stm32f4xx_dbgmcu.h"
-#include "stm32f4xx_dcmi.h"
-#include "stm32f4xx_dma.h"
-#include "stm32f4xx_exti.h"
-#include "stm32f4xx_flash.h"
-#include "stm32f4xx_fsmc.h"
-#include "stm32f4xx_hash.h"
-#include "stm32f4xx_gpio.h"
-#include "stm32f4xx_i2c.h"
-#include "stm32f4xx_iwdg.h"
-#include "stm32f4xx_pwr.h"
-#include "stm32f4xx_rcc.h"
-#include "stm32f4xx_rng.h"
-#include "stm32f4xx_rtc.h"
-#include "stm32f4xx_sdio.h"
-#include "stm32f4xx_spi.h"
-#include "stm32f4xx_syscfg.h"
-#include "stm32f4xx_tim.h"
-#include "stm32f4xx_usart.h"
-#include "stm32f4xx_wwdg.h"
-#include "misc.h" /* High level functions for NVIC and SysTick (add-on to CMSIS functions) */
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-
-/* If an external clock source is used, then the value of the following define
- should be set to the value of the external clock source, else, if no external
- clock is used, keep this define commented */
-/*#define I2S_EXTERNAL_CLOCK_VAL 12288000 */ /* Value of the external clock in Hz */
-
-
-/* Uncomment the line below to expanse the "assert_param" macro in the
- Standard Peripheral Library drivers code */
-/* #define USE_FULL_ASSERT 1 */
-
-/* Exported macro ------------------------------------------------------------*/
-#ifdef USE_FULL_ASSERT
-
-/**
- * @brief The assert_param macro is used for function's parameters check.
- * @param expr: If expr is false, it calls assert_failed function
- * which reports the name of the source file and the source
- * line number of the call that failed.
- * If expr is true, it returns no value.
- * @retval None
- */
- #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
-/* Exported functions ------------------------------------------------------- */
- void assert_failed(uint8_t* file, uint32_t line);
-#else
- #define assert_param(expr) ((void)0)
-#endif /* USE_FULL_ASSERT */
-
-#endif /* __STM32F4xx_CONF_H */
-
-/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
diff --git a/bsp/stm32f40x/stm32f4xx_it.c b/bsp/stm32f40x/stm32f4xx_it.c deleted file mode 100644 index 0f4fd6a6bf..0000000000 --- a/bsp/stm32f40x/stm32f4xx_it.c +++ /dev/null @@ -1,136 +0,0 @@ -/**
- ******************************************************************************
- * @file IO_Toggle/stm32f4xx_it.c
- * @author MCD Application Team
- * @version V1.0.0
- * @date 19-September-2011
- * @brief Main Interrupt Service Routines.
- * This file provides template for all exceptions handler and
- * peripherals interrupt service routine.
- ******************************************************************************
- * @attention
- *
- * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
- * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
- * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
- * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
- * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
- *
- * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
- ******************************************************************************
- */
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f4xx_it.h"
-
-/** @addtogroup STM32F4_Discovery_Peripheral_Examples
- * @{
- */
-
-/** @addtogroup IO_Toggle
- * @{
- */
-
-/* Private typedef -----------------------------------------------------------*/
-/* Private define ------------------------------------------------------------*/
-/* Private macro -------------------------------------------------------------*/
-/* Private variables ---------------------------------------------------------*/
-/* Private function prototypes -----------------------------------------------*/
-/* Private functions ---------------------------------------------------------*/
-
-/******************************************************************************/
-/* Cortex-M4 Processor Exceptions Handlers */
-/******************************************************************************/
-
-/**
- * @brief This function handles NMI exception.
- * @param None
- * @retval None
- */
-void NMI_Handler(void)
-{
-}
-
-/**
- * @brief This function handles Memory Manage exception.
- * @param None
- * @retval None
- */
-void MemManage_Handler(void)
-{
- /* Go to infinite loop when Memory Manage exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles Bus Fault exception.
- * @param None
- * @retval None
- */
-void BusFault_Handler(void)
-{
- /* Go to infinite loop when Bus Fault exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles Usage Fault exception.
- * @param None
- * @retval None
- */
-void UsageFault_Handler(void)
-{
- /* Go to infinite loop when Usage Fault exception occurs */
- while (1)
- {
- }
-}
-
-/**
- * @brief This function handles SVCall exception.
- * @param None
- * @retval None
- */
-void SVC_Handler(void)
-{
-}
-
-/**
- * @brief This function handles Debug Monitor exception.
- * @param None
- * @retval None
- */
-void DebugMon_Handler(void)
-{
-}
-
-/******************************************************************************/
-/* STM32F4xx Peripherals Interrupt Handlers */
-/* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */
-/* available peripheral interrupt handler's name please refer to the startup */
-/* file (startup_stm32f4xx.s). */
-/******************************************************************************/
-
-/**
- * @brief This function handles PPP interrupt request.
- * @param None
- * @retval None
- */
-/*void PPP_IRQHandler(void)
-{
-}*/
-
-/**
- * @}
- */
-
-/**
- * @}
- */
-
-/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
diff --git a/bsp/stm32f40x/stm32f4xx_it.h b/bsp/stm32f40x/stm32f4xx_it.h deleted file mode 100644 index e29b25dbe8..0000000000 --- a/bsp/stm32f40x/stm32f4xx_it.h +++ /dev/null @@ -1,54 +0,0 @@ -/**
- ******************************************************************************
- * @file GPIO/IOToggle/stm32f4xx_it.h
- * @author MCD Application Team
- * @version V1.0.0
- * @date 19-September-2011
- * @brief This file contains the headers of the interrupt handlers.
- ******************************************************************************
- * @attention
- *
- * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
- * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE
- * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING
- * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE
- * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
- *
- * <h2><center>© COPYRIGHT 2011 STMicroelectronics</center></h2>
- ******************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __STM32F4xx_IT_H
-#define __STM32F4xx_IT_H
-
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f4xx.h"
-
-/* Exported types ------------------------------------------------------------*/
-/* Exported constants --------------------------------------------------------*/
-/* Exported macro ------------------------------------------------------------*/
-/* Exported functions ------------------------------------------------------- */
-
-void NMI_Handler(void);
-void HardFault_Handler(void);
-void MemManage_Handler(void);
-void BusFault_Handler(void);
-void UsageFault_Handler(void);
-void SVC_Handler(void);
-void DebugMon_Handler(void);
-void PendSV_Handler(void);
-void SysTick_Handler(void);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __STM32F4xx_IT_H */
-
-/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/
diff --git a/bsp/stm32f40x/template.uvproj b/bsp/stm32f40x/template.uvproj index ce16bc94f2..f570190f28 100644 --- a/bsp/stm32f40x/template.uvproj +++ b/bsp/stm32f40x/template.uvproj @@ -7,19 +7,19 @@ <Targets> <Target> - <TargetName>RT-Thread STM32</TargetName> + <TargetName>rt-thread_stm32f4xx</TargetName> <ToolsetNumber>0x4</ToolsetNumber> <ToolsetName>ARM-ADS</ToolsetName> <TargetOption> <TargetCommonOption> - <Device>STM32F207VG</Device> + <Device>STM32F407VG</Device> <Vendor>STMicroelectronics</Vendor> - <Cpu>IRAM(0x20000000-0x2001FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu> + <Cpu>IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2</Cpu> <FlashUtilSpec></FlashUtilSpec> - <StartupFile>"STARTUP\ST\STM32F2xx\startup_stm32f2xx.s" ("STM32F2xx Startup Code")</StartupFile> - <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000)</FlashDriverDll> - <DeviceId>5118</DeviceId> - <RegisterFile>stm32f2xx.h</RegisterFile> + <StartupFile>"Startup\ST\STM32F4xx\startup_stm32f4xx.s" ("STM32F4xx Startup Code")</StartupFile> + <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)</FlashDriverDll> + <DeviceId>6103</DeviceId> + <RegisterFile>stm32f4xx.h</RegisterFile> <MemoryEnv></MemoryEnv> <Cmp></Cmp> <Asm></Asm> @@ -29,13 +29,13 @@ <SLE66CMisc></SLE66CMisc> <SLE66AMisc></SLE66AMisc> <SLE66LinkerMisc></SLE66LinkerMisc> - <SFDFile>SFD\ST\STM32F2xx\STM32F2xx.sfr</SFDFile> + <SFDFile>SFD\ST\STM32F4xx\STM32F4xx.sfr</SFDFile> <UseEnv>0</UseEnv> <BinPath></BinPath> <IncludePath></IncludePath> <LibPath></LibPath> - <RegisterFilePath>ST\STM32F2xx\</RegisterFilePath> - <DBRegisterFilePath>ST\STM32F2xx\</DBRegisterFilePath> + <RegisterFilePath>ST\STM32F4xx\</RegisterFilePath> + <DBRegisterFilePath>ST\STM32F4xx\</DBRegisterFilePath> <TargetStatus> <Error>0</Error> <ExitCodeStop>0</ExitCodeStop> @@ -44,12 +44,12 @@ <InvalidFlash>1</InvalidFlash> </TargetStatus> <OutputDirectory>.\obj\</OutputDirectory> - <OutputName>rtthread-stm32</OutputName> + <OutputName>project</OutputName> <CreateExecutable>1</CreateExecutable> <CreateLib>0</CreateLib> <CreateHexFile>0</CreateHexFile> <DebugInformation>1</DebugInformation> - <BrowseInformation>0</BrowseInformation> + <BrowseInformation>1</BrowseInformation> <ListingPath>.\obj\</ListingPath> <HexFormatSelection>1</HexFormatSelection> <Merge32K>0</Merge32K> @@ -99,12 +99,12 @@ <DllOption> <SimDllName>SARMCM3.DLL</SimDllName> <SimDllArguments>-MPU</SimDllArguments> - <SimDlgDll>DARMSTM.DLL</SimDlgDll> - <SimDlgDllArguments>-pSTM32F207VG</SimDlgDllArguments> + <SimDlgDll>DCM.DLL</SimDlgDll> + <SimDlgDllArguments>-pCM4</SimDlgDllArguments> <TargetDllName>SARMCM3.DLL</TargetDllName> <TargetDllArguments>-MPU</TargetDllArguments> - <TargetDlgDll>TARMSTM.DLL</TargetDlgDll> - <TargetDlgDllArguments>-pSTM32F207VG</TargetDlgDllArguments> + <TargetDlgDll>TCM.DLL</TargetDlgDll> + <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> </DllOption> <DebugOption> <OPTHX> @@ -117,7 +117,7 @@ <Simulator> <UseSimulator>0</UseSimulator> <LoadApplicationAtStartup>1</LoadApplicationAtStartup> - <RunToMain>0</RunToMain> + <RunToMain>1</RunToMain> <RestoreBreakpoints>1</RestoreBreakpoints> <RestoreWatchpoints>1</RestoreWatchpoints> <RestoreMemoryDisplay>1</RestoreMemoryDisplay> @@ -136,7 +136,7 @@ <RestoreToolbox>1</RestoreToolbox> </Target> <RunDebugAfterBuild>0</RunDebugAfterBuild> - <TargetSelection>7</TargetSelection> + <TargetSelection>8</TargetSelection> <SimDlls> <CpuDll></CpuDll> <CpuDllArguments></CpuDllArguments> @@ -150,7 +150,7 @@ <PeripheralDll></PeripheralDll> <PeripheralDllArguments></PeripheralDllArguments> <InitializationFile></InitializationFile> - <Driver>Segger\JL2CM3.dll</Driver> + <Driver>STLink\ST-LINKIII-KEIL.dll</Driver> </TargetDlls> </DebugOption> <Utilities> @@ -160,9 +160,9 @@ <RunIndependent>0</RunIndependent> <UpdateFlashBeforeDebugging>0</UpdateFlashBeforeDebugging> <Capability>1</Capability> - <DriverSelection>4099</DriverSelection> + <DriverSelection>4100</DriverSelection> </Flash1> - <Flash2>Segger\JL2CM3.dll</Flash2> + <Flash2>STLink\ST-LINKIII-KEIL.dll</Flash2> <Flash3>"" ()</Flash3> <Flash4></Flash4> </Utilities> @@ -195,7 +195,7 @@ <AdsLsxf>1</AdsLsxf> <RvctClst>0</RvctClst> <GenPPlst>0</GenPPlst> - <AdsCpuType>"Cortex-M3"</AdsCpuType> + <AdsCpuType>"Cortex-M4"</AdsCpuType> <RvctDeviceName></RvctDeviceName> <mOS>0</mOS> <uocRom>0</uocRom> @@ -204,11 +204,11 @@ <hadIRAM>1</hadIRAM> <hadXRAM>0</hadXRAM> <uocXRam>0</uocXRam> - <RvdsVP>0</RvdsVP> - <hadIRAM2>0</hadIRAM2> + <RvdsVP>2</RvdsVP> + <hadIRAM2>1</hadIRAM2> <hadIROM2>0</hadIROM2> <StupSel>8</StupSel> - <useUlib>0</useUlib> + <useUlib>1</useUlib> <EndSel>0</EndSel> <uLtcg>0</uLtcg> <RoSelD>3</RoSelD> @@ -323,8 +323,8 @@ </OCR_RVCT9> <OCR_RVCT10> <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> + <StartAddress>0x10000000</StartAddress> + <Size>0x10000</Size> </OCR_RVCT10> </OnChipMemories> <RvctStartVector></RvctStartVector> @@ -334,7 +334,7 @@ <Optim>1</Optim> <oTime>0</oTime> <SplitLS>0</SplitLS> - <OneElfS>0</OneElfS> + <OneElfS>1</OneElfS> <Strict>0</Strict> <EnumInt>0</EnumInt> <PlainCh>0</PlainCh> @@ -365,7 +365,7 @@ </VariousControls> </Aads> <LDads> - <umfTarg>1</umfTarg> + <umfTarg>0</umfTarg> <Ropi>0</Ropi> <Rwpi>0</Rwpi> <noStLib>0</noStLib> diff --git a/bsp/stm32f40x/usart.c b/bsp/stm32f40x/usart.c deleted file mode 100644 index 0874408283..0000000000 --- a/bsp/stm32f40x/usart.c +++ /dev/null @@ -1,281 +0,0 @@ -/*
- * File : usart.c
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-01-05 Bernard the first version
- * 2010-03-29 Bernard remove interrupt Tx and DMA Rx mode
- */
-
-#include "usart.h"
-#include <serial.h>
-#include <stm32f4xx.h>
-#include <stm32f4xx_dma.h>
-
-/*
- * Use UART1 as console output and finsh input
- * interrupt Rx and poll Tx (stream mode)
- *
- * Use UART2 with interrupt Rx and poll Tx
- * Use UART3 with DMA Tx and interrupt Rx -- DMA channel 2
- *
- * USART DMA setting on STM32
- * USART1 Tx --> DMA Channel 4
- * USART1 Rx --> DMA Channel 5
- * USART2 Tx --> DMA Channel 7
- * USART2 Rx --> DMA Channel 6
- * USART3 Tx --> DMA Channel 2
- * USART3 Rx --> DMA Channel 3
- */
-
-#ifdef RT_USING_UART1
-struct stm32_serial_int_rx uart1_int_rx;
-struct stm32_serial_device uart1 =
-{
- USART1,
- &uart1_int_rx,
- RT_NULL
-};
-struct rt_device uart1_device;
-#endif
-
-#ifdef RT_USING_UART6
-struct stm32_serial_int_rx uart6_int_rx;
-struct stm32_serial_device uart6 =
-{
- USART6,
- &uart6_int_rx,
- RT_NULL
-};
-struct rt_device uart6_device;
-#endif
-
-#ifdef RT_USING_UART2
-struct stm32_serial_int_rx uart2_int_rx;
-struct stm32_serial_device uart2 =
-{
- USART2,
- &uart2_int_rx,
- RT_NULL
-};
-struct rt_device uart2_device;
-#endif
-
-#ifdef RT_USING_UART3
-struct stm32_serial_int_rx uart3_int_rx;
-struct stm32_serial_dma_tx uart3_dma_tx;
-struct stm32_serial_device uart3 =
-{
- USART3,
- &uart3_int_rx,
- &uart3_dma_tx
-};
-struct rt_device uart3_device;
-#endif
-
-#define USART1_DR_Base 0x40013804
-#define USART2_DR_Base 0x40004404
-#define USART3_DR_Base 0x40004804
-
-/* USART1_REMAP = 0 */
-#define UART1_GPIO_TX GPIO_Pin_9
-#define UART1_GPIO_RX GPIO_Pin_10
-#define UART1_GPIO GPIOA
-#define RCC_APBPeriph_UART1 RCC_APB2Periph_USART1
-#define UART1_TX_DMA DMA1_Channel4
-#define UART1_RX_DMA DMA1_Channel5
-
-#if defined(STM32F10X_LD) || defined(STM32F10X_MD) || defined(STM32F10X_CL)
-#define UART2_GPIO_TX GPIO_Pin_5
-#define UART2_GPIO_RX GPIO_Pin_6
-#define UART2_GPIO GPIOD
-#define RCC_APBPeriph_UART2 RCC_APB1Periph_USART2
-#else /* for STM32F10X_HD */
-/* USART2_REMAP = 0 */
-#define UART2_GPIO_TX GPIO_Pin_2
-#define UART2_GPIO_RX GPIO_Pin_3
-#define UART2_GPIO GPIOA
-#define RCC_APBPeriph_UART2 RCC_APB1Periph_USART2
-#define UART2_TX_DMA DMA1_Channel7
-#define UART2_RX_DMA DMA1_Channel6
-#endif
-
-/* USART3_REMAP[1:0] = 00 */
-#define UART3_GPIO_RX GPIO_Pin_11
-#define UART3_GPIO_TX GPIO_Pin_10
-#define UART3_GPIO GPIOB
-#define RCC_APBPeriph_UART3 RCC_APB1Periph_USART3
-#define UART3_TX_DMA DMA1_Channel2
-#define UART3_RX_DMA DMA1_Channel3
-
-/* USART6_REMAP = 0 */
-#define UART6_GPIO_TX GPIO_Pin_6
-#define UART6_GPIO_RX GPIO_Pin_7
-#define UART6_GPIO GPIOC
-#define RCC_APBPeriph_UART6 RCC_APB2Periph_USART6
-//#define UART1_TX_DMA DMA1_Channel?
-//#define UART1_RX_DMA DMA1_Channel?
-
-static void RCC_Configuration(void)
-{
-#ifdef RT_USING_UART1
- /* Enable USART1 and GPIOA clocks */
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
-#endif
-
-#ifdef RT_USING_UART6
- /* Enable USART6 and GPIOC clocks */
- RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART6, ENABLE);
-#endif
-}
-
-static void GPIO_Configuration(void)
-{
- GPIO_InitTypeDef GPIO_InitStruct;
-
-#ifdef RT_USING_UART1
- GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF;
- GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
- GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
- GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
-
- GPIO_InitStruct.GPIO_Pin=GPIO_Pin_9|GPIO_Pin_10;
- GPIO_Init(GPIOA,&GPIO_InitStruct);
-
- GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_USART1);
- GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_USART1);
-#endif
-
-#ifdef RT_USING_UART6
- GPIO_InitStruct.GPIO_Mode=GPIO_Mode_AF;
- GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;
- GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
- GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_UP;
-
- GPIO_InitStruct.GPIO_Pin=UART6_GPIO_TX|UART6_GPIO_RX;
- GPIO_Init(UART6_GPIO,&GPIO_InitStruct);
-
- GPIO_PinAFConfig(UART6_GPIO, GPIO_PinSource6, GPIO_AF_USART6);
- GPIO_PinAFConfig(UART6_GPIO, GPIO_PinSource7, GPIO_AF_USART6);
-#endif
-}
-
-static void NVIC_Configuration(void)
-{
- NVIC_InitTypeDef NVIC_InitStructure;
-
-#ifdef RT_USING_UART1
- /* Enable the USART1 Interrupt */
- NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
- NVIC_Init(&NVIC_InitStructure);
-#endif
-
-#ifdef RT_USING_UART6
- /* Enable the USART1 Interrupt */
- NVIC_InitStructure.NVIC_IRQChannel = USART6_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
- NVIC_Init(&NVIC_InitStructure);
-#endif
-}
-
-/*
- * Init all related hardware in here
- * rt_hw_serial_init() will register all supported USART device
- */
-void rt_hw_usart_init()
-{
- USART_InitTypeDef USART_InitStructure;
-
- RCC_Configuration();
-
- GPIO_Configuration();
-
- NVIC_Configuration();
-
- /* uart init */
-#ifdef RT_USING_UART1
- USART_DeInit(USART1);
- USART_InitStructure.USART_BaudRate = 115200;
- USART_InitStructure.USART_WordLength = USART_WordLength_8b;
- USART_InitStructure.USART_StopBits = USART_StopBits_1;
- USART_InitStructure.USART_Parity = USART_Parity_No ;
- USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
- USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
-
- USART_Init(USART1, &USART_InitStructure);
-
- /* register uart1 */
- rt_hw_serial_register(&uart1_device, "uart1",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart1);
-
- /* enable interrupt */
- USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);
- /* Enable USART1 */
- USART_Cmd(USART1, ENABLE);
- USART_ClearFlag(USART1,USART_FLAG_TXE);
-#endif
-
- /* uart init */
-#ifdef RT_USING_UART6
- USART_DeInit(USART6);
- USART_InitStructure.USART_BaudRate = 115200;
- USART_InitStructure.USART_WordLength = USART_WordLength_8b;
- USART_InitStructure.USART_StopBits = USART_StopBits_1;
- USART_InitStructure.USART_Parity = USART_Parity_No ;
- USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
- USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
-
- USART_Init(USART6, &USART_InitStructure);
-
- /* register uart1 */
- rt_hw_serial_register(&uart6_device, "uart6",
- RT_DEVICE_FLAG_RDWR | RT_DEVICE_FLAG_INT_RX | RT_DEVICE_FLAG_STREAM,
- &uart6);
-
- /* enable interrupt */
- USART_ITConfig(USART6, USART_IT_RXNE, ENABLE);
- /* Enable USART6 */
- USART_Cmd(USART6, ENABLE);
- USART_ClearFlag(USART6,USART_FLAG_TXE);
-#endif
-}
-
-#ifdef RT_USING_UART1
-void USART1_IRQHandler()
-{
- /* enter interrupt */
- rt_interrupt_enter();
-
- rt_hw_serial_isr(&uart1_device);
-
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
-
-#ifdef RT_USING_UART6
-void USART6_IRQHandler()
-{
- /* enter interrupt */
- rt_interrupt_enter();
-
- rt_hw_serial_isr(&uart6_device);
-
- /* leave interrupt */
- rt_interrupt_leave();
-}
-#endif
diff --git a/bsp/stm32f40x/usart.h b/bsp/stm32f40x/usart.h deleted file mode 100644 index 36c5f19b1e..0000000000 --- a/bsp/stm32f40x/usart.h +++ /dev/null @@ -1,23 +0,0 @@ -/*
- * File : usart.h
- * This file is part of RT-Thread RTOS
- * COPYRIGHT (C) 2009, RT-Thread Development Team
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rt-thread.org/license/LICENSE
- *
- * Change Logs:
- * Date Author Notes
- * 2009-01-05 Bernard the first version
- */
-
-#ifndef __USART_H__
-#define __USART_H__
-
-#include <rthw.h>
-#include <rtthread.h>
-
-void rt_hw_usart_init(void);
-
-#endif
|
