gitextract__f2548al/ ├── .gitignore ├── SourceCode/ │ ├── .mxproject │ ├── Core/ │ │ ├── Inc/ │ │ │ ├── FreeRTOSConfig.h │ │ │ ├── dma.h │ │ │ ├── gpio.h │ │ │ ├── i2c.h │ │ │ ├── main.h │ │ │ ├── stm32h7xx_hal_conf.h │ │ │ ├── stm32h7xx_it.h │ │ │ └── usart.h │ │ └── Src/ │ │ ├── dma.c │ │ ├── freertos.c │ │ ├── gpio.c │ │ ├── i2c.c │ │ ├── main.c │ │ ├── stm32h7xx_hal_msp.c │ │ ├── stm32h7xx_hal_timebase_tim.c │ │ ├── stm32h7xx_it.c │ │ ├── system_stm32h7xx.c │ │ └── usart.c │ ├── Drivers/ │ │ ├── CMSIS/ │ │ │ ├── Core/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── Template/ │ │ │ │ └── ARMv8-M/ │ │ │ │ ├── main_s.c │ │ │ │ └── tz_context.c │ │ │ ├── Core_A/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_cp15.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── core_ca.h │ │ │ │ │ └── irq_ctrl.h │ │ │ │ └── Source/ │ │ │ │ └── irq_ctrl_gic.c │ │ │ ├── DSP/ │ │ │ │ ├── DSP_Lib_TestSuite/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Common/ │ │ │ │ │ │ ├── JTest/ │ │ │ │ │ │ │ ├── inc/ │ │ │ │ │ │ │ │ ├── arr_desc/ │ │ │ │ │ │ │ │ │ └── arr_desc.h │ │ │ │ │ │ │ │ ├── jtest.h │ │ │ │ │ │ │ │ ├── jtest_cycle.h │ │ │ │ │ │ │ │ ├── jtest_define.h │ │ │ │ │ │ │ │ ├── jtest_fw.h │ │ │ │ │ │ │ │ ├── jtest_group.h │ │ │ │ │ │ │ │ ├── jtest_group_call.h │ │ │ │ │ │ │ │ ├── jtest_group_define.h │ │ │ │ │ │ │ │ ├── jtest_pf.h │ │ │ │ │ │ │ │ ├── jtest_systick.h │ │ │ │ │ │ │ │ ├── jtest_test.h │ │ │ │ │ │ │ │ ├── jtest_test_call.h │ │ │ │ │ │ │ │ ├── jtest_test_define.h │ │ │ │ │ │ │ │ ├── jtest_test_ret.h │ │ │ │ │ │ │ │ ├── jtest_util.h │ │ │ │ │ │ │ │ ├── opt_arg/ │ │ │ │ │ │ │ │ │ ├── opt_arg.h │ │ │ │ │ │ │ │ │ ├── pp_narg.h │ │ │ │ │ │ │ │ │ └── splice.h │ │ │ │ │ │ │ │ └── util/ │ │ │ │ │ │ │ │ └── util.h │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── jtest_cycle.c │ │ │ │ │ │ │ ├── jtest_dump_str_segments.c │ │ │ │ │ │ │ ├── jtest_fw.c │ │ │ │ │ │ │ └── jtest_trigger_action.c │ │ │ │ │ │ ├── inc/ │ │ │ │ │ │ │ ├── all_tests.h │ │ │ │ │ │ │ ├── basic_math_tests/ │ │ │ │ │ │ │ │ ├── basic_math_templates.h │ │ │ │ │ │ │ │ ├── basic_math_test_data.h │ │ │ │ │ │ │ │ ├── basic_math_test_group.h │ │ │ │ │ │ │ │ └── basic_math_tests.h │ │ │ │ │ │ │ ├── complex_math_tests/ │ │ │ │ │ │ │ │ ├── complex_math_templates.h │ │ │ │ │ │ │ │ ├── complex_math_test_data.h │ │ │ │ │ │ │ │ ├── complex_math_test_group.h │ │ │ │ │ │ │ │ └── complex_math_tests.h │ │ │ │ │ │ │ ├── controller_tests/ │ │ │ │ │ │ │ │ ├── controller_templates.h │ │ │ │ │ │ │ │ ├── controller_test_data.h │ │ │ │ │ │ │ │ ├── controller_test_group.h │ │ │ │ │ │ │ │ └── controller_tests.h │ │ │ │ │ │ │ ├── fast_math_tests/ │ │ │ │ │ │ │ │ ├── fast_math_templates.h │ │ │ │ │ │ │ │ ├── fast_math_test_data.h │ │ │ │ │ │ │ │ └── fast_math_test_group.h │ │ │ │ │ │ │ ├── filtering_tests/ │ │ │ │ │ │ │ │ ├── filtering_templates.h │ │ │ │ │ │ │ │ ├── filtering_test_data.h │ │ │ │ │ │ │ │ ├── filtering_test_group.h │ │ │ │ │ │ │ │ └── filtering_tests.h │ │ │ │ │ │ │ ├── intrinsics_tests/ │ │ │ │ │ │ │ │ ├── intrinsics_templates.h │ │ │ │ │ │ │ │ ├── intrinsics_test_data.h │ │ │ │ │ │ │ │ └── intrinsics_test_group.h │ │ │ │ │ │ │ ├── math_helper.h │ │ │ │ │ │ │ ├── matrix_tests/ │ │ │ │ │ │ │ │ ├── matrix_templates.h │ │ │ │ │ │ │ │ ├── matrix_test_data.h │ │ │ │ │ │ │ │ ├── matrix_test_group.h │ │ │ │ │ │ │ │ └── matrix_tests.h │ │ │ │ │ │ │ ├── statistics_tests/ │ │ │ │ │ │ │ │ ├── statistics_templates.h │ │ │ │ │ │ │ │ ├── statistics_test_data.h │ │ │ │ │ │ │ │ ├── statistics_test_group.h │ │ │ │ │ │ │ │ └── statistics_tests.h │ │ │ │ │ │ │ ├── support_tests/ │ │ │ │ │ │ │ │ ├── support_templates.h │ │ │ │ │ │ │ │ ├── support_test_data.h │ │ │ │ │ │ │ │ ├── support_test_group.h │ │ │ │ │ │ │ │ └── support_tests.h │ │ │ │ │ │ │ ├── templates/ │ │ │ │ │ │ │ │ ├── template.h │ │ │ │ │ │ │ │ └── test_templates.h │ │ │ │ │ │ │ ├── transform_tests/ │ │ │ │ │ │ │ │ ├── transform_templates.h │ │ │ │ │ │ │ │ ├── transform_test_data.h │ │ │ │ │ │ │ │ ├── transform_test_group.h │ │ │ │ │ │ │ │ └── transform_tests.h │ │ │ │ │ │ │ └── type_abbrev.h │ │ │ │ │ │ ├── platform/ │ │ │ │ │ │ │ ├── ARMCC/ │ │ │ │ │ │ │ │ ├── Retarget.c │ │ │ │ │ │ │ │ ├── startup_armv6-m.s │ │ │ │ │ │ │ │ └── startup_armv7-m.s │ │ │ │ │ │ │ ├── ARMCLANG/ │ │ │ │ │ │ │ │ ├── startup_armv6-m.S │ │ │ │ │ │ │ │ └── startup_armv7-m.S │ │ │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ │ │ ├── Retarget.c │ │ │ │ │ │ │ │ ├── startup_armv6-m.S │ │ │ │ │ │ │ │ └── startup_armv7-m.S │ │ │ │ │ │ │ ├── startup_generic.S │ │ │ │ │ │ │ ├── system_ARMCM0.c │ │ │ │ │ │ │ ├── system_ARMCM23.c │ │ │ │ │ │ │ ├── system_ARMCM3.c │ │ │ │ │ │ │ ├── system_ARMCM33.c │ │ │ │ │ │ │ ├── system_ARMCM4.c │ │ │ │ │ │ │ ├── system_ARMCM7.c │ │ │ │ │ │ │ ├── system_ARMSC000.c │ │ │ │ │ │ │ ├── system_ARMSC300.c │ │ │ │ │ │ │ ├── system_ARMv8MBL.c │ │ │ │ │ │ │ ├── system_ARMv8MML.c │ │ │ │ │ │ │ └── system_generic.c │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── all_tests.c │ │ │ │ │ │ ├── basic_math_tests/ │ │ │ │ │ │ │ ├── abs_tests.c │ │ │ │ │ │ │ ├── add_tests.c │ │ │ │ │ │ │ ├── basic_math_test_common_data.c │ │ │ │ │ │ │ ├── basic_math_test_group.c │ │ │ │ │ │ │ ├── dot_prod_tests.c │ │ │ │ │ │ │ ├── mult_tests.c │ │ │ │ │ │ │ ├── negate_tests.c │ │ │ │ │ │ │ ├── offset_tests.c │ │ │ │ │ │ │ ├── scale_tests.c │ │ │ │ │ │ │ ├── shift_tests.c │ │ │ │ │ │ │ └── sub_tests.c │ │ │ │ │ │ ├── complex_math_tests/ │ │ │ │ │ │ │ ├── cmplx_conj_tests.c │ │ │ │ │ │ │ ├── cmplx_dot_prod_tests.c │ │ │ │ │ │ │ ├── cmplx_mag_squared_tests.c │ │ │ │ │ │ │ ├── cmplx_mag_tests.c │ │ │ │ │ │ │ ├── cmplx_mult_cmplx_tests.c │ │ │ │ │ │ │ ├── cmplx_mult_real_test.c │ │ │ │ │ │ │ ├── complex_math_test_common_data.c │ │ │ │ │ │ │ └── complex_math_test_group.c │ │ │ │ │ │ ├── controller_tests/ │ │ │ │ │ │ │ ├── controller_test_common_data.c │ │ │ │ │ │ │ ├── controller_test_group.c │ │ │ │ │ │ │ ├── pid_reset_tests.c │ │ │ │ │ │ │ ├── pid_tests.c │ │ │ │ │ │ │ └── sin_cos_tests.c │ │ │ │ │ │ ├── fast_math_tests/ │ │ │ │ │ │ │ ├── fast_math_tests.c │ │ │ │ │ │ │ └── fast_math_tests_common_data.c │ │ │ │ │ │ ├── filtering_tests/ │ │ │ │ │ │ │ ├── biquad_tests.c │ │ │ │ │ │ │ ├── conv_tests.c │ │ │ │ │ │ │ ├── correlate_tests.c │ │ │ │ │ │ │ ├── filtering_test_common_data.c │ │ │ │ │ │ │ ├── filtering_test_group.c │ │ │ │ │ │ │ ├── fir_tests.c │ │ │ │ │ │ │ ├── iir_tests.c │ │ │ │ │ │ │ └── lms_tests.c │ │ │ │ │ │ ├── intrinsics_tests/ │ │ │ │ │ │ │ ├── intrinsics_tests.c │ │ │ │ │ │ │ └── intrinsics_tests_common_data.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ ├── matrix_tests/ │ │ │ │ │ │ │ ├── mat_add_tests.c │ │ │ │ │ │ │ ├── mat_cmplx_mult_tests.c │ │ │ │ │ │ │ ├── mat_init_tests.c │ │ │ │ │ │ │ ├── mat_inverse_tests.c │ │ │ │ │ │ │ ├── mat_mult_fast_tests.c │ │ │ │ │ │ │ ├── mat_mult_tests.c │ │ │ │ │ │ │ ├── mat_scale_tests.c │ │ │ │ │ │ │ ├── mat_sub_tests.c │ │ │ │ │ │ │ ├── mat_trans_tests.c │ │ │ │ │ │ │ ├── matrix_test_common_data.c │ │ │ │ │ │ │ └── matrix_test_group.c │ │ │ │ │ │ ├── statistics_tests/ │ │ │ │ │ │ │ ├── max_tests.c │ │ │ │ │ │ │ ├── mean_tests.c │ │ │ │ │ │ │ ├── min_tests.c │ │ │ │ │ │ │ ├── power_tests.c │ │ │ │ │ │ │ ├── rms_tests.c │ │ │ │ │ │ │ ├── statistics_test_common_data.c │ │ │ │ │ │ │ ├── statistics_test_group.c │ │ │ │ │ │ │ ├── std_tests.c │ │ │ │ │ │ │ └── var_tests.c │ │ │ │ │ │ ├── support_tests/ │ │ │ │ │ │ │ ├── copy_tests.c │ │ │ │ │ │ │ ├── fill_tests.c │ │ │ │ │ │ │ ├── support_test_common_data.c │ │ │ │ │ │ │ ├── support_test_group.c │ │ │ │ │ │ │ └── x_to_y_tests.c │ │ │ │ │ │ └── transform_tests/ │ │ │ │ │ │ ├── cfft_family_tests.c │ │ │ │ │ │ ├── cfft_tests.c │ │ │ │ │ │ ├── dct4_tests.c │ │ │ │ │ │ ├── rfft_fast_tests.c │ │ │ │ │ │ ├── rfft_tests.c │ │ │ │ │ │ ├── transform_test_group.c │ │ │ │ │ │ └── transform_tests_common_data.c │ │ │ │ │ ├── DspLibTest_FVP/ │ │ │ │ │ │ ├── ARMv8MBLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLld_config.txt │ │ │ │ │ │ ├── ARMv8MMLldfsp_config.txt │ │ │ │ │ │ ├── ARMv8MMLlfsp_config.txt │ │ │ │ │ │ ├── cortexM0l_config.txt │ │ │ │ │ │ ├── cortexM3l_config.txt │ │ │ │ │ │ ├── cortexM4l_config.txt │ │ │ │ │ │ ├── cortexM4lf_config.txt │ │ │ │ │ │ ├── cortexM7l_config.txt │ │ │ │ │ │ ├── cortexM7lfdp_config.txt │ │ │ │ │ │ └── cortexM7lfsp_config.txt │ │ │ │ │ ├── DspLibTest_FVP_A5/ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ ├── CMSIS/ │ │ │ │ │ │ │ │ ├── RTX_Config.c │ │ │ │ │ │ │ │ ├── RTX_Config.h │ │ │ │ │ │ │ │ └── handlers.c │ │ │ │ │ │ │ ├── Device/ │ │ │ │ │ │ │ │ └── ARMCA5/ │ │ │ │ │ │ │ │ ├── mem_ARMCA5.h │ │ │ │ │ │ │ │ ├── mmu_ARMCA5.c │ │ │ │ │ │ │ │ ├── startup_ARMCA5.c │ │ │ │ │ │ │ │ ├── system_ARMCA5.c │ │ │ │ │ │ │ │ └── system_ARMCA5.h │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ └── main.c │ │ │ │ │ ├── DspLibTest_MPS2/ │ │ │ │ │ │ └── HowTo.txt │ │ │ │ │ ├── DspLibTest_SV_FVP/ │ │ │ │ │ │ ├── ARMv8MBLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLld_config.txt │ │ │ │ │ │ ├── ARMv8MMLldfsp_config.txt │ │ │ │ │ │ ├── ARMv8MMLlfsp_config.txt │ │ │ │ │ │ ├── cortexM0l_config.txt │ │ │ │ │ │ ├── cortexM3l_config.txt │ │ │ │ │ │ ├── cortexM4l_config.txt │ │ │ │ │ │ ├── cortexM4lf_config.txt │ │ │ │ │ │ ├── cortexM7l_config.txt │ │ │ │ │ │ ├── cortexM7lfdp_config.txt │ │ │ │ │ │ └── cortexM7lfsp_config.txt │ │ │ │ │ ├── DspLibTest_SV_MPS2/ │ │ │ │ │ │ ├── ARMv8MBLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLl_config.txt │ │ │ │ │ │ ├── ARMv8MMLld_config.txt │ │ │ │ │ │ ├── ARMv8MMLldfsp_config.txt │ │ │ │ │ │ ├── ARMv8MMLlfsp_config.txt │ │ │ │ │ │ ├── cortexM0l_config.txt │ │ │ │ │ │ ├── cortexM3l_config.txt │ │ │ │ │ │ ├── cortexM4l_config.txt │ │ │ │ │ │ ├── cortexM4lf_config.txt │ │ │ │ │ │ ├── cortexM7l_config.txt │ │ │ │ │ │ ├── cortexM7lfdp_config.txt │ │ │ │ │ │ └── cortexM7lfsp_config.txt │ │ │ │ │ ├── HowTo.txt │ │ │ │ │ ├── HowTo_SV.txt │ │ │ │ │ └── RefLibs/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── inc/ │ │ │ │ │ │ └── ref.h │ │ │ │ │ └── src/ │ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ │ ├── abs.c │ │ │ │ │ │ ├── add.c │ │ │ │ │ │ ├── dot_prod.c │ │ │ │ │ │ ├── mult.c │ │ │ │ │ │ ├── negate.c │ │ │ │ │ │ ├── offset.c │ │ │ │ │ │ ├── scale.c │ │ │ │ │ │ ├── shift.c │ │ │ │ │ │ └── sub.c │ │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ │ ├── cmplx_conj.c │ │ │ │ │ │ ├── cmplx_dot_prod.c │ │ │ │ │ │ ├── cmplx_mag.c │ │ │ │ │ │ ├── cmplx_mag_squared.c │ │ │ │ │ │ ├── cmplx_mult_cmplx.c │ │ │ │ │ │ └── cmplx_mult_real.c │ │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ │ ├── pid.c │ │ │ │ │ │ └── sin_cos.c │ │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ │ ├── cos.c │ │ │ │ │ │ ├── sin.c │ │ │ │ │ │ └── sqrt.c │ │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ │ ├── biquad.c │ │ │ │ │ │ ├── conv.c │ │ │ │ │ │ ├── correlate.c │ │ │ │ │ │ ├── fir.c │ │ │ │ │ │ ├── fir_decimate.c │ │ │ │ │ │ ├── fir_interpolate.c │ │ │ │ │ │ ├── fir_lattice.c │ │ │ │ │ │ ├── fir_sparse.c │ │ │ │ │ │ ├── iir_lattice.c │ │ │ │ │ │ └── lms.c │ │ │ │ │ ├── HelperFunctions/ │ │ │ │ │ │ ├── HelperFunctions.c │ │ │ │ │ │ ├── mat_helper.c │ │ │ │ │ │ └── ref_helper.c │ │ │ │ │ ├── Intrinsics/ │ │ │ │ │ │ ├── Intrinsics_.c │ │ │ │ │ │ └── intrinsics.c │ │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ │ ├── mat_add.c │ │ │ │ │ │ ├── mat_cmplx_mult.c │ │ │ │ │ │ ├── mat_inverse.c │ │ │ │ │ │ ├── mat_mult.c │ │ │ │ │ │ ├── mat_scale.c │ │ │ │ │ │ ├── mat_sub.c │ │ │ │ │ │ └── mat_trans.c │ │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ │ ├── max.c │ │ │ │ │ │ ├── mean.c │ │ │ │ │ │ ├── min.c │ │ │ │ │ │ ├── power.c │ │ │ │ │ │ ├── rms.c │ │ │ │ │ │ ├── std.c │ │ │ │ │ │ └── var.c │ │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ │ ├── copy.c │ │ │ │ │ │ ├── fill.c │ │ │ │ │ │ ├── fixed_to_fixed.c │ │ │ │ │ │ ├── fixed_to_float.c │ │ │ │ │ │ └── float_to_fixed.c │ │ │ │ │ └── TransformFunctions/ │ │ │ │ │ ├── TransformFunctions.c │ │ │ │ │ ├── bitreversal.c │ │ │ │ │ ├── cfft.c │ │ │ │ │ ├── dct4.c │ │ │ │ │ └── rfft.c │ │ │ │ ├── Examples/ │ │ │ │ │ └── ARM/ │ │ │ │ │ ├── arm_class_marks_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_class_marks_example_f32.c │ │ │ │ │ ├── arm_convolution_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_convolution_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_dotproduct_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_dotproduct_example_f32.c │ │ │ │ │ ├── arm_fft_bin_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_fft_bin_data.c │ │ │ │ │ │ └── arm_fft_bin_example_f32.c │ │ │ │ │ ├── arm_fir_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_fir_data.c │ │ │ │ │ │ ├── arm_fir_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_graphic_equalizer_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_graphic_equalizer_data.c │ │ │ │ │ │ ├── arm_graphic_equalizer_example_q31.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_linear_interp_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_linear_interp_data.c │ │ │ │ │ │ ├── arm_linear_interp_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_matrix_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_matrix_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_signal_converge_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ ├── arm_signal_converge_data.c │ │ │ │ │ │ ├── arm_signal_converge_example_f32.c │ │ │ │ │ │ ├── math_helper.c │ │ │ │ │ │ └── math_helper.h │ │ │ │ │ ├── arm_sin_cos_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_sin_cos_example_f32.c │ │ │ │ │ ├── arm_variance_example/ │ │ │ │ │ │ ├── Abstract.txt │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ └── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ └── arm_variance_example_f32.c │ │ │ │ │ └── boot/ │ │ │ │ │ └── RTE_Components.h │ │ │ │ ├── Include/ │ │ │ │ │ ├── arm_common_tables.h │ │ │ │ │ ├── arm_const_structs.h │ │ │ │ │ └── arm_math.h │ │ │ │ ├── Lib/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ ├── arm_ARMv8MBLl_math.lib │ │ │ │ │ │ ├── arm_ARMv8MMLl_math.lib │ │ │ │ │ │ ├── arm_ARMv8MMLld_math.lib │ │ │ │ │ │ ├── arm_ARMv8MMLldfsp_math.lib │ │ │ │ │ │ ├── arm_ARMv8MMLlfsp_math.lib │ │ │ │ │ │ ├── arm_cortexM0b_math.lib │ │ │ │ │ │ ├── arm_cortexM0l_math.lib │ │ │ │ │ │ ├── arm_cortexM3b_math.lib │ │ │ │ │ │ ├── arm_cortexM3l_math.lib │ │ │ │ │ │ ├── arm_cortexM4b_math.lib │ │ │ │ │ │ ├── arm_cortexM4bf_math.lib │ │ │ │ │ │ ├── arm_cortexM4l_math.lib │ │ │ │ │ │ ├── arm_cortexM4lf_math.lib │ │ │ │ │ │ ├── arm_cortexM7b_math.lib │ │ │ │ │ │ ├── arm_cortexM7bfdp_math.lib │ │ │ │ │ │ ├── arm_cortexM7bfsp_math.lib │ │ │ │ │ │ ├── arm_cortexM7l_math.lib │ │ │ │ │ │ ├── arm_cortexM7lfdp_math.lib │ │ │ │ │ │ └── arm_cortexM7lfsp_math.lib │ │ │ │ │ ├── GCC/ │ │ │ │ │ │ ├── libarm_ARMv8MBLl_math.a │ │ │ │ │ │ ├── libarm_ARMv8MMLl_math.a │ │ │ │ │ │ ├── libarm_ARMv8MMLld_math.a │ │ │ │ │ │ ├── libarm_ARMv8MMLldfsp_math.a │ │ │ │ │ │ ├── libarm_ARMv8MMLlfsp_math.a │ │ │ │ │ │ ├── libarm_cortexM0l_math.a │ │ │ │ │ │ ├── libarm_cortexM3l_math.a │ │ │ │ │ │ ├── libarm_cortexM4l_math.a │ │ │ │ │ │ ├── libarm_cortexM4lf_math.a │ │ │ │ │ │ ├── libarm_cortexM7l_math.a │ │ │ │ │ │ ├── libarm_cortexM7lfdp_math.a │ │ │ │ │ │ └── libarm_cortexM7lfsp_math.a │ │ │ │ │ └── IAR/ │ │ │ │ │ ├── iar_ARMv8MBLl_math.a │ │ │ │ │ ├── iar_ARMv8MMLl_math.a │ │ │ │ │ ├── iar_ARMv8MMLld_math.a │ │ │ │ │ ├── iar_ARMv8MMLldfdp_math.a │ │ │ │ │ ├── iar_ARMv8MMLldfsp_math.a │ │ │ │ │ ├── iar_ARMv8MMLlfdp_math.a │ │ │ │ │ ├── iar_ARMv8MMLlfsp_math.a │ │ │ │ │ ├── iar_cortexM0b_math.a │ │ │ │ │ ├── iar_cortexM0l_math.a │ │ │ │ │ ├── iar_cortexM3b_math.a │ │ │ │ │ ├── iar_cortexM3l_math.a │ │ │ │ │ ├── iar_cortexM4b_math.a │ │ │ │ │ ├── iar_cortexM4bf_math.a │ │ │ │ │ ├── iar_cortexM4l_math.a │ │ │ │ │ ├── iar_cortexM4lf_math.a │ │ │ │ │ ├── iar_cortexM7b_math.a │ │ │ │ │ ├── iar_cortexM7bf_math.a │ │ │ │ │ ├── iar_cortexM7bs_math.a │ │ │ │ │ ├── iar_cortexM7l_math.a │ │ │ │ │ ├── iar_cortexM7lf_math.a │ │ │ │ │ └── iar_cortexM7ls_math.a │ │ │ │ ├── PythonWrapper/ │ │ │ │ │ └── cmsisdsp_pkg/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── cmsismodule.c │ │ │ │ │ ├── cmsismodule.h │ │ │ │ │ └── fftinit.c │ │ │ │ └── Source/ │ │ │ │ ├── BasicMathFunctions/ │ │ │ │ │ ├── BasicMathFunctions.c │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ └── arm_sub_q7.c │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── CommonTables/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── CommonTables.c │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ └── arm_const_structs.c │ │ │ │ ├── ComplexMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ComplexMathFunctions.c │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ ├── ControllerFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── ControllerFunctions.c │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ ├── FastMathFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FastMathFunctions.c │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ └── arm_sqrt_q31.c │ │ │ │ ├── FilteringFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── FilteringFunctions.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f64.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_init_f64.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_stereo_df2T_init_f32.c │ │ │ │ │ ├── arm_conv_f32.c │ │ │ │ │ ├── arm_conv_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_fast_q15.c │ │ │ │ │ ├── arm_conv_fast_q31.c │ │ │ │ │ ├── arm_conv_opt_q15.c │ │ │ │ │ ├── arm_conv_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_f32.c │ │ │ │ │ ├── arm_conv_partial_fast_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q15.c │ │ │ │ │ ├── arm_conv_partial_fast_q31.c │ │ │ │ │ ├── arm_conv_partial_opt_q15.c │ │ │ │ │ ├── arm_conv_partial_opt_q7.c │ │ │ │ │ ├── arm_conv_partial_q15.c │ │ │ │ │ ├── arm_conv_partial_q31.c │ │ │ │ │ ├── arm_conv_partial_q7.c │ │ │ │ │ ├── arm_conv_q15.c │ │ │ │ │ ├── arm_conv_q31.c │ │ │ │ │ ├── arm_conv_q7.c │ │ │ │ │ ├── arm_correlate_f32.c │ │ │ │ │ ├── arm_correlate_fast_opt_q15.c │ │ │ │ │ ├── arm_correlate_fast_q15.c │ │ │ │ │ ├── arm_correlate_fast_q31.c │ │ │ │ │ ├── arm_correlate_opt_q15.c │ │ │ │ │ ├── arm_correlate_opt_q7.c │ │ │ │ │ ├── arm_correlate_q15.c │ │ │ │ │ ├── arm_correlate_q31.c │ │ │ │ │ ├── arm_correlate_q7.c │ │ │ │ │ ├── arm_fir_decimate_f32.c │ │ │ │ │ ├── arm_fir_decimate_fast_q15.c │ │ │ │ │ ├── arm_fir_decimate_fast_q31.c │ │ │ │ │ ├── arm_fir_decimate_init_f32.c │ │ │ │ │ ├── arm_fir_decimate_init_q15.c │ │ │ │ │ ├── arm_fir_decimate_init_q31.c │ │ │ │ │ ├── arm_fir_decimate_q15.c │ │ │ │ │ ├── arm_fir_decimate_q31.c │ │ │ │ │ ├── arm_fir_f32.c │ │ │ │ │ ├── arm_fir_fast_q15.c │ │ │ │ │ ├── arm_fir_fast_q31.c │ │ │ │ │ ├── arm_fir_init_f32.c │ │ │ │ │ ├── arm_fir_init_q15.c │ │ │ │ │ ├── arm_fir_init_q31.c │ │ │ │ │ ├── arm_fir_init_q7.c │ │ │ │ │ ├── arm_fir_interpolate_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_f32.c │ │ │ │ │ ├── arm_fir_interpolate_init_q15.c │ │ │ │ │ ├── arm_fir_interpolate_init_q31.c │ │ │ │ │ ├── arm_fir_interpolate_q15.c │ │ │ │ │ ├── arm_fir_interpolate_q31.c │ │ │ │ │ ├── arm_fir_lattice_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_f32.c │ │ │ │ │ ├── arm_fir_lattice_init_q15.c │ │ │ │ │ ├── arm_fir_lattice_init_q31.c │ │ │ │ │ ├── arm_fir_lattice_q15.c │ │ │ │ │ ├── arm_fir_lattice_q31.c │ │ │ │ │ ├── arm_fir_q15.c │ │ │ │ │ ├── arm_fir_q31.c │ │ │ │ │ ├── arm_fir_q7.c │ │ │ │ │ ├── arm_fir_sparse_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_f32.c │ │ │ │ │ ├── arm_fir_sparse_init_q15.c │ │ │ │ │ ├── arm_fir_sparse_init_q31.c │ │ │ │ │ ├── arm_fir_sparse_init_q7.c │ │ │ │ │ ├── arm_fir_sparse_q15.c │ │ │ │ │ ├── arm_fir_sparse_q31.c │ │ │ │ │ ├── arm_fir_sparse_q7.c │ │ │ │ │ ├── arm_iir_lattice_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_f32.c │ │ │ │ │ ├── arm_iir_lattice_init_q15.c │ │ │ │ │ ├── arm_iir_lattice_init_q31.c │ │ │ │ │ ├── arm_iir_lattice_q15.c │ │ │ │ │ ├── arm_iir_lattice_q31.c │ │ │ │ │ ├── arm_lms_f32.c │ │ │ │ │ ├── arm_lms_init_f32.c │ │ │ │ │ ├── arm_lms_init_q15.c │ │ │ │ │ ├── arm_lms_init_q31.c │ │ │ │ │ ├── arm_lms_norm_f32.c │ │ │ │ │ ├── arm_lms_norm_init_f32.c │ │ │ │ │ ├── arm_lms_norm_init_q15.c │ │ │ │ │ ├── arm_lms_norm_init_q31.c │ │ │ │ │ ├── arm_lms_norm_q15.c │ │ │ │ │ ├── arm_lms_norm_q31.c │ │ │ │ │ ├── arm_lms_q15.c │ │ │ │ │ └── arm_lms_q31.c │ │ │ │ ├── MatrixFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── MatrixFunctions.c │ │ │ │ │ ├── arm_mat_add_f32.c │ │ │ │ │ ├── arm_mat_add_q15.c │ │ │ │ │ ├── arm_mat_add_q31.c │ │ │ │ │ ├── arm_mat_cmplx_mult_f32.c │ │ │ │ │ ├── arm_mat_cmplx_mult_q15.c │ │ │ │ │ ├── arm_mat_cmplx_mult_q31.c │ │ │ │ │ ├── arm_mat_init_f32.c │ │ │ │ │ ├── arm_mat_init_q15.c │ │ │ │ │ ├── arm_mat_init_q31.c │ │ │ │ │ ├── arm_mat_inverse_f32.c │ │ │ │ │ ├── arm_mat_inverse_f64.c │ │ │ │ │ ├── arm_mat_mult_f32.c │ │ │ │ │ ├── arm_mat_mult_fast_q15.c │ │ │ │ │ ├── arm_mat_mult_fast_q31.c │ │ │ │ │ ├── arm_mat_mult_q15.c │ │ │ │ │ ├── arm_mat_mult_q31.c │ │ │ │ │ ├── arm_mat_scale_f32.c │ │ │ │ │ ├── arm_mat_scale_q15.c │ │ │ │ │ ├── arm_mat_scale_q31.c │ │ │ │ │ ├── arm_mat_sub_f32.c │ │ │ │ │ ├── arm_mat_sub_q15.c │ │ │ │ │ ├── arm_mat_sub_q31.c │ │ │ │ │ ├── arm_mat_trans_f32.c │ │ │ │ │ ├── arm_mat_trans_q15.c │ │ │ │ │ └── arm_mat_trans_q31.c │ │ │ │ ├── StatisticsFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── StatisticsFunctions.c │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ └── arm_var_q31.c │ │ │ │ ├── SupportFunctions/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── SupportFunctions.c │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ └── arm_q7_to_q31.c │ │ │ │ └── TransformFunctions/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── TransformFunctions.c │ │ │ │ ├── arm_bitreversal.c │ │ │ │ ├── arm_bitreversal2.S │ │ │ │ ├── arm_bitreversal2.c │ │ │ │ ├── arm_cfft_f32.c │ │ │ │ ├── arm_cfft_q15.c │ │ │ │ ├── arm_cfft_q31.c │ │ │ │ ├── arm_cfft_radix2_f32.c │ │ │ │ ├── arm_cfft_radix2_init_f32.c │ │ │ │ ├── arm_cfft_radix2_init_q15.c │ │ │ │ ├── arm_cfft_radix2_init_q31.c │ │ │ │ ├── arm_cfft_radix2_q15.c │ │ │ │ ├── arm_cfft_radix2_q31.c │ │ │ │ ├── arm_cfft_radix4_f32.c │ │ │ │ ├── arm_cfft_radix4_init_f32.c │ │ │ │ ├── arm_cfft_radix4_init_q15.c │ │ │ │ ├── arm_cfft_radix4_init_q31.c │ │ │ │ ├── arm_cfft_radix4_q15.c │ │ │ │ ├── arm_cfft_radix4_q31.c │ │ │ │ ├── arm_cfft_radix8_f32.c │ │ │ │ ├── arm_dct4_f32.c │ │ │ │ ├── arm_dct4_init_f32.c │ │ │ │ ├── arm_dct4_init_q15.c │ │ │ │ ├── arm_dct4_init_q31.c │ │ │ │ ├── arm_dct4_q15.c │ │ │ │ ├── arm_dct4_q31.c │ │ │ │ ├── arm_rfft_f32.c │ │ │ │ ├── arm_rfft_fast_f32.c │ │ │ │ ├── arm_rfft_fast_init_f32.c │ │ │ │ ├── arm_rfft_init_f32.c │ │ │ │ ├── arm_rfft_init_q15.c │ │ │ │ ├── arm_rfft_init_q31.c │ │ │ │ ├── arm_rfft_q15.c │ │ │ │ └── arm_rfft_q31.c │ │ │ ├── Device/ │ │ │ │ └── ST/ │ │ │ │ └── STM32H7xx/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── stm32h750xx.h │ │ │ │ │ ├── stm32h7xx.h │ │ │ │ │ └── system_stm32h7xx.h │ │ │ │ └── LICENSE.txt │ │ │ ├── Include/ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armclang.h │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ ├── cmsis_compiler.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ ├── cmsis_version.h │ │ │ │ ├── core_armv81mml.h │ │ │ │ ├── core_armv8mbl.h │ │ │ │ ├── core_armv8mml.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm1.h │ │ │ │ ├── core_cm23.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm33.h │ │ │ │ ├── core_cm35p.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_sc000.h │ │ │ │ ├── core_sc300.h │ │ │ │ ├── mpu_armv7.h │ │ │ │ ├── mpu_armv8.h │ │ │ │ └── tz_context.h │ │ │ ├── LICENSE.txt │ │ │ ├── NN/ │ │ │ │ ├── Examples/ │ │ │ │ │ ├── ARM/ │ │ │ │ │ │ └── arm_nn_examples/ │ │ │ │ │ │ ├── cifar10/ │ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ │ ├── Compiler/ │ │ │ │ │ │ │ │ │ └── EventRecorderConf.h │ │ │ │ │ │ │ │ ├── Device/ │ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ │ ├── _ARMCM0/ │ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ │ ├── _ARMCM3/ │ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ │ ├── _ARMCM4_FP/ │ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ │ └── _ARMCM7_SP/ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ ├── arm_nnexamples_cifar10.cpp │ │ │ │ │ │ │ ├── arm_nnexamples_cifar10_inputs.h │ │ │ │ │ │ │ ├── arm_nnexamples_cifar10_parameter.h │ │ │ │ │ │ │ ├── arm_nnexamples_cifar10_weights.h │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ └── gru/ │ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ │ ├── Compiler/ │ │ │ │ │ │ │ │ └── EventRecorderConf.h │ │ │ │ │ │ │ ├── Device/ │ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ │ └── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ ├── _ARMCM0/ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ ├── _ARMCM3/ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ ├── _ARMCM4_FP/ │ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ │ └── _ARMCM7_SP/ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ ├── arm_nnexamples_gru.cpp │ │ │ │ │ │ ├── arm_nnexamples_gru_test_data.h │ │ │ │ │ │ └── readme.txt │ │ │ │ │ └── IAR/ │ │ │ │ │ └── iar_nn_examples/ │ │ │ │ │ ├── NN-example-cifar10/ │ │ │ │ │ │ ├── arm_nnexamples_cifar10.cpp │ │ │ │ │ │ ├── arm_nnexamples_cifar10_inputs.h │ │ │ │ │ │ ├── arm_nnexamples_cifar10_parameter.h │ │ │ │ │ │ ├── arm_nnexamples_cifar10_weights.h │ │ │ │ │ │ └── readme_iar.txt │ │ │ │ │ └── NN-example-gru/ │ │ │ │ │ ├── arm_nnexamples_gru.cpp │ │ │ │ │ ├── arm_nnexamples_gru_test_data.h │ │ │ │ │ └── readme_iar.txt │ │ │ │ ├── Include/ │ │ │ │ │ ├── arm_nn_tables.h │ │ │ │ │ ├── arm_nnfunctions.h │ │ │ │ │ └── arm_nnsupportfunctions.h │ │ │ │ ├── NN_Lib_Tests/ │ │ │ │ │ └── nn_test/ │ │ │ │ │ ├── RTE/ │ │ │ │ │ │ ├── Device/ │ │ │ │ │ │ │ ├── ARMCM0/ │ │ │ │ │ │ │ │ ├── startup_ARMCM0.s │ │ │ │ │ │ │ │ └── system_ARMCM0.c │ │ │ │ │ │ │ ├── ARMCM3/ │ │ │ │ │ │ │ │ ├── startup_ARMCM3.s │ │ │ │ │ │ │ │ └── system_ARMCM3.c │ │ │ │ │ │ │ ├── ARMCM4/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM4_FP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM4.s │ │ │ │ │ │ │ │ └── system_ARMCM4.c │ │ │ │ │ │ │ ├── ARMCM7_SP/ │ │ │ │ │ │ │ │ ├── startup_ARMCM7.c │ │ │ │ │ │ │ │ ├── startup_ARMCM7.s │ │ │ │ │ │ │ │ └── system_ARMCM7.c │ │ │ │ │ │ │ └── STM32F411RETx/ │ │ │ │ │ │ │ ├── startup_stm32f411xe.s │ │ │ │ │ │ │ └── system_stm32f4xx.c │ │ │ │ │ │ ├── _ARMCM0/ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ ├── _ARMCM3/ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ ├── _ARMCM4_FP/ │ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ │ └── _ARMCM7_SP/ │ │ │ │ │ │ └── RTE_Components.h │ │ │ │ │ ├── Ref_Implementations/ │ │ │ │ │ │ ├── arm_convolve_HWC_q15_ref.c │ │ │ │ │ │ ├── arm_convolve_HWC_q15_ref_nonsquare.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_ref.c │ │ │ │ │ │ ├── arm_convolve_HWC_q7_ref_nonsquare.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_ref.c │ │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_ref_nonsquare.c │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt_ref.c │ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_ref.c │ │ │ │ │ │ ├── arm_fully_connected_q15_opt_ref.c │ │ │ │ │ │ ├── arm_fully_connected_q15_ref.c │ │ │ │ │ │ ├── arm_fully_connected_q7_opt_ref.c │ │ │ │ │ │ ├── arm_fully_connected_q7_ref.c │ │ │ │ │ │ ├── arm_nn_mult_ref.c │ │ │ │ │ │ ├── arm_pool_ref.c │ │ │ │ │ │ ├── arm_relu_ref.c │ │ │ │ │ │ ├── fully_connected_testing_weights.h │ │ │ │ │ │ └── ref_functions.h │ │ │ │ │ ├── arm_nnexamples_nn_test.cpp │ │ │ │ │ ├── arm_nnexamples_nn_test.h │ │ │ │ │ └── readme.txt │ │ │ │ └── Source/ │ │ │ │ ├── ActivationFunctions/ │ │ │ │ │ ├── arm_nn_activations_q15.c │ │ │ │ │ ├── arm_nn_activations_q7.c │ │ │ │ │ ├── arm_relu_q15.c │ │ │ │ │ └── arm_relu_q7.c │ │ │ │ ├── ConvolutionFunctions/ │ │ │ │ │ ├── arm_convolve_1x1_HWC_q7_fast_nonsquare.c │ │ │ │ │ ├── arm_convolve_HWC_q15_basic.c │ │ │ │ │ ├── arm_convolve_HWC_q15_fast.c │ │ │ │ │ ├── arm_convolve_HWC_q15_fast_nonsquare.c │ │ │ │ │ ├── arm_convolve_HWC_q7_RGB.c │ │ │ │ │ ├── arm_convolve_HWC_q7_basic.c │ │ │ │ │ ├── arm_convolve_HWC_q7_basic_nonsquare.c │ │ │ │ │ ├── arm_convolve_HWC_q7_fast.c │ │ │ │ │ ├── arm_convolve_HWC_q7_fast_nonsquare.c │ │ │ │ │ ├── arm_depthwise_conv_u8_basic_ver1.c │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7.c │ │ │ │ │ ├── arm_depthwise_separable_conv_HWC_q7_nonsquare.c │ │ │ │ │ ├── arm_nn_mat_mult_kernel_q7_q15.c │ │ │ │ │ └── arm_nn_mat_mult_kernel_q7_q15_reordered.c │ │ │ │ ├── FullyConnectedFunctions/ │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15.c │ │ │ │ │ ├── arm_fully_connected_mat_q7_vec_q15_opt.c │ │ │ │ │ ├── arm_fully_connected_q15.c │ │ │ │ │ ├── arm_fully_connected_q15_opt.c │ │ │ │ │ ├── arm_fully_connected_q7.c │ │ │ │ │ └── arm_fully_connected_q7_opt.c │ │ │ │ ├── NNSupportFunctions/ │ │ │ │ │ ├── arm_nn_mult_q15.c │ │ │ │ │ ├── arm_nn_mult_q7.c │ │ │ │ │ ├── arm_nntables.c │ │ │ │ │ ├── arm_q7_to_q15_no_shift.c │ │ │ │ │ └── arm_q7_to_q15_reordered_no_shift.c │ │ │ │ ├── PoolingFunctions/ │ │ │ │ │ └── arm_pool_q7_HWC.c │ │ │ │ └── SoftmaxFunctions/ │ │ │ │ ├── arm_softmax_q15.c │ │ │ │ └── arm_softmax_q7.c │ │ │ ├── RTOS/ │ │ │ │ └── Template/ │ │ │ │ └── cmsis_os.h │ │ │ ├── RTOS2/ │ │ │ │ ├── Include/ │ │ │ │ │ ├── cmsis_os2.h │ │ │ │ │ └── os_tick.h │ │ │ │ ├── Source/ │ │ │ │ │ ├── os_systick.c │ │ │ │ │ ├── os_tick_gtim.c │ │ │ │ │ └── os_tick_ptim.c │ │ │ │ └── Template/ │ │ │ │ ├── cmsis_os.h │ │ │ │ └── cmsis_os1.c │ │ │ └── docs/ │ │ │ └── General/ │ │ │ └── html/ │ │ │ └── LICENSE.txt │ │ └── STM32H7xx_HAL_Driver/ │ │ ├── Inc/ │ │ │ ├── Legacy/ │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32h7xx_hal.h │ │ │ ├── stm32h7xx_hal_cortex.h │ │ │ ├── stm32h7xx_hal_def.h │ │ │ ├── stm32h7xx_hal_dma.h │ │ │ ├── stm32h7xx_hal_dma_ex.h │ │ │ ├── stm32h7xx_hal_exti.h │ │ │ ├── stm32h7xx_hal_flash.h │ │ │ ├── stm32h7xx_hal_flash_ex.h │ │ │ ├── stm32h7xx_hal_gpio.h │ │ │ ├── stm32h7xx_hal_gpio_ex.h │ │ │ ├── stm32h7xx_hal_hsem.h │ │ │ ├── stm32h7xx_hal_i2c.h │ │ │ ├── stm32h7xx_hal_i2c_ex.h │ │ │ ├── stm32h7xx_hal_mdma.h │ │ │ ├── stm32h7xx_hal_pwr.h │ │ │ ├── stm32h7xx_hal_pwr_ex.h │ │ │ ├── stm32h7xx_hal_rcc.h │ │ │ ├── stm32h7xx_hal_rcc_ex.h │ │ │ ├── stm32h7xx_hal_tim.h │ │ │ ├── stm32h7xx_hal_tim_ex.h │ │ │ ├── stm32h7xx_hal_uart.h │ │ │ └── stm32h7xx_hal_uart_ex.h │ │ ├── LICENSE.txt │ │ └── Src/ │ │ ├── stm32h7xx_hal.c │ │ ├── stm32h7xx_hal_cortex.c │ │ ├── stm32h7xx_hal_dma.c │ │ ├── stm32h7xx_hal_dma_ex.c │ │ ├── stm32h7xx_hal_exti.c │ │ ├── stm32h7xx_hal_flash.c │ │ ├── stm32h7xx_hal_flash_ex.c │ │ ├── stm32h7xx_hal_gpio.c │ │ ├── stm32h7xx_hal_hsem.c │ │ ├── stm32h7xx_hal_i2c.c │ │ ├── stm32h7xx_hal_i2c_ex.c │ │ ├── stm32h7xx_hal_mdma.c │ │ ├── stm32h7xx_hal_pwr.c │ │ ├── stm32h7xx_hal_pwr_ex.c │ │ ├── stm32h7xx_hal_rcc.c │ │ ├── stm32h7xx_hal_rcc_ex.c │ │ ├── stm32h7xx_hal_tim.c │ │ ├── stm32h7xx_hal_tim_ex.c │ │ ├── stm32h7xx_hal_uart.c │ │ └── stm32h7xx_hal_uart_ex.c │ ├── MDK-ARM/ │ │ ├── .vscode/ │ │ │ ├── c_cpp_properties.json │ │ │ ├── keil-assistant.log │ │ │ ├── settings.json │ │ │ └── uv4.log │ │ ├── DebugConfig/ │ │ │ ├── Hexapod_STM32H750VBTx_1.1.0.dbgconf │ │ │ └── app_test_STM32H750VBTx_1.1.0.dbgconf │ │ ├── EventRecorderStub.scvd │ │ ├── Hexapod.uvguix.97088 │ │ ├── Hexapod.uvoptx │ │ ├── Hexapod.uvprojx │ │ ├── JLinkLog.txt │ │ ├── JLinkSettings.ini │ │ ├── RTE/ │ │ │ ├── _Hexapod/ │ │ │ │ └── RTE_Components.h │ │ │ └── _app_test/ │ │ │ └── RTE_Components.h │ │ ├── USER/ │ │ │ ├── APP/ │ │ │ │ ├── Servo.cpp │ │ │ │ ├── Servo.h │ │ │ │ ├── arm.cpp │ │ │ │ ├── arm.h │ │ │ │ ├── bsp.h │ │ │ │ ├── debug_uart.c │ │ │ │ ├── debug_uart.h │ │ │ │ ├── dwt_delay_us.c │ │ │ │ ├── dwt_delay_us.h │ │ │ │ ├── gait_prg.cpp │ │ │ │ ├── gait_prg.h │ │ │ │ ├── leg.cpp │ │ │ │ ├── leg.h │ │ │ │ ├── mpu6050.cpp │ │ │ │ ├── mpu6050.h │ │ │ │ ├── my_math.cpp │ │ │ │ ├── my_math.h │ │ │ │ ├── remote.c │ │ │ │ └── remote.h │ │ │ ├── DMP/ │ │ │ │ ├── dmpKey.h │ │ │ │ ├── dmp_interface.c │ │ │ │ ├── dmp_interface.h │ │ │ │ ├── dmpmap.h │ │ │ │ ├── inv_mpu.c │ │ │ │ ├── inv_mpu.h │ │ │ │ ├── inv_mpu_dmp_motion_driver.c │ │ │ │ └── inv_mpu_dmp_motion_driver.h │ │ │ └── TASK/ │ │ │ ├── LegControl_task.cpp │ │ │ ├── LegControl_task.h │ │ │ ├── MPU_task.cpp │ │ │ ├── MPU_task.h │ │ │ ├── led_task.cpp │ │ │ └── led_task.h │ │ ├── startup_stm32h750xx.lst │ │ └── startup_stm32h750xx.s │ ├── Middlewares/ │ │ ├── ST/ │ │ │ └── ARM/ │ │ │ └── DSP/ │ │ │ └── Inc/ │ │ │ └── arm_math.h │ │ └── Third_Party/ │ │ └── FreeRTOS/ │ │ └── Source/ │ │ ├── CMSIS_RTOS/ │ │ │ ├── cmsis_os.c │ │ │ └── cmsis_os.h │ │ ├── LICENSE │ │ ├── croutine.c │ │ ├── event_groups.c │ │ ├── include/ │ │ │ ├── FreeRTOS.h │ │ │ ├── StackMacros.h │ │ │ ├── atomic.h │ │ │ ├── croutine.h │ │ │ ├── deprecated_definitions.h │ │ │ ├── event_groups.h │ │ │ ├── list.h │ │ │ ├── message_buffer.h │ │ │ ├── mpu_prototypes.h │ │ │ ├── mpu_wrappers.h │ │ │ ├── portable.h │ │ │ ├── projdefs.h │ │ │ ├── queue.h │ │ │ ├── semphr.h │ │ │ ├── stack_macros.h │ │ │ ├── stream_buffer.h │ │ │ ├── task.h │ │ │ └── timers.h │ │ ├── list.c │ │ ├── portable/ │ │ │ ├── MemMang/ │ │ │ │ └── heap_4.c │ │ │ └── RVDS/ │ │ │ └── ARM_CM4F/ │ │ │ ├── port.c │ │ │ └── portmacro.h │ │ ├── queue.c │ │ ├── stream_buffer.c │ │ ├── tasks.c │ │ └── timers.c │ ├── hexapod.ioc │ └── kill.bat └── readme.txt