flash-synth

Flash Synth
git clone https://git.mitxela.com/flash-synth.git
Log | Files | Refs | README

Branches

Name Last commit date Author
master2022-07-28 19:09:43 +0100mitxela

Tags

Name Last commit date Author
firmware-v42020-03-18 11:06:58 +0000mitxela
firmware-v52020-10-10 16:00:07 +0100mitxela
firmware-v62021-01-11 00:39:51 +0000mitxela

File Tree (HEAD)

Name Size
.gitignore29B
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_f32.c4.994K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q15.c5.33K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q31.c4.327K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_abs_q7.c4.971K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_f32.c4.776K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q15.c4.319K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q31.c4.446K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_add_q7.c4.127K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_f32.c4.505K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q15.c4.797K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q31.c4.883K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_dot_prod_q7.c5.281K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_f32.c5.451K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q15.c5.182K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q31.c5.079K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_mult_q7.c4.424K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_f32.c4.467K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q15.c4.513K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q31.c4.08K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_negate_q7.c4.008K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_f32.c4.976K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q15.c4.428K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q31.c4.321K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_offset_q7.c4.357K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_f32.c5.516K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q15.c5.376K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q31.c6.889K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_scale_q7.c5.05K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q15.c7.498K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q31.c6.493K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_shift_q7.c7.134K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_f32.c4.775K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q15.c4.367K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q31.c4.46K
Drivers/CMSIS/DSP_Lib/Source/BasicMathFunctions/arm_sub_q7.c4.156K
Drivers/CMSIS/DSP_Lib/Source/CommonTables/arm_common_tables.c867.6K
Drivers/CMSIS/DSP_Lib/Source/CommonTables/arm_const_structs.c6.353K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c5.725K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c4.988K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c5.636K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c6.092K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c5.826K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c5.982K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c5.37K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c4.82K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c5.926K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c7.085K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c4.786K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c5.369K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c7.249K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c6.585K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c9.7K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c7.753K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c7.286K
Drivers/CMSIS/DSP_Lib/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c7.137K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_f32.c3.239K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q15.c4.024K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_init_q31.c3.684K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c2.503K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c2.472K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c2.479K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_f32.c5.749K
Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_sin_cos_q31.c4.493K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_f32.c4.316K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q15.c3.414K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_cos_q31.c3.425K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_f32.c4.364K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q15.c3.283K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sin_q31.c3.276K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q15.c5.251K
Drivers/CMSIS/DSP_Lib/Source/FastMathFunctions/arm_sqrt_q31.c5.243K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c4.483K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c21.44K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c16.87K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c10.4K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c12.03K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c4.339K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c4.563K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c4.415K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c14.29K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c12.84K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c19.48K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c19.48K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c4.169K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c4.169K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c23.36K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c4.206K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_f32.c20K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_opt_q15.c14.76K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q15.c39.74K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_fast_q31.c19.27K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q15.c14.42K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_opt_q7.c12.05K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_f32.c21.68K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c21.62K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q15.c43.82K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_fast_q31.c21.16K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q15.c21.22K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_opt_q7.c21.54K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q15.c25.08K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q31.c19.64K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_partial_q7.c24.13K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q15.c22.5K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q31.c17.84K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_conv_q7.c21.7K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_f32.c23.68K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c13.94K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q15.c37.78K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_fast_q31.c20.47K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q15.c13.67K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_opt_q7.c13.57K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q15.c22.84K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q31.c21.48K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_correlate_q7.c24.84K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_f32.c16.89K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c16.89K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c11.2K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_f32.c4.255K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q15.c4.234K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_init_q31.c4.215K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q15.c19.32K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_decimate_q31.c9.277K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_f32.c30.14K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q15.c11.45K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_fast_q31.c10.53K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_f32.c3.579K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q15.c5.307K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q31.c3.534K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_init_q7.c3.495K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_f32.c19.65K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c4.541K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c4.479K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c4.481K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q15.c15.16K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_interpolate_q31.c14.69K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_f32.c17.17K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_f32.c3.057K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q15.c3.031K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_init_q31.c3.028K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q15.c16.66K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_lattice_q31.c9.934K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q15.c21.91K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q31.c11.68K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_q7.c12.49K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_f32.c15.39K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_f32.c3.962K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q15.c3.912K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q31.c3.904K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_init_q7.c3.906K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q15.c14.8K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q31.c13.67K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_fir_sparse_q7.c15.01K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_f32.c14.35K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_f32.c3.407K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q15.c3.372K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_init_q31.c3.381K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q15.c13.88K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_iir_lattice_q31.c11.14K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_f32.c16K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_f32.c3.669K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q15.c3.842K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_init_q31.c3.846K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_f32.c15.96K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_f32.c3.863K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q15.c4.113K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_init_q31.c4.077K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q15.c13.36K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_norm_q31.c13.53K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q15.c11.78K
Drivers/CMSIS/DSP_Lib/Source/FilteringFunctions/arm_lms_q31.c11.41K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_f32.c6.521K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q15.c5.733K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_add_q31.c6.521K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c9.057K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c13.7K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c9.845K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_f32.c3.128K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q15.c2.824K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_init_q31.c2.891K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_inverse_f32.c23.75K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_inverse_f64.c23.75K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_f32.c9.642K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q15.c11.87K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_fast_q31.c8.382K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q15.c15.3K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_mult_q31.c10.06K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_f32.c6.246K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q15.c6.478K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_scale_q31.c6.615K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_f32.c6.628K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q15.c5.588K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_sub_q31.c6.628K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_f32.c6.976K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q15.c8.233K
Drivers/CMSIS/DSP_Lib/Source/MatrixFunctions/arm_mat_trans_q31.c6.689K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_f32.c5.458K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q15.c5.145K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q31.c5.145K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_max_q7.c5.141K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_f32.c4.317K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q15.c4.37K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q31.c4.353K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_mean_q7.c4.33K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_f32.c5.337K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q15.c5.03K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q31.c5.028K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_min_q7.c5.027K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_f32.c4.615K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q15.c5.293K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q31.c4.911K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_power_q7.c4.949K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_f32.c4.665K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q15.c5.61K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_rms_q31.c5.549K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_f32.c6.675K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q15.c6.888K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_std_q31.c6.617K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_f32.c6.455K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q15.c6.681K
Drivers/CMSIS/DSP_Lib/Source/StatisticsFunctions/arm_var_q31.c6.674K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_f32.c4.065K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q15.c3.568K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q31.c3.711K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_copy_q7.c3.628K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_f32.c4.017K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q15.c3.776K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q31.c3.669K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_fill_q7.c3.741K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q15.c6.354K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q31.c6.486K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_float_to_q7.c6.216K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_float.c4.283K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q31.c4.817K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q15_to_q7.c4.721K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_float.c4.313K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q15.c4.413K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q31_to_q7.c4.25K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_float.c4.248K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q15.c4.555K
Drivers/CMSIS/DSP_Lib/Source/SupportFunctions/arm_q7_to_q31.c4.393K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_bitreversal.c8.096K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_f32.c18.77K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_q15.c9.735K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_q31.c7.432K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_f32.c12.88K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_f32.c7.487K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q15.c6.682K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_init_q31.c6.98K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q15.c18K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix2_q31.c9.59K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_f32.c35.09K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_f32.c6.147K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q15.c5.684K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_init_q31.c5.835K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q15.c56.34K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix4_q31.c40.44K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_cfft_radix8_f32.c13.56K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_f32.c17.9K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_f32.c786K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q15.c271.7K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_init_q31.c417.1K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q15.c13.68K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_dct4_q31.c13.75K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_f32.c10.26K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_f32.c12.56K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_fast_init_f32.c5.774K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_f32.c362.2K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q15.c141.5K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_init_q31.c215.4K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q15.c13.93K
Drivers/CMSIS/DSP_Lib/Source/TransformFunctions/arm_rfft_q31.c10.28K
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l431xx.h1.096M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l432xx.h1.077M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l433xx.h1.162M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l442xx.h1.092M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l443xx.h1.178M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l451xx.h1.117M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l452xx.h1.172M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l462xx.h1.188M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l471xx.h1.233M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l475xx.h1.356M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l476xx.h1.367M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l485xx.h1.372M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l486xx.h1.383M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l496xx.h1.464M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4a6xx.h1.487M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r5xx.h1.495M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r7xx.h1.531M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4r9xx.h1.749M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4s5xx.h1.518M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4s7xx.h1.554M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4s9xx.h1.772M
Drivers/CMSIS/Device/ST/STM32L4xx/Include/stm32l4xx.h8.487K
Drivers/CMSIS/Device/ST/STM32L4xx/Include/system_stm32l4xx.h3.783K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l431xx.s18.38K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l432xx.s18.07K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l433xx.s18.54K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l442xx.s18.16K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l443xx.s18.63K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l451xx.s18.86K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l452xx.s18.93K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l462xx.s19.02K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l471xx.s19.72K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l475xx.s19.83K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l476xx.s19.9K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l485xx.s19.88K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l486xx.s19.97K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l496xx.s21.3K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4a6xx.s21.39K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4r5xx.s21.39K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4r7xx.s21.39K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4r9xx.s21.48K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4s5xx.s21.49K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4s7xx.s21.49K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/arm/startup_stm32l4s9xx.s21.58K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l431xx.s13.35K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l432xx.s12.98K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l433xx.s13.51K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l442xx.s13.06K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l443xx.s13.59K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l451xx.s13.76K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l452xx.s13.84K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l462xx.s13.92K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l471xx.s14.75K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l475xx.s14.84K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l476xx.s14.92K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l485xx.s14.92K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l486xx.s15K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l496xx.s15.83K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4a6xx.s15.93K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4r5xx.s15.69K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4r7xx.s15.69K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4r9xx.s15.77K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4s5xx.s15.79K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4s7xx.s15.79K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/gcc/startup_stm32l4s9xx.s15.87K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l431xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l431xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l432xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l432xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l433xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l433xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l442xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l442xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l443xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l443xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l451xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l451xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l452xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l452xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l462xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l462xx_sram.icf1.582K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l471xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l471xx_sram.icf1.572K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l475xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l475xx_sram.icf1.572K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l476xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l476xx_sram.icf1.572K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l485xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l485xx_sram.icf1.572K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l486xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l486xx_sram.icf1.572K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l496xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l496xx_sram.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4a6xx_flash.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4a6xx_sram.icf1.607K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r5xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r5xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r7xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r7xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r9xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4r9xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s5xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s5xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s7xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s7xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s9xx_flash.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/linker/stm32l4s9xx_sram.icf1.861K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l431xx.s19.81K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l432xx.s19.3K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l433xx.s20.06K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l442xx.s19.43K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l443xx.s20.19K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l451xx.s20.5K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l452xx.s20.62K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l462xx.s20.75K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l471xx.s21.95K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l475xx.s22.09K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l476xx.s22.21K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l485xx.s22.2K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l486xx.s22.33K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l496xx.s24.03K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4a6xx.s24.19K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4r5xx.s24.01K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4r7xx.s24.01K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4r9xx.s24.14K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4s5xx.s24.16K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4s7xx.s24.16K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/iar/startup_stm32l4s9xx.s24.28K
Drivers/CMSIS/Device/ST/STM32L4xx/Source/Templates/system_stm32l4xx.c13.66K
Drivers/CMSIS/Include/arm_common_tables.h7.095K
Drivers/CMSIS/Include/arm_const_structs.h3.85K
Drivers/CMSIS/Include/arm_math.h246.4K
Drivers/CMSIS/Include/cmsis_armcc.h23.85K
Drivers/CMSIS/Include/cmsis_armcc_V6.h53.79K
Drivers/CMSIS/Include/cmsis_gcc.h40.46K
Drivers/CMSIS/Include/core_cm0.h36.35K
Drivers/CMSIS/Include/core_cm0plus.h43.75K
Drivers/CMSIS/Include/core_cm3.h101.5K
Drivers/CMSIS/Include/core_cm4.h111.8K
Drivers/CMSIS/Include/core_cm7.h136.4K
Drivers/CMSIS/Include/core_cmFunc.h3.535K
Drivers/CMSIS/Include/core_cmInstr.h3.551K
Drivers/CMSIS/Include/core_cmSimd.h3.576K
Drivers/CMSIS/Include/core_sc000.h44.2K
Drivers/CMSIS/Include/core_sc300.h100.4K
Drivers/CMSIS/Lib/ARM/arm_cortexM4b_math.lib13.17M
Drivers/CMSIS/Lib/ARM/arm_cortexM4bf_math.lib13.27M
Drivers/CMSIS/Lib/ARM/arm_cortexM4l_math.lib13.15M
Drivers/CMSIS/Lib/ARM/arm_cortexM4lf_math.lib13.3M
Drivers/CMSIS/Lib/GCC/libarm_cortexM4l_math.a3.045M
Drivers/CMSIS/Lib/GCC/libarm_cortexM4lf_math.a2.999M
Drivers/CMSIS/RTOS/Template/cmsis_os.h36.91K
Drivers/STM32L4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h180.1K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32_assert_template.h3.396K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal.h32.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc.h114.6K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_adc_ex.h93.81K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_can.h35.21K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_comp.h34.92K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h14.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cortex.h19.56K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc.h16.08K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_crc_ex.h6.19K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cryp.h32.22K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_cryp_ex.h5.783K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac.h25.99K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dac_ex.h18.07K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dcmi.h28.87K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_def.h8.338K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dfsdm.h45.4K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dfsdm_ex.h3.918K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma.h36.15K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma2d.h32.84K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dma_ex.h14.96K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_dsi.h54.13K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_firewall.h19.21K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash.h52.78K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ex.h4.43K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_flash_ramfunc.h4.456K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gfxmmu.h11.26K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio.h13.83K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_gpio_ex.h38.1K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_hash.h23.76K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_hash_ex.h7.484K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_hcd.h9.819K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c.h31.7K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_i2c_ex.h7.82K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_irda.h42.55K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_irda_ex.h23.16K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_iwdg.h8.504K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_lcd.h39.73K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_lptim.h30.95K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_ltdc.h30.43K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_ltdc_ex.h3.841K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_nand.h11.24K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_nor.h10.46K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_opamp.h18.4K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_opamp_ex.h3.933K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_ospi.h56.48K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd.h36.9K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pcd_ex.h5.313K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr.h16.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_pwr_ex.h36.33K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_qspi.h35.08K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc.h217.6K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rcc_ex.h141.6K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rng.h11.04K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc.h36.35K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_rtc_ex.h49.32K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_sai.h39.68K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_sai_ex.h4.532K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_sd.h43.2K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_sd_ex.h5.36K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_smartcard.h56.59K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_smartcard_ex.h26.49K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_smbus.h32.24K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi.h29.6K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_spi_ex.h3.295K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_sram.h7.686K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_swpmi.h19.69K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim.h101.3K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tim_ex.h28.94K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_tsc.h25.97K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart.h82.62K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_uart_ex.h40.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_usart.h44.01K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_usart_ex.h20.61K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_wwdg.h10.04K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_adc.h426.5K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_bus.h89.13K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_comp.h38.72K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_cortex.h25.59K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_crc.h16.89K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_crs.h25.69K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dac.h95.63K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dma.h105.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dma2d.h87.96K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_dmamux.h83.1K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_exti.h52.4K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_fmc.h37.54K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_gpio.h41.34K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_i2c.h84.07K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_iwdg.h11.83K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_lptim.h53.95K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_lpuart.h101.4K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_opamp.h35.62K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_pwr.h51.73K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_rcc.h247.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_rng.h12.23K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_rtc.h149.2K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_sdmmc.h72.7K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_spi.h49.95K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_swpmi.h37.71K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_system.h66.69K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_tim.h224.1K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_usart.h181.8K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_usb.h27.33K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_utils.h13.3K
Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_ll_wwdg.h11.6K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal.c22.63K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc.c124.8K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_adc_ex.c90.97K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_can.c46.57K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_comp.c26.91K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cortex.c20.89K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc.c18.22K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_crc_ex.c8.862K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cryp.c54.84K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_cryp_ex.c118K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac.c51.55K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dac_ex.c25.91K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dcmi.c44.17K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dfsdm.c107.2K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dfsdm_ex.c5.485K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma.c37.7K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma2d.c64.75K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dma_ex.c11.76K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_dsi.c73.98K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_firewall.c12.67K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash.c28.61K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ex.c49.47K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_flash_ramfunc.c9.717K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gfxmmu.c19.53K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_gpio.c20.89K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_hash.c104K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_hash_ex.c43.93K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_hcd.c36.27K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c.c159.9K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_i2c_ex.c11.97K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_irda.c84.68K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_iwdg.c10.66K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_lcd.c20.94K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_lptim.c52.75K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_ltdc.c62.9K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_ltdc_ex.c7.527K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_msp_template.c4.007K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_nand.c36.33K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_nor.c34.33K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_opamp.c36.57K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_opamp_ex.c16.85K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_ospi.c88.97K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd.c48.49K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pcd_ex.c15.74K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr.c26.94K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_pwr_ex.c45.5K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_qspi.c78.44K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc.c62.72K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rcc_ex.c122.3K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rng.c15.9K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc.c52.11K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_rtc_ex.c59.85K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_sai.c76.46K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_sai_ex.c5.315K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_sd.c111.6K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_sd_ex.c18.21K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_smartcard.c105.4K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_smartcard_ex.c16.21K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_smbus.c76.99K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi.c120.8K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_spi_ex.c4.47K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_sram.c23.35K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_swpmi.c46.52K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim.c173K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tim_ex.c80.21K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_timebase_tim_template.c7.227K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_tsc.c27.18K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart.c115.5K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_uart_ex.c29.59K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_usart.c101.2K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_usart_ex.c17.12K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_hal_wwdg.c12.91K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_adc.c49.1K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_comp.c14.72K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_crc.c3.889K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_crs.c3.483K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_dac.c14.22K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_dma.c18.62K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_dma2d.c28.08K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_exti.c11.77K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_fmc.c32.26K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_gpio.c11.65K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_i2c.c9.458K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_lptim.c7.714K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_lpuart.c12.97K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_opamp.c9.828K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_pwr.c3.535K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_rcc.c63.22K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_rng.c5.399K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_rtc.c32.83K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_sdmmc.c53.89K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_spi.c12.42K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_swpmi.c7.064K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_tim.c54.87K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_usart.c20.09K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_usb.c70.12K
Drivers/STM32L4xx_HAL_Driver/Src/stm32l4xx_ll_utils.c36.65K
Drivers/stm32l4xx_nucleo.c34.88K
Drivers/stm32l4xx_nucleo.h12.27K
Inc/stm32l4xx_hal_conf.h13.85K
Inc/stm32l4xx_it.h3.085K
Makefile5.312K
STM32L432KCUx_FLASH.ld5.137K
STM32L432_pinout.png30.05K
Src/algo3_mono.h3.668K
Src/algo3_poly16.h1005B
Src/defaultPatches.h6.185K
Src/lookupTables.h502.7K
Src/main.c56.15K
Src/stm32l4xx_hal_msp.c6.963K
Src/stm32l4xx_it.c4.672K
Src/system_stm32l4xx.c13.65K
readme.md12.5K
startup_stm32l432xx.s13.04K
stm32loader.py15.22K
version.sh290B

History

* c759feb (HEAD -> master) | mitxela 2022-07-28 19:09 | update readme | * 4511a81 | mitxela 2022-04-30 14:05 | update readme | * 7e5a4e7 | mitxela 2022-04-10 14:15 | Add detailed compilation instructions | * 488814c | mitxela 2022-04-10 14:15 | assert xxd is installed | * 3d5c23b | mitxela 2021-01-26 19:41 | Add info about dev board | * a0ac05b | mitxela 2021-01-11 00:27 | Add readme | * 6e47d05 | mitxela 2021-01-11 00:17 | Make targets phony | * ff5c4fb | mitxela 2021-01-11 00:09 | Cleanup, add correct pinout image | * 92fc2d2 (tag: firmware-v6) | mitxela 2020-11-04 15:20 | Increase version number to 6 | * 389bfc1 | mitxela 2020-11-04 14:24 | Give PWM depth its own CC | * 1ab6acf | mitxela 2020-10-24 17:57 | Add some subtractive patches | * af9be85 | mitxela 2020-10-24 14:31 | Allow disabling of oscillators in algo3 mono | * 3f335e8 | mitxela 2020-10-24 12:43 | PWM for algo 3 using fm_depth | * 75496f6 |\ mitxela 2020-10-22 18:21 | | Merge branch 'bleps' | | | * 907bc26 | | mitxela 2020-10-22 18:12 | | A not very pretty, but slightly more reliable way of doing the square/saw switch | | | * 4f3994a | | mitxela 2020-10-22 18:01 | | Mute algo3mono above fs/4 | | | * f09db95 | | mitxela 2020-10-22 04:06 | | Move algo3 into template format | | | * 42b136d | | mitxela 2020-10-22 02:39 | | Interim checkin on algo3 mono | | | * 09578d4 | | mitxela 2020-10-13 12:23 | | Implement filter envelope | | | * e4c1e7c | | mitxela 2020-10-12 15:00 | | New envelope routine that doesn't compromise on crispness | | | * 98ca178 | | mitxela 2020-05-04 02:00 | | Localize state with questionable clarity | | | * 38fc20a | | mitxela 2020-05-03 18:53 | | Pulse/saw transition and normalize pulse dc offset | | | * d7ecc3c | | mitxela 2020-05-03 15:00 | | fix blepsaw recalc | | | * 4399934 | | mitxela 2020-05-03 14:32 | | Interim checkin for blepsaw | | | * 82c674a | | mitxela 2020-05-02 14:39 | | Filter algorithm with handwavy pitch tracking | | | * 2c77234 | | mitxela 2020-04-25 16:21 | | Solve concurency problems by not using bitfields | | | * 82e7263 | | mitxela 2020-04-25 12:37 | | Cleanup | | | * cb5c873 | | mitxela 2020-04-25 01:05 | | Blepstate recalc working | | | * 42a63ba | | mitxela 2020-04-24 20:20 | | A not-quite-sufficient fix for recalculating blepstate | | | * 67a8199 | | mitxela 2020-04-24 16:18 | | bleps via state machine | | | * df18b61 | | mitxela 2020-04-24 15:21 | | still slightly voodoo blepsquare | | | * 7fb6572 | | mitxela 2020-04-23 17:12 | | algo3 poly 9 | | | * 7fe511b | | mitxela 2020-04-23 17:03 | | Experiments with blep lookup tables | | | * 3d7098f | | mitxela 2020-04-22 19:08 | | Polyblep square and saw algo | | | * 2aef36d | | mitxela 2020-04-22 14:55 | | Add fake sync waveforms | | | * f1f30bd | | mitxela 2020-04-05 17:45 | | Better implementation of antialias filter | | * | d755b78 (tag: firmware-v5) | | mitxela 2020-10-10 15:56 | | Version number to 5 | | * | 95e7439 | | mitxela 2020-10-10 15:56 | | Auto-select tuning tables per channel on startup | | * | efbe375 |/ mitxela 2020-10-10 15:50 | Remove old files | * 7b55cfb (tag: firmware-v4) | mitxela 2020-03-18 11:06 | fixup! Add table names and config area to flash, enable channel masking | * 298d045 | mitxela 2020-03-17 21:41 | Align flash section to page boundary (pages are 2k) | * a76c07d | mitxela 2020-03-15 11:12 | Increase version number to 4 | * f94fe10 | mitxela 2020-03-15 11:10 | Potentially fix patch change on some systems | * 7929699 | mitxela 2020-03-15 11:10 | Implement all-notes-off, all-sound-off CC messages | * ec23d26 | mitxela 2020-03-15 11:09 | Add table names and config area to flash, enable channel masking | * f242791 | mitxela 2020-01-09 12:49 | update all-channels tuning behaviour, add 0xFF reset | * f2b5668 | mitxela 2020-01-09 12:47 | Update patch names | * f93a177 | mitxela 2020-01-02 13:41 | fix version.sh permission again | * 6990d40 | mitxela 2019-12-29 21:38 | Binary mangling depends on version.sh in makefile | * fe10429 | mitxela 2019-12-29 21:09 | Ignore midi system real-time | * d56d9a1 | mitxela 2019-11-29 16:20 | Patch names | * 3aad8d7 | mitxela 2019-11-27 16:23 | Made a start on naming patches | * a334212 | mitxela 2019-11-27 16:22 | Incr version number, reset on fault | * 478d673 | mitxela 2019-11-27 16:21 | Output gain as part of patch, zero defaults to 1 | * c62ba78 | mitxela 2019-11-27 01:11 | Populate tuning tables with final freqs | * 139d814 | mitxela 2019-11-20 14:28 | Fix FM overflow | * 91dc456 | mitxela 2019-11-12 13:17 | Patches | * 54cab9b | mitxela 2019-10-07 19:02 | Output gain control | * 5192b27 | mitxela 2019-09-23 18:16 | Wave loading cancel checks | * 7e5da39 | mitxela 2019-09-23 16:59 | Reasonably effective waveform normalization | * babb4cd | mitxela 2019-09-23 15:49 | Load modulation from patch | * 0b57aec | mitxela 2019-09-20 23:41 | Patches enum WIP | * 87436f1 | mitxela 2019-09-20 22:20 | Solution to get portamento before LFO | * 7ad1c2a | mitxela 2019-09-20 20:13 | Normalize FM attack rate against depth | * 388f7da | mitxela 2019-09-20 19:26 | Unify switch statement style | * 11b216e | mitxela 2019-09-20 19:11 | Rewrite hammond wave loading, slower but avoids loud buzz noise | * 7091962 | mitxela 2019-09-20 16:25 | Algo 2 quad | * c2a5343 | mitxela 2019-09-20 15:55 | Quad oscillators | * 5ae3dd6 | mitxela 2019-09-19 16:47 | Variable saw/triangle waveform | * b286bfa | mitxela 2019-09-19 15:14 | Cleanly empty the notestack when switching algorithms | * 82bbcf3 | mitxela 2019-09-19 01:24 | Waveform params: hammond harmonics and pulse duty | * dd2aec4 | mitxela 2019-09-18 17:24 | Finally configure wobble on max LFO | * 37e7d99 | mitxela 2019-09-17 00:32 | Dubious improvements to code readability | * f9de741 | mitxela 2019-09-16 23:19 | Fix monophonic algorithms | * 5472adc | mitxela 2019-09-16 17:34 | Simple defense against out-of-bounds notes | * ec8f6eb | mitxela 2019-09-16 16:34 | Flag to reset on fault conditions | * 2c23946 | mitxela 2019-09-16 15:37 | Stop FM attack being a function of frequency | * 1ac63d4 | mitxela 2019-07-31 14:15 | Fix fm depth attack glitch | * 256ee5b | mitxela 2019-07-25 23:38 | Overlay version number and commit hash/timestamp onto reserved interrupt vectors | * fd475d5 | mitxela 2019-07-25 16:21 | Fix note theft envelope stuff | * 95fbc8a | mitxela 2019-07-23 16:53 | pre-env attack, algo2 stereo, waveform restructure | * 4f590bd | mitxela 2019-07-20 20:40 | Multiple monophonic algorithms | * 2c21f5a | mitxela 2019-07-20 13:46 | Fix status channel logic | * 2bb6917 | mitxela 2019-07-20 02:05 | Arpeggiator to store channel of each note | * 881ebf0 | mitxela 2019-07-20 00:48 | More waveforms and tuning tables | * 58ca939 | mitxela 2019-07-13 19:56 | Alter behaviour when arpeg speed is zero | * 236039a | mitxela 2019-07-13 15:37 | Portamento | * cf36a2e | mitxela 2019-07-13 14:44 | Arpeggiator sustain pedal | * de52f5e | mitxela 2019-07-13 02:36 | Subtle change to arpeg behaviour | * 9cae825 | mitxela 2019-07-12 13:04 | Further improvements to arpeggiator | * a65f071 | mitxela 2019-07-12 12:27 | Improvements to arpeggiator | * c1c46a0 | mitxela 2019-07-11 16:47 | Arpeggiator | * 5b60b72 | mitxela 2019-07-11 13:20 | Rework algorithm framework and add monophonic algo | * ee7d671 | mitxela 2019-07-07 22:45 | Steps towards graceful theft, still skips attack occasionally | * 077b6ca | mitxela 2019-07-07 03:31 | Cleanup function pointers and revert note-stealing | * 2bb3825 | mitxela 2019-07-06 19:57 | Suppress maybe-uninitialized warning (related to -O3 ?) | * d7ac68e | mitxela 2019-07-06 18:12 | Makefile to generate pgm image | * 49007f2 | mitxela 2019-07-06 17:29 | Expand note stealing to favour same notenumber | * e2bf08e | mitxela 2019-07-06 16:55 | Reset envelope when stealing notes | * 885b350 | mitxela 2019-07-06 14:06 | Fix clicking noise in algorithm 2 | * 4036da5 | mitxela 2019-07-06 00:10 | Invert inputs for attack/release times | * a10448b | mitxela 2019-05-18 20:20 | Optimize envelope code ready for ADSR | * 51483a1 | mitxela 2019-05-17 13:00 | Make detune symmetrical | * ee2ddec | mitxela 2019-05-16 15:49 | un-inline phase delta calculation | * 053dd1c | mitxela 2019-05-12 19:26 | Fix loops for dual oscillators | * db956ca | mitxela 2019-05-12 18:51 | Functional dual-oscillator stereo mode | * 5dc1448 | mitxela 2019-05-12 02:13 | remove volatile keyword | * 72ca404 |\ mitxela 2019-05-11 21:57 | | Merge remote-tracking branch 'origin/fix-makefile' | | | * 66230ec | | mitxela 2019-05-11 18:33 | | Fix makefile to generate correct .d files | | | * 9f5abef | | mitxela 2019-03-04 21:16 | | Add support for https://github.com/texane/stlink | | * | 22931f8 |/ mitxela 2019-05-11 14:04 | Add patches header file | * df82a8e | mitxela 2019-05-11 01:33 | Experiments with operator order | * c343f92 | mitxela 2019-05-10 18:34 | Patch loading | * e487098 | mitxela 2019-05-10 17:05 | Edit makefile to explicitly depend on the header files | * 686cfdb | mitxela 2019-05-10 15:51 | Load waveforms asynchronously, start on patch system | * f9c6d5b | mitxela 2019-05-10 14:40 | Experiments with different waveforms | * c1470c2 | mitxela 2019-03-25 17:05 | Update tuning table selection logic | * d7bebea | mitxela 2019-03-25 16:48 | Add stm32loader.py to repo | * 266369a | mitxela 2019-03-24 12:51 | A possible solution for pitchbend + LFO + tuning tables | * 79924d0 | mitxela 2019-03-24 12:18 | Update oscillators to wrap at 8192 | * 2dc4e08 | mitxela 2019-03-21 16:39 | Tuning tables on CC114 | * 7ff27e9 | mitxela 2019-03-21 03:21 | Split tuning tables over multiple lines | * db1ac13 | mitxela 2019-03-21 03:21 | Normalize wobble pitch | * 8cff960 | mitxela 2019-02-26 00:27 | Example/test of oscillator algorithm switching | * 94e7114 | mitxela 2019-02-26 00:09 | Move lookup table into fixed area of flash | * f2bc8dc | mitxela 2019-01-11 16:51 | Link velocity to FM depth | * e231629 | mitxela 2018-12-08 19:53 | simple velocity | * 64322a9 | mitxela 2018-12-08 17:57 | Makefile to output readable asm | * c65f271 | mitxela 2018-07-24 14:23 | Experiments with generated lookup tables | * 4180e22 | mitxela 2018-07-23 21:55 | Don't let aftertouch cancel out modulation | * c47acae | mitxela 2018-07-23 21:30 | Reduce risk of DAC channels starting out of sync | * 72a8866 | root 2018-07-23 19:46 | Stereo output from single buffer | * 24f7cad | root 2018-07-23 15:35 | Changes neccessary to build for STM32L432xx | * fd2c989 | root 2018-07-10 16:03 | Use channel aftertouch to control lfo depth | * 820c94a | root 2018-07-10 15:38 | Change make flash to be compatible with WSL | * 3e17e14 | mitxela 2018-07-09 14:30 | Pinout image | * 9bdab7b | mitxela 2018-06-18 17:40 | Use macro for different clock freqs | * 6d28466 | mitxela 2018-06-18 15:19 | rng and attempt at power equalization | * e5bb9e8 | mitxela 2018-04-15 13:59 | Add LFO, fm depth compensation, defaults | * 2c6301d | mitxela 2018-04-15 11:47 | Fix sustain note-stealing | * b9a6aa7 | mitxela 2018-04-15 11:20 | Simple FM synth | * be4adc8 | mitxela 2018-04-15 01:10 | Sine LUT | * 724dc21 | mitxela 2018-04-12 00:30 | Fix envelope clickyness | * 034f366 | mitxela 2018-04-11 17:18 | Use lookup tables for frequency calculation | * 5f2368d | mitxela 2018-04-11 15:33 | Timestamp based note-stealing | * 8ca1df2 | mitxela 2018-03-11 19:04 | Sustain pedal | * 99b5915 | mitxela 2018-02-15 16:58 | fix hung notes on release | * c9bb795 | mitxela 2018-02-15 14:26 | simple envelope | * e9a63d6 | mitxela 2018-02-15 13:48 | Poly pitchbend sensitivity. Tuned 440Hz | * 5388ff5 | mitxela 2018-02-14 18:30 | channel-specific pitchbend |
[ 7 commits remaining ]
Contents of readme.md:

Flash Synth

About

This source code is offered to allow users to modify and share custom firmware versions for use exclusively with the FLASH synthesizer, manufactured by and sold by H-Pi Instruments. The code is not intended for use with any other hardware (clones or derivatives remain forbidden). We offer this code with no warranties or guarantees, and with no technical support concerning firmware programming. Use at your own risk. To share your modified compiled firmware file with other users, use the function within UTE to convert the .bin file into a .uboothex file (see the latest version of the FLASH synth documentation for instructions on how to do this). The .uboothex file can then be sent to H-Pi Instruments for inclusion in an online user firmware archive.

Summary

Background reading: https://mitxela.com/projects/flash_synth

The processor is an STM32L432KC, running at 64MHz (determined experimentally to give the best performance when powered by MIDI). The chip has 256kB of flash memory and 64kB of RAM.

MIDI input on USART1, interrupting on every byte, no buffer.

Timer6 and DMA are used to feed samples to the 12-bit DAC, interrupts at half-transfer and transfer-complete are where samples are generated. Switching between stereo and mono sound output requires reinitializing the DMA.

HAL functions are used for some of the setup, there is a small runtime overhead associated with HAL, a future task is to rewrite this using register access or the LL functions.

Wavetables are 8192 samples long. All oscillator phases are normalized from 0 to 8192.0, even the algorithms which don't use tables.

12-bit DAC means 4096 output levels, at a polyphony of 16 this means a maximum amplitude of ±128.

Pretty much everything that can be cached, is cached. MIDI data says a certain parameter must be X, and we need X*K in the algorithm, then multiply by K at the moment it arrives. RAM is much cheaper than processor cycles.

Envelopes are all optimised by caching their deltas, so the per-sample code only consists of an addition. This means they must be quantised to the buffer size. This is done in the inlined envelope functions.

Defines for POLYPHONY and BUFFERSIZE are there for clarity only, things will break if they are changed.

Notes on FM algorithms

In algorithms 1 and 2, for the sake of extreme optimisation, no interpolation at all is done between samples. Instead, the wavetables are just about big enough to let us pre-process them with an antialiasing filter, making a nearest-neighbour interpolation viable. There is some loss of bit-depth at the low end, which can be heard, but the benefit is we save at least two multiply-accumulates per oscillator per sample. I wasn't sure if I was going to get away with this, but so far no-one has complained.

Similarly there is no explicit antialiasing at the top end, only the pre-processing of the wavetables. The FM effect depth is reduced with higher pitches to limit aliasing.

For reduced-polyphony algorithms, variables of the "unused" voices are re-used for various things. Clarity could potentially be improved by using macros for some of this.

Notes on Algo 3

The bleps-via-state-machine has the same output as a 2-sample polyblep, but with a fraction of the overhead. Looking through the commit history may help to explain how it works.

The constant for filter tracking was determined experimentally, and may not be correct (or even linear).

Compiling

Note: I have now added more detailed instructions towards the end of this page.

arm-gcc and a posix environment are needed to compile. An ST-link utility is needed to flash the dev board. make flash assumes a WSL environment, use make flash-stl on linux. The makefile could be updated to detect OS.

xxd (command line hex editor) is needed by version.sh (post-build step)

It's possible to attach GDB for debugging, some effort would be required to get this to work with an IDE.

In the build folder, a .pgm file is generated which gives a visual overview of program memory usage.

File descriptions

Potential optimisations / improvements

Known problems

Detailed compilation instructions

Compiling on Linux (Debian / Ubuntu)

  1. Install, update and upgrade apt.

    sudo apt install
    sudo apt update
    sudo apt upgrade
    
  2. Install the ARM GCC toolchain. On Ubuntu and Debian, the package name is gcc-arm-none-eabi

    sudo apt-get install gcc-arm-none-eabi
    
  3. If you don't already have it, install make which will be part of the essential build tools (build-essential on Debian, base-devel on Arch).

    sudo apt install make
    
  4. Clone the repo, cd into it and run make to compile.

    git clone https://github.com/mitxela/flash-synth
    cd flash-synth
    make
    

If everything worked, you should now have a build folder, containing flash-synth.bin, along with flash-synth.pgm (the memory preview image) and a whole load of intermediate build files.

The file named flash-synth.bin is the compiled firmware file.

If using WSL2, see the extra step below for copying the binary file from the virtual machine to your Windows file system.

Compiling on Arch Linux

Infuriatingly, the ARM GCC toolchain is inconsistently named in different places. On Arch, the package name is arm-none-eabi-gcc.

You will also need to install git and xxd (which is normally packaged as part of Vim, but on Arch it's also available standalone in the AUR). If you don't already have it, install make which will be part of the essential build tools (build-essential on Debian, base-devel on Arch).

sudo pacman -S base-devel arm-none-eabi-gcc git vim

Then clone the repo, cd into it and run make to compile.

Compiling on Windows (WSL)

WSL gives you a Linux installation on windows. Currently by default this means Ubuntu.

There are two versions of WSL, the instructions are the same for either version. The main differences between the versions are file handling and speed. WSL2 is installed by default using the instructions below.

Do a Windows search for "command prompt" (you must do this to run as administrator). Right-click on the result and choose "Run as administrator", then type:

wsl --install

Once installed, the compilation instructions are identical to building on Linux (see above Compiling on Debian / Ubuntu).

If you want to work with this file under Windows, you will need to copy the binary from the virtual machine to your Windows file system. Note that this is not done in WSL/Linux, it is done using Windows PowerShell or command prompt. Below, we copy the file to the desktop.

Open a command prompt as Administrator again then type:

copy \\$wsl\Ubuntu\home\<your-wsl-linux-username>\flash-synth\build\flash-synth.bin C:\Users\<your-windows-username>\Desktop

Note: if you are using WSL 1, the drives are mounted within the environment, the C: drive is at /mnt/c/ so to do the above in a WSL 1 terminal:

cp build/flash-synth.bin /mnt/c/Users/<username>/Desktop

However, if using WSL 1 I would recommend simply cloning into a folder on the C: drive to begin with, e.g.

cd /mnt/c/Users/<username>/Documents
git clone https://github.com/mitxela/flash-synth
cd flash-synth
make

Compiling on Windows (MSYS2)

If you're not interested in WSL then the best way to compile is probably MSYS2. I really like MSYS2, it uses pacman (as in Arch Linux) and generally works very well. Here's some step-by-step instructions:

  1. Start by heading to https://www.msys2.org/ and follow the installation instructions, which means downloading and running the installer, then running pacman -Syu etc. After installing, you may want to go to the options (right click the title bar) and under Keys, select Ctrl+Shift+letter shortcuts. This lets you paste by pressing ctrl+shift+V.

  2. In the MSYS terminal, install the necessary software by running:

    pacman -S base-devel git vim mingw-w64-x86_64-arm-none-eabi-gcc
    

    (the xxd package is bundled with vim)

    2.5 Extra step: On my MSYS install, the tools were installed to somewhere that wasn't included in PATH. Try running arm-none-eabi-gcc on its own - if you get "fatal error: no input files" then it's working. If you get "command not found" then you need to add it to your PATH. The simplest way is to run this command once:

    echo 'export PATH=/mingw64/bin:$PATH' >> ~/.bashrc
    

    and then restart the MSYS terminal.

  3. Clone this repo. MSYS puts the C: drive at /c/ (Whereas WSL puts the C: drive at /mnt/c/) but you can just clone into the msys home directory if you prefer, which is wherever you installed it (e.g. C:\msys64\home\User)

    git clone https://github.com/mitxela/flash-synth.git
    
  4. Enter the directory by typing

    cd flash-synth
    
  5. Compile the code by typing

    make
    

If everything worked, you should now have a build folder, containing flash-synth.bin, along with flash-synth.pgm (the memory preview image) and a whole load of intermediate build files.

Updating

If the code is updated and you want to download the latest version and compile it, within the flash-synth directory run:

git pull

and then

make

It will only re-compile the bits needed. If you want to recompile from scratch, run make clean first.