├── .gitignore ├── HAL ├── FatFS │ ├── ccsbcs.c │ ├── diskio.c │ ├── diskio.h │ ├── fat_sd_spi.c │ ├── fat_sd_spi.h │ ├── ff.c │ ├── ff.h │ ├── ffconf.h │ ├── integer.h │ ├── readme.txt │ ├── syscall.c │ └── unicode.c ├── VS1053 │ ├── readme.txt │ ├── vs1053.c │ └── vs1053.h ├── keyboard │ ├── about.txt │ ├── cube_help1.png │ ├── cube_help2.png │ ├── cube_help3.png │ ├── cube_help4.png │ ├── keyboard.c │ ├── keyboard.h │ └── keyboard │ │ ├── .mxproject │ │ ├── Drivers │ │ ├── CMSIS │ │ │ ├── DSP_Lib │ │ │ │ └── Source │ │ │ │ │ ├── BasicMathFunctions │ │ │ │ │ ├── arm_abs_f32.c │ │ │ │ │ ├── arm_abs_q15.c │ │ │ │ │ ├── arm_abs_q31.c │ │ │ │ │ ├── arm_abs_q7.c │ │ │ │ │ ├── arm_add_f32.c │ │ │ │ │ ├── arm_add_q15.c │ │ │ │ │ ├── arm_add_q31.c │ │ │ │ │ ├── arm_add_q7.c │ │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ │ ├── arm_mult_f32.c │ │ │ │ │ ├── arm_mult_q15.c │ │ │ │ │ ├── arm_mult_q31.c │ │ │ │ │ ├── arm_mult_q7.c │ │ │ │ │ ├── arm_negate_f32.c │ │ │ │ │ ├── arm_negate_q15.c │ │ │ │ │ ├── arm_negate_q31.c │ │ │ │ │ ├── arm_negate_q7.c │ │ │ │ │ ├── arm_offset_f32.c │ │ │ │ │ ├── arm_offset_q15.c │ │ │ │ │ ├── arm_offset_q31.c │ │ │ │ │ ├── arm_offset_q7.c │ │ │ │ │ ├── arm_scale_f32.c │ │ │ │ │ ├── arm_scale_q15.c │ │ │ │ │ ├── arm_scale_q31.c │ │ │ │ │ ├── arm_scale_q7.c │ │ │ │ │ ├── arm_shift_q15.c │ │ │ │ │ ├── arm_shift_q31.c │ │ │ │ │ ├── arm_shift_q7.c │ │ │ │ │ ├── arm_sub_f32.c │ │ │ │ │ ├── arm_sub_q15.c │ │ │ │ │ ├── arm_sub_q31.c │ │ │ │ │ └── arm_sub_q7.c │ │ │ │ │ ├── CommonTables │ │ │ │ │ ├── arm_common_tables.c │ │ │ │ │ └── arm_const_structs.c │ │ │ │ │ ├── ComplexMathFunctions │ │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ │ ├── ControllerFunctions │ │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ │ ├── FastMathFunctions │ │ │ │ │ ├── arm_cos_f32.c │ │ │ │ │ ├── arm_cos_q15.c │ │ │ │ │ ├── arm_cos_q31.c │ │ │ │ │ ├── arm_sin_f32.c │ │ │ │ │ ├── arm_sin_q15.c │ │ │ │ │ ├── arm_sin_q31.c │ │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ │ └── arm_sqrt_q31.c │ │ │ │ │ ├── FilteringFunctions │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ │ ├── arm_biquad_cascade_df2T_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 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── arm_max_f32.c │ │ │ │ │ ├── arm_max_q15.c │ │ │ │ │ ├── arm_max_q31.c │ │ │ │ │ ├── arm_max_q7.c │ │ │ │ │ ├── arm_mean_f32.c │ │ │ │ │ ├── arm_mean_q15.c │ │ │ │ │ ├── arm_mean_q31.c │ │ │ │ │ ├── arm_mean_q7.c │ │ │ │ │ ├── arm_min_f32.c │ │ │ │ │ ├── arm_min_q15.c │ │ │ │ │ ├── arm_min_q31.c │ │ │ │ │ ├── arm_min_q7.c │ │ │ │ │ ├── arm_power_f32.c │ │ │ │ │ ├── arm_power_q15.c │ │ │ │ │ ├── arm_power_q31.c │ │ │ │ │ ├── arm_power_q7.c │ │ │ │ │ ├── arm_rms_f32.c │ │ │ │ │ ├── arm_rms_q15.c │ │ │ │ │ ├── arm_rms_q31.c │ │ │ │ │ ├── arm_std_f32.c │ │ │ │ │ ├── arm_std_q15.c │ │ │ │ │ ├── arm_std_q31.c │ │ │ │ │ ├── arm_var_f32.c │ │ │ │ │ ├── arm_var_q15.c │ │ │ │ │ └── arm_var_q31.c │ │ │ │ │ ├── SupportFunctions │ │ │ │ │ ├── arm_copy_f32.c │ │ │ │ │ ├── arm_copy_q15.c │ │ │ │ │ ├── arm_copy_q31.c │ │ │ │ │ ├── arm_copy_q7.c │ │ │ │ │ ├── arm_fill_f32.c │ │ │ │ │ ├── arm_fill_q15.c │ │ │ │ │ ├── arm_fill_q31.c │ │ │ │ │ ├── arm_fill_q7.c │ │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ │ └── arm_q7_to_q31.c │ │ │ │ │ └── TransformFunctions │ │ │ │ │ ├── arm_bitreversal.c │ │ │ │ │ ├── arm_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 │ │ │ │ │ └── STM32F1xx │ │ │ │ │ ├── Include │ │ │ │ │ ├── stm32f100xb.h │ │ │ │ │ ├── stm32f100xe.h │ │ │ │ │ ├── stm32f101x6.h │ │ │ │ │ ├── stm32f101xb.h │ │ │ │ │ ├── stm32f101xe.h │ │ │ │ │ ├── stm32f101xg.h │ │ │ │ │ ├── stm32f102x6.h │ │ │ │ │ ├── stm32f102xb.h │ │ │ │ │ ├── stm32f103x6.h │ │ │ │ │ ├── stm32f103xb.h │ │ │ │ │ ├── stm32f103xe.h │ │ │ │ │ ├── stm32f103xg.h │ │ │ │ │ ├── stm32f105xc.h │ │ │ │ │ ├── stm32f107xc.h │ │ │ │ │ ├── stm32f1xx.h │ │ │ │ │ └── system_stm32f1xx.h │ │ │ │ │ └── Source │ │ │ │ │ └── Templates │ │ │ │ │ ├── arm │ │ │ │ │ └── startup_stm32f103xb.s │ │ │ │ │ ├── gcc │ │ │ │ │ ├── startup_stm32f100xb.s │ │ │ │ │ ├── startup_stm32f100xe.s │ │ │ │ │ ├── startup_stm32f101x6.s │ │ │ │ │ ├── startup_stm32f101xb.s │ │ │ │ │ ├── startup_stm32f101xe.s │ │ │ │ │ ├── startup_stm32f101xg.s │ │ │ │ │ ├── startup_stm32f102x6.s │ │ │ │ │ ├── startup_stm32f102xb.s │ │ │ │ │ ├── startup_stm32f103x6.s │ │ │ │ │ ├── startup_stm32f103xb.s │ │ │ │ │ ├── startup_stm32f103xe.s │ │ │ │ │ ├── startup_stm32f103xg.s │ │ │ │ │ ├── startup_stm32f105xc.s │ │ │ │ │ └── startup_stm32f107xc.s │ │ │ │ │ ├── iar │ │ │ │ │ ├── startup_stm32f100xb.s │ │ │ │ │ ├── startup_stm32f100xe.s │ │ │ │ │ ├── startup_stm32f101x6.s │ │ │ │ │ ├── startup_stm32f101xb.s │ │ │ │ │ ├── startup_stm32f101xe.s │ │ │ │ │ ├── startup_stm32f101xg.s │ │ │ │ │ ├── startup_stm32f102x6.s │ │ │ │ │ ├── startup_stm32f102xb.s │ │ │ │ │ ├── startup_stm32f103x6.s │ │ │ │ │ ├── startup_stm32f103xb.s │ │ │ │ │ ├── startup_stm32f103xe.s │ │ │ │ │ ├── startup_stm32f103xg.s │ │ │ │ │ ├── startup_stm32f105xc.s │ │ │ │ │ └── startup_stm32f107xc.s │ │ │ │ │ └── system_stm32f1xx.c │ │ │ ├── Include │ │ │ │ ├── arm_common_tables.h │ │ │ │ ├── arm_const_structs.h │ │ │ │ ├── arm_math.h │ │ │ │ ├── cmsis_armcc.h │ │ │ │ ├── cmsis_armcc_V6.h │ │ │ │ ├── cmsis_gcc.h │ │ │ │ ├── core_cm0.h │ │ │ │ ├── core_cm0plus.h │ │ │ │ ├── core_cm3.h │ │ │ │ ├── core_cm4.h │ │ │ │ ├── core_cm7.h │ │ │ │ ├── core_cmFunc.h │ │ │ │ ├── core_cmInstr.h │ │ │ │ ├── core_cmSimd.h │ │ │ │ ├── core_sc000.h │ │ │ │ └── core_sc300.h │ │ │ └── RTOS │ │ │ │ └── Template │ │ │ │ └── cmsis_os.h │ │ └── STM32F1xx_HAL_Driver │ │ │ ├── Inc │ │ │ ├── Legacy │ │ │ │ └── stm32_hal_legacy.h │ │ │ ├── stm32f1xx_hal.h │ │ │ ├── stm32f1xx_hal_adc.h │ │ │ ├── stm32f1xx_hal_adc_ex.h │ │ │ ├── stm32f1xx_hal_cortex.h │ │ │ ├── stm32f1xx_hal_def.h │ │ │ ├── stm32f1xx_hal_dma.h │ │ │ ├── stm32f1xx_hal_dma_ex.h │ │ │ ├── stm32f1xx_hal_flash.h │ │ │ ├── stm32f1xx_hal_flash_ex.h │ │ │ ├── stm32f1xx_hal_gpio.h │ │ │ ├── stm32f1xx_hal_gpio_ex.h │ │ │ ├── stm32f1xx_hal_i2c.h │ │ │ ├── stm32f1xx_hal_pwr.h │ │ │ ├── stm32f1xx_hal_rcc.h │ │ │ ├── stm32f1xx_hal_rcc_ex.h │ │ │ ├── stm32f1xx_hal_rtc.h │ │ │ ├── stm32f1xx_hal_rtc_ex.h │ │ │ ├── stm32f1xx_hal_tim.h │ │ │ ├── stm32f1xx_hal_tim_ex.h │ │ │ └── stm32f1xx_hal_uart.h │ │ │ └── Src │ │ │ ├── stm32f1xx_hal.c │ │ │ ├── stm32f1xx_hal_adc.c │ │ │ ├── stm32f1xx_hal_adc_ex.c │ │ │ ├── stm32f1xx_hal_cortex.c │ │ │ ├── stm32f1xx_hal_dma.c │ │ │ ├── stm32f1xx_hal_flash.c │ │ │ ├── stm32f1xx_hal_flash_ex.c │ │ │ ├── stm32f1xx_hal_gpio.c │ │ │ ├── stm32f1xx_hal_i2c.c │ │ │ ├── stm32f1xx_hal_pwr.c │ │ │ ├── stm32f1xx_hal_rcc.c │ │ │ ├── stm32f1xx_hal_rcc_ex.c │ │ │ ├── stm32f1xx_hal_rtc.c │ │ │ ├── stm32f1xx_hal_rtc_ex.c │ │ │ ├── stm32f1xx_hal_tim.c │ │ │ ├── stm32f1xx_hal_tim_ex.c │ │ │ └── stm32f1xx_hal_uart.c │ │ ├── Inc │ │ ├── Backup │ │ │ ├── adc.h.bak │ │ │ ├── dma.h.bak │ │ │ ├── fonts.h.bak │ │ │ ├── gpio.h.bak │ │ │ ├── gui.h.bak │ │ │ ├── i2c.h.bak │ │ │ ├── keyboard.h.bak │ │ │ ├── mxconstants.h.bak │ │ │ ├── ssd1306.h.bak │ │ │ ├── stm32f1xx_hal_conf.h.bak │ │ │ ├── stm32f1xx_it.h.bak │ │ │ └── usart.h.bak │ │ ├── adc.h │ │ ├── dma.h │ │ ├── fonts.h │ │ ├── gpio.h │ │ ├── i2c.h │ │ ├── keyboard.h │ │ ├── mxconstants.h │ │ ├── ssd1306.h │ │ ├── stm32f1xx_hal_conf.h │ │ ├── stm32f1xx_it.h │ │ └── usart.h │ │ ├── MDK-ARM │ │ ├── RTE │ │ │ └── RTE_Components.h │ │ ├── keyboard.uvguix.sl_ru │ │ ├── keyboard.uvoptx │ │ ├── keyboard.uvprojx │ │ ├── keyboard │ │ │ ├── ExtDll.iex │ │ │ ├── adc.crf │ │ │ ├── adc.d │ │ │ ├── dma.crf │ │ │ ├── dma.d │ │ │ ├── fonts.crf │ │ │ ├── fonts.d │ │ │ ├── gpio.crf │ │ │ ├── gpio.d │ │ │ ├── gui.crf │ │ │ ├── gui.d │ │ │ ├── i2c.crf │ │ │ ├── i2c.d │ │ │ ├── keyboard.axf │ │ │ ├── keyboard.build_log.htm │ │ │ ├── keyboard.crf │ │ │ ├── keyboard.d │ │ │ ├── keyboard.htm │ │ │ ├── keyboard.lnp │ │ │ ├── keyboard.map │ │ │ ├── keyboard.sct │ │ │ ├── keyboard_keyboard.dep │ │ │ ├── main.crf │ │ │ ├── main.d │ │ │ ├── printf.crf │ │ │ ├── printf.d │ │ │ ├── ssd1306.crf │ │ │ ├── ssd1306.d │ │ │ ├── startup_stm32f103xb.d │ │ │ ├── stm32f1xx_hal.crf │ │ │ ├── stm32f1xx_hal.d │ │ │ ├── stm32f1xx_hal_adc.crf │ │ │ ├── stm32f1xx_hal_adc.d │ │ │ ├── stm32f1xx_hal_adc_ex.crf │ │ │ ├── stm32f1xx_hal_adc_ex.d │ │ │ ├── stm32f1xx_hal_cortex.crf │ │ │ ├── stm32f1xx_hal_cortex.d │ │ │ ├── stm32f1xx_hal_dma.crf │ │ │ ├── stm32f1xx_hal_dma.d │ │ │ ├── stm32f1xx_hal_flash.crf │ │ │ ├── stm32f1xx_hal_flash.d │ │ │ ├── stm32f1xx_hal_flash_ex.crf │ │ │ ├── stm32f1xx_hal_flash_ex.d │ │ │ ├── stm32f1xx_hal_gpio.crf │ │ │ ├── stm32f1xx_hal_gpio.d │ │ │ ├── stm32f1xx_hal_i2c.crf │ │ │ ├── stm32f1xx_hal_i2c.d │ │ │ ├── stm32f1xx_hal_msp.crf │ │ │ ├── stm32f1xx_hal_msp.d │ │ │ ├── stm32f1xx_hal_pwr.crf │ │ │ ├── stm32f1xx_hal_pwr.d │ │ │ ├── stm32f1xx_hal_rcc.crf │ │ │ ├── stm32f1xx_hal_rcc.d │ │ │ ├── stm32f1xx_hal_rcc_ex.crf │ │ │ ├── stm32f1xx_hal_rcc_ex.d │ │ │ ├── stm32f1xx_hal_rtc.crf │ │ │ ├── stm32f1xx_hal_rtc.d │ │ │ ├── stm32f1xx_hal_rtc_ex.crf │ │ │ ├── stm32f1xx_hal_rtc_ex.d │ │ │ ├── stm32f1xx_hal_tim.crf │ │ │ ├── stm32f1xx_hal_tim.d │ │ │ ├── stm32f1xx_hal_tim_ex.crf │ │ │ ├── stm32f1xx_hal_tim_ex.d │ │ │ ├── stm32f1xx_hal_uart.crf │ │ │ ├── stm32f1xx_hal_uart.d │ │ │ ├── stm32f1xx_it.crf │ │ │ ├── stm32f1xx_it.d │ │ │ ├── system_stm32f1xx.crf │ │ │ ├── system_stm32f1xx.d │ │ │ ├── usart.crf │ │ │ └── usart.d │ │ ├── startup_stm32f103xb.lst │ │ └── startup_stm32f103xb.s │ │ ├── Src │ │ ├── Backup │ │ │ ├── adc.c.bak │ │ │ ├── dma.c.bak │ │ │ ├── fonts.c.bak │ │ │ ├── gpio.c.bak │ │ │ ├── gui.c.bak │ │ │ ├── i2c.c.bak │ │ │ ├── keyboard.c.bak │ │ │ ├── main.c.bak │ │ │ ├── printf.c.bak │ │ │ ├── ssd1306.c.bak │ │ │ ├── ssd1306.h.bak │ │ │ ├── stm32f1xx_hal_msp.c.bak │ │ │ ├── stm32f1xx_it.c.bak │ │ │ └── usart.c.bak │ │ ├── adc.c │ │ ├── dma.c │ │ ├── fonts.c │ │ ├── gpio.c │ │ ├── gui.c │ │ ├── i2c.c │ │ ├── keyboard.c │ │ ├── main.c │ │ ├── printf.c │ │ ├── ssd1306.c │ │ ├── ssd1306.h │ │ ├── stm32f1xx_hal_msp.c │ │ ├── stm32f1xx_it.c │ │ └── usart.c │ │ ├── keyboard.ioc │ │ ├── keyboard.txt │ │ └── keyboard_Configuration.pdf ├── printf.c └── ssd1306 │ ├── about.txt │ ├── cube_conf1.png │ ├── cube_conf2.png │ ├── cube_conf3.png │ ├── fonts.c │ ├── fonts.h │ ├── gui.c │ ├── gui.h │ ├── keyboard.c │ ├── keyboard.h │ ├── ssd1306.c │ ├── ssd1306.h │ └── ssd1306 │ ├── .mxproject │ ├── Drivers │ ├── CMSIS │ │ ├── DSP_Lib │ │ │ └── Source │ │ │ │ ├── BasicMathFunctions │ │ │ │ ├── arm_abs_f32.c │ │ │ │ ├── arm_abs_q15.c │ │ │ │ ├── arm_abs_q31.c │ │ │ │ ├── arm_abs_q7.c │ │ │ │ ├── arm_add_f32.c │ │ │ │ ├── arm_add_q15.c │ │ │ │ ├── arm_add_q31.c │ │ │ │ ├── arm_add_q7.c │ │ │ │ ├── arm_dot_prod_f32.c │ │ │ │ ├── arm_dot_prod_q15.c │ │ │ │ ├── arm_dot_prod_q31.c │ │ │ │ ├── arm_dot_prod_q7.c │ │ │ │ ├── arm_mult_f32.c │ │ │ │ ├── arm_mult_q15.c │ │ │ │ ├── arm_mult_q31.c │ │ │ │ ├── arm_mult_q7.c │ │ │ │ ├── arm_negate_f32.c │ │ │ │ ├── arm_negate_q15.c │ │ │ │ ├── arm_negate_q31.c │ │ │ │ ├── arm_negate_q7.c │ │ │ │ ├── arm_offset_f32.c │ │ │ │ ├── arm_offset_q15.c │ │ │ │ ├── arm_offset_q31.c │ │ │ │ ├── arm_offset_q7.c │ │ │ │ ├── arm_scale_f32.c │ │ │ │ ├── arm_scale_q15.c │ │ │ │ ├── arm_scale_q31.c │ │ │ │ ├── arm_scale_q7.c │ │ │ │ ├── arm_shift_q15.c │ │ │ │ ├── arm_shift_q31.c │ │ │ │ ├── arm_shift_q7.c │ │ │ │ ├── arm_sub_f32.c │ │ │ │ ├── arm_sub_q15.c │ │ │ │ ├── arm_sub_q31.c │ │ │ │ └── arm_sub_q7.c │ │ │ │ ├── CommonTables │ │ │ │ ├── arm_common_tables.c │ │ │ │ └── arm_const_structs.c │ │ │ │ ├── ComplexMathFunctions │ │ │ │ ├── arm_cmplx_conj_f32.c │ │ │ │ ├── arm_cmplx_conj_q15.c │ │ │ │ ├── arm_cmplx_conj_q31.c │ │ │ │ ├── arm_cmplx_dot_prod_f32.c │ │ │ │ ├── arm_cmplx_dot_prod_q15.c │ │ │ │ ├── arm_cmplx_dot_prod_q31.c │ │ │ │ ├── arm_cmplx_mag_f32.c │ │ │ │ ├── arm_cmplx_mag_q15.c │ │ │ │ ├── arm_cmplx_mag_q31.c │ │ │ │ ├── arm_cmplx_mag_squared_f32.c │ │ │ │ ├── arm_cmplx_mag_squared_q15.c │ │ │ │ ├── arm_cmplx_mag_squared_q31.c │ │ │ │ ├── arm_cmplx_mult_cmplx_f32.c │ │ │ │ ├── arm_cmplx_mult_cmplx_q15.c │ │ │ │ ├── arm_cmplx_mult_cmplx_q31.c │ │ │ │ ├── arm_cmplx_mult_real_f32.c │ │ │ │ ├── arm_cmplx_mult_real_q15.c │ │ │ │ └── arm_cmplx_mult_real_q31.c │ │ │ │ ├── ControllerFunctions │ │ │ │ ├── arm_pid_init_f32.c │ │ │ │ ├── arm_pid_init_q15.c │ │ │ │ ├── arm_pid_init_q31.c │ │ │ │ ├── arm_pid_reset_f32.c │ │ │ │ ├── arm_pid_reset_q15.c │ │ │ │ ├── arm_pid_reset_q31.c │ │ │ │ ├── arm_sin_cos_f32.c │ │ │ │ └── arm_sin_cos_q31.c │ │ │ │ ├── FastMathFunctions │ │ │ │ ├── arm_cos_f32.c │ │ │ │ ├── arm_cos_q15.c │ │ │ │ ├── arm_cos_q31.c │ │ │ │ ├── arm_sin_f32.c │ │ │ │ ├── arm_sin_q15.c │ │ │ │ ├── arm_sin_q31.c │ │ │ │ ├── arm_sqrt_q15.c │ │ │ │ └── arm_sqrt_q31.c │ │ │ │ ├── FilteringFunctions │ │ │ │ ├── arm_biquad_cascade_df1_32x64_init_q31.c │ │ │ │ ├── arm_biquad_cascade_df1_32x64_q31.c │ │ │ │ ├── arm_biquad_cascade_df1_f32.c │ │ │ │ ├── arm_biquad_cascade_df1_fast_q15.c │ │ │ │ ├── arm_biquad_cascade_df1_fast_q31.c │ │ │ │ ├── arm_biquad_cascade_df1_init_f32.c │ │ │ │ ├── arm_biquad_cascade_df1_init_q15.c │ │ │ │ ├── arm_biquad_cascade_df1_init_q31.c │ │ │ │ ├── arm_biquad_cascade_df1_q15.c │ │ │ │ ├── arm_biquad_cascade_df1_q31.c │ │ │ │ ├── arm_biquad_cascade_df2T_f32.c │ │ │ │ ├── arm_biquad_cascade_df2T_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 │ │ │ │ ├── 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 │ │ │ │ ├── arm_max_f32.c │ │ │ │ ├── arm_max_q15.c │ │ │ │ ├── arm_max_q31.c │ │ │ │ ├── arm_max_q7.c │ │ │ │ ├── arm_mean_f32.c │ │ │ │ ├── arm_mean_q15.c │ │ │ │ ├── arm_mean_q31.c │ │ │ │ ├── arm_mean_q7.c │ │ │ │ ├── arm_min_f32.c │ │ │ │ ├── arm_min_q15.c │ │ │ │ ├── arm_min_q31.c │ │ │ │ ├── arm_min_q7.c │ │ │ │ ├── arm_power_f32.c │ │ │ │ ├── arm_power_q15.c │ │ │ │ ├── arm_power_q31.c │ │ │ │ ├── arm_power_q7.c │ │ │ │ ├── arm_rms_f32.c │ │ │ │ ├── arm_rms_q15.c │ │ │ │ ├── arm_rms_q31.c │ │ │ │ ├── arm_std_f32.c │ │ │ │ ├── arm_std_q15.c │ │ │ │ ├── arm_std_q31.c │ │ │ │ ├── arm_var_f32.c │ │ │ │ ├── arm_var_q15.c │ │ │ │ └── arm_var_q31.c │ │ │ │ ├── SupportFunctions │ │ │ │ ├── arm_copy_f32.c │ │ │ │ ├── arm_copy_q15.c │ │ │ │ ├── arm_copy_q31.c │ │ │ │ ├── arm_copy_q7.c │ │ │ │ ├── arm_fill_f32.c │ │ │ │ ├── arm_fill_q15.c │ │ │ │ ├── arm_fill_q31.c │ │ │ │ ├── arm_fill_q7.c │ │ │ │ ├── arm_float_to_q15.c │ │ │ │ ├── arm_float_to_q31.c │ │ │ │ ├── arm_float_to_q7.c │ │ │ │ ├── arm_q15_to_float.c │ │ │ │ ├── arm_q15_to_q31.c │ │ │ │ ├── arm_q15_to_q7.c │ │ │ │ ├── arm_q31_to_float.c │ │ │ │ ├── arm_q31_to_q15.c │ │ │ │ ├── arm_q31_to_q7.c │ │ │ │ ├── arm_q7_to_float.c │ │ │ │ ├── arm_q7_to_q15.c │ │ │ │ └── arm_q7_to_q31.c │ │ │ │ └── TransformFunctions │ │ │ │ ├── arm_bitreversal.c │ │ │ │ ├── arm_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 │ │ │ │ └── STM32F1xx │ │ │ │ ├── Include │ │ │ │ ├── stm32f100xb.h │ │ │ │ ├── stm32f100xe.h │ │ │ │ ├── stm32f101x6.h │ │ │ │ ├── stm32f101xb.h │ │ │ │ ├── stm32f101xe.h │ │ │ │ ├── stm32f101xg.h │ │ │ │ ├── stm32f102x6.h │ │ │ │ ├── stm32f102xb.h │ │ │ │ ├── stm32f103x6.h │ │ │ │ ├── stm32f103xb.h │ │ │ │ ├── stm32f103xe.h │ │ │ │ ├── stm32f103xg.h │ │ │ │ ├── stm32f105xc.h │ │ │ │ ├── stm32f107xc.h │ │ │ │ ├── stm32f1xx.h │ │ │ │ └── system_stm32f1xx.h │ │ │ │ └── Source │ │ │ │ └── Templates │ │ │ │ ├── arm │ │ │ │ ├── startup_stm32f100xb.s │ │ │ │ ├── startup_stm32f100xe.s │ │ │ │ ├── startup_stm32f101x6.s │ │ │ │ ├── startup_stm32f101xb.s │ │ │ │ ├── startup_stm32f101xe.s │ │ │ │ ├── startup_stm32f101xg.s │ │ │ │ ├── startup_stm32f102x6.s │ │ │ │ ├── startup_stm32f102xb.s │ │ │ │ ├── startup_stm32f103x6.s │ │ │ │ ├── startup_stm32f103xb.s │ │ │ │ ├── startup_stm32f103xe.s │ │ │ │ ├── startup_stm32f103xg.s │ │ │ │ ├── startup_stm32f105xc.s │ │ │ │ └── startup_stm32f107xc.s │ │ │ │ ├── gcc │ │ │ │ ├── startup_stm32f100xb.s │ │ │ │ ├── startup_stm32f100xe.s │ │ │ │ ├── startup_stm32f101x6.s │ │ │ │ ├── startup_stm32f101xb.s │ │ │ │ ├── startup_stm32f101xe.s │ │ │ │ ├── startup_stm32f101xg.s │ │ │ │ ├── startup_stm32f102x6.s │ │ │ │ ├── startup_stm32f102xb.s │ │ │ │ ├── startup_stm32f103x6.s │ │ │ │ ├── startup_stm32f103xb.s │ │ │ │ ├── startup_stm32f103xe.s │ │ │ │ ├── startup_stm32f103xg.s │ │ │ │ ├── startup_stm32f105xc.s │ │ │ │ └── startup_stm32f107xc.s │ │ │ │ ├── iar │ │ │ │ ├── startup_stm32f100xb.s │ │ │ │ ├── startup_stm32f100xe.s │ │ │ │ ├── startup_stm32f101x6.s │ │ │ │ ├── startup_stm32f101xb.s │ │ │ │ ├── startup_stm32f101xe.s │ │ │ │ ├── startup_stm32f101xg.s │ │ │ │ ├── startup_stm32f102x6.s │ │ │ │ ├── startup_stm32f102xb.s │ │ │ │ ├── startup_stm32f103x6.s │ │ │ │ ├── startup_stm32f103xb.s │ │ │ │ ├── startup_stm32f103xe.s │ │ │ │ ├── startup_stm32f103xg.s │ │ │ │ ├── startup_stm32f105xc.s │ │ │ │ └── startup_stm32f107xc.s │ │ │ │ └── system_stm32f1xx.c │ │ ├── Include │ │ │ ├── arm_common_tables.h │ │ │ ├── arm_const_structs.h │ │ │ ├── arm_math.h │ │ │ ├── cmsis_armcc.h │ │ │ ├── cmsis_armcc_V6.h │ │ │ ├── cmsis_gcc.h │ │ │ ├── core_cm0.h │ │ │ ├── core_cm0plus.h │ │ │ ├── core_cm3.h │ │ │ ├── core_cm4.h │ │ │ ├── core_cm7.h │ │ │ ├── core_cmFunc.h │ │ │ ├── core_cmInstr.h │ │ │ ├── core_cmSimd.h │ │ │ ├── core_sc000.h │ │ │ └── core_sc300.h │ │ └── RTOS │ │ │ └── Template │ │ │ └── cmsis_os.h │ └── STM32F1xx_HAL_Driver │ │ ├── Inc │ │ ├── Legacy │ │ │ └── stm32_hal_legacy.h │ │ ├── stm32f1xx_hal.h │ │ ├── stm32f1xx_hal_adc.h │ │ ├── stm32f1xx_hal_adc_ex.h │ │ ├── stm32f1xx_hal_can.h │ │ ├── stm32f1xx_hal_can_ex.h │ │ ├── stm32f1xx_hal_cec.h │ │ ├── stm32f1xx_hal_conf_template.h │ │ ├── stm32f1xx_hal_cortex.h │ │ ├── stm32f1xx_hal_crc.h │ │ ├── stm32f1xx_hal_dac.h │ │ ├── stm32f1xx_hal_dac_ex.h │ │ ├── stm32f1xx_hal_def.h │ │ ├── stm32f1xx_hal_dma.h │ │ ├── stm32f1xx_hal_dma_ex.h │ │ ├── stm32f1xx_hal_eth.h │ │ ├── stm32f1xx_hal_flash.h │ │ ├── stm32f1xx_hal_flash_ex.h │ │ ├── stm32f1xx_hal_gpio.h │ │ ├── stm32f1xx_hal_gpio_ex.h │ │ ├── stm32f1xx_hal_hcd.h │ │ ├── stm32f1xx_hal_i2c.h │ │ ├── stm32f1xx_hal_i2s.h │ │ ├── stm32f1xx_hal_irda.h │ │ ├── stm32f1xx_hal_iwdg.h │ │ ├── stm32f1xx_hal_nand.h │ │ ├── stm32f1xx_hal_nor.h │ │ ├── stm32f1xx_hal_pccard.h │ │ ├── stm32f1xx_hal_pcd.h │ │ ├── stm32f1xx_hal_pcd_ex.h │ │ ├── stm32f1xx_hal_pwr.h │ │ ├── stm32f1xx_hal_rcc.h │ │ ├── stm32f1xx_hal_rcc_ex.h │ │ ├── stm32f1xx_hal_rtc.h │ │ ├── stm32f1xx_hal_rtc_ex.h │ │ ├── stm32f1xx_hal_sd.h │ │ ├── stm32f1xx_hal_smartcard.h │ │ ├── stm32f1xx_hal_spi.h │ │ ├── stm32f1xx_hal_sram.h │ │ ├── stm32f1xx_hal_tim.h │ │ ├── stm32f1xx_hal_tim_ex.h │ │ ├── stm32f1xx_hal_uart.h │ │ ├── stm32f1xx_hal_usart.h │ │ ├── stm32f1xx_hal_wwdg.h │ │ ├── stm32f1xx_ll_fsmc.h │ │ ├── stm32f1xx_ll_sdmmc.h │ │ └── stm32f1xx_ll_usb.h │ │ └── Src │ │ ├── stm32f1xx_hal.c │ │ ├── stm32f1xx_hal_adc.c │ │ ├── stm32f1xx_hal_adc_ex.c │ │ ├── stm32f1xx_hal_can.c │ │ ├── stm32f1xx_hal_cec.c │ │ ├── stm32f1xx_hal_cortex.c │ │ ├── stm32f1xx_hal_crc.c │ │ ├── stm32f1xx_hal_dac.c │ │ ├── stm32f1xx_hal_dac_ex.c │ │ ├── stm32f1xx_hal_dma.c │ │ ├── stm32f1xx_hal_eth.c │ │ ├── stm32f1xx_hal_flash.c │ │ ├── stm32f1xx_hal_flash_ex.c │ │ ├── stm32f1xx_hal_gpio.c │ │ ├── stm32f1xx_hal_gpio_ex.c │ │ ├── stm32f1xx_hal_hcd.c │ │ ├── stm32f1xx_hal_i2c.c │ │ ├── stm32f1xx_hal_i2s.c │ │ ├── stm32f1xx_hal_irda.c │ │ ├── stm32f1xx_hal_iwdg.c │ │ ├── stm32f1xx_hal_msp_template.c │ │ ├── stm32f1xx_hal_nand.c │ │ ├── stm32f1xx_hal_nor.c │ │ ├── stm32f1xx_hal_pccard.c │ │ ├── stm32f1xx_hal_pcd.c │ │ ├── stm32f1xx_hal_pcd_ex.c │ │ ├── stm32f1xx_hal_pwr.c │ │ ├── stm32f1xx_hal_rcc.c │ │ ├── stm32f1xx_hal_rcc_ex.c │ │ ├── stm32f1xx_hal_rtc.c │ │ ├── stm32f1xx_hal_rtc_ex.c │ │ ├── stm32f1xx_hal_sd.c │ │ ├── stm32f1xx_hal_smartcard.c │ │ ├── stm32f1xx_hal_spi.c │ │ ├── stm32f1xx_hal_spi_ex.c │ │ ├── stm32f1xx_hal_sram.c │ │ ├── stm32f1xx_hal_tim.c │ │ ├── stm32f1xx_hal_tim_ex.c │ │ ├── stm32f1xx_hal_uart.c │ │ ├── stm32f1xx_hal_usart.c │ │ ├── stm32f1xx_hal_wwdg.c │ │ ├── stm32f1xx_ll_fsmc.c │ │ ├── stm32f1xx_ll_sdmmc.c │ │ └── stm32f1xx_ll_usb.c │ ├── Inc │ ├── fonts.h │ ├── gpio.h │ ├── i2c.h │ ├── mxconstants.h │ ├── ssd1306.h │ ├── stm32f1xx_hal_conf.h │ ├── stm32f1xx_it.h │ └── usart.h │ ├── MDK-ARM │ ├── RTE │ │ └── RTE_Components.h │ ├── ssd1306.uvguix.sl_ru │ ├── ssd1306.uvoptx │ ├── ssd1306.uvprojx │ ├── ssd1306 │ │ └── ssd1306.sct │ └── startup_stm32f103xb.s │ ├── Src │ ├── fonts.c │ ├── gpio.c │ ├── i2c.c │ ├── main.c │ ├── printf.c │ ├── ssd1306.c │ ├── stm32f1xx_hal_msp.c │ ├── stm32f1xx_it.c │ └── usart.c │ ├── ssd1306.ioc │ ├── ssd1306.txt │ └── ssd1306_Configuration.pdf ├── sd ├── license.txt ├── w_conn_misc.mod └── w_conn_misc.pretty │ ├── 6p4c.kicad_mod │ ├── 6p6c.kicad_mod │ ├── 8p8c.kicad_mod │ ├── arduino_header.kicad_mod │ ├── arduino_mega_header.kicad_mod │ ├── arduino_nano_header.kicad_mod │ ├── arduino_pin_socket_8.kicad_mod │ ├── dc_socket.kicad_mod │ ├── dc_socket_rh.kicad_mod │ ├── microsd_socket.kicad_mod │ ├── molex_6p6c.kicad_mod │ ├── sd_socket.kicad_mod │ ├── stm32f0_discovery_header.kicad_mod │ ├── stm32f3_discovery_header.kicad_mod │ ├── stm32f4_discovery_header.kicad_mod │ └── stm32vl_discovery_header.kicad_mod └── stm32f10x └── ssd1306 ├── fonts.c ├── fonts.h ├── ssd1306.c ├── ssd1306.h ├── ssd1306_i2c.c └── ssd1306_i2c.h /.gitignore: -------------------------------------------------------------------------------- 1 | # Object files 2 | *.o 3 | *.ko 4 | *.obj 5 | *.elf 6 | 7 | # Precompiled Headers 8 | *.gch 9 | *.pch 10 | 11 | # Libraries 12 | *.lib 13 | *.a 14 | *.la 15 | *.lo 16 | 17 | # Shared objects (inc. Windows DLLs) 18 | *.dll 19 | *.so 20 | *.so.* 21 | *.dylib 22 | 23 | # Executables 24 | *.exe 25 | *.out 26 | *.app 27 | *.i*86 28 | *.x86_64 29 | *.hex 30 | 31 | # Debug files 32 | *.dSYM/ 33 | -------------------------------------------------------------------------------- /HAL/FatFS/diskio.h: -------------------------------------------------------------------------------- 1 | /*-----------------------------------------------------------------------/ 2 | / Low level disk interface modlue include file (C)ChaN, 2014 / 3 | /-----------------------------------------------------------------------*/ 4 | 5 | #ifndef _DISKIO_DEFINED 6 | #define _DISKIO_DEFINED 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | #define _USE_WRITE 1 /* 1: Enable disk_write function */ 13 | #define _USE_IOCTL 1 /* 1: Enable disk_ioctl fucntion */ 14 | 15 | #include "integer.h" 16 | 17 | 18 | /* Status of Disk Functions */ 19 | typedef BYTE DSTATUS; 20 | 21 | /* Results of Disk Functions */ 22 | typedef enum { 23 | RES_OK = 0, /* 0: Successful */ 24 | RES_ERROR, /* 1: R/W Error */ 25 | RES_WRPRT, /* 2: Write Protected */ 26 | RES_NOTRDY, /* 3: Not Ready */ 27 | RES_PARERR /* 4: Invalid Parameter */ 28 | } DRESULT; 29 | 30 | 31 | /*---------------------------------------*/ 32 | /* Prototypes for disk control functions */ 33 | 34 | 35 | DSTATUS disk_initialize (BYTE pdrv); 36 | DSTATUS disk_status (BYTE pdrv); 37 | DRESULT disk_read (BYTE pdrv, BYTE* buff, DWORD sector, UINT count); 38 | DRESULT disk_write (BYTE pdrv, const BYTE* buff, DWORD sector, UINT count); 39 | DRESULT disk_ioctl (BYTE pdrv, BYTE cmd, void* buff); 40 | 41 | 42 | /* Disk Status Bits (DSTATUS) */ 43 | 44 | #define STA_NOINIT 0x01 /* Drive not initialized */ 45 | #define STA_NODISK 0x02 /* No medium in the drive */ 46 | #define STA_PROTECT 0x04 /* Write protected */ 47 | 48 | 49 | /* Command code for disk_ioctrl fucntion */ 50 | 51 | /* Generic command (Used by FatFs) */ 52 | #define CTRL_SYNC 0 /* Complete pending write process (needed at _FS_READONLY == 0) */ 53 | #define GET_SECTOR_COUNT 1 /* Get media size (needed at _USE_MKFS == 1) */ 54 | #define GET_SECTOR_SIZE 2 /* Get sector size (needed at _MAX_SS != _MIN_SS) */ 55 | #define GET_BLOCK_SIZE 3 /* Get erase block size (needed at _USE_MKFS == 1) */ 56 | #define CTRL_TRIM 4 /* Inform device that the data on the block of sectors is no longer used (needed at _USE_TRIM == 1) */ 57 | 58 | /* Generic command (Not used by FatFs) */ 59 | #define CTRL_POWER 5 /* Get/Set power status */ 60 | #define CTRL_LOCK 6 /* Lock/Unlock media removal */ 61 | #define CTRL_EJECT 7 /* Eject media */ 62 | #define CTRL_FORMAT 8 /* Create physical format on the media */ 63 | 64 | /* MMC/SDC specific ioctl command */ 65 | #define MMC_GET_TYPE 10 /* Get card type */ 66 | #define MMC_GET_CSD 11 /* Get CSD */ 67 | #define MMC_GET_CID 12 /* Get CID */ 68 | #define MMC_GET_OCR 13 /* Get OCR */ 69 | #define MMC_GET_SDSTAT 14 /* Get SD status */ 70 | 71 | /* ATA/CF specific ioctl command */ 72 | #define ATA_GET_REV 20 /* Get F/W revision */ 73 | #define ATA_GET_MODEL 21 /* Get model name */ 74 | #define ATA_GET_SN 22 /* Get serial number */ 75 | 76 | #ifdef __cplusplus 77 | } 78 | #endif 79 | 80 | #endif 81 | -------------------------------------------------------------------------------- /HAL/FatFS/fat_sd_spi.h: -------------------------------------------------------------------------------- 1 | #include "diskio.h" 2 | #include "spi.h" 3 | #include "gpio.h" 4 | 5 | #define FAT_SD_SPI hspi1 6 | #define FAT_SD_CS GPIOA, GPIO_PIN_4 7 | 8 | 9 | #define spi_cs_low() HAL_GPIO_WritePin(FAT_SD_CS, GPIO_PIN_RESET) 10 | #define spi_cs_high() HAL_GPIO_WritePin(FAT_SD_CS, GPIO_PIN_SET) 11 | 12 | #define CAP_VER2_00 (1<<0) 13 | #define CAP_SDHC (1<<1) 14 | 15 | struct hwif { 16 | int initialized; 17 | int sectors; 18 | int erase_sectors; 19 | int capabilities; 20 | }; 21 | typedef struct hwif hwif; 22 | 23 | extern hwif hw; 24 | 25 | 26 | enum sd_speed { SD_SPEED_INVALID, SD_SPEED_400KHZ, SD_SPEED_25MHZ }; 27 | 28 | 29 | static void spi_set_speed(enum sd_speed speed); 30 | 31 | 32 | int hwif_init(hwif* hw); 33 | int sd_read(hwif* hw, uint32_t address, uint8_t *buf); 34 | int sd_write(hwif* hw, uint32_t address,const uint8_t *buf); 35 | 36 | 37 | #define sd_get_r3 sd_get_r7 38 | 39 | static const char *r1_strings[7] = { 40 | "in idle", 41 | "erase reset", 42 | "illegal command", 43 | "communication crc error", 44 | "erase sequence error", 45 | "address error", 46 | "parameter error" 47 | }; 48 | static const char *r2_strings[15] = { 49 | "card is locked", 50 | "wp erase skip | lock/unlock cmd failed", 51 | "error", 52 | "CC error", 53 | "card ecc failed", 54 | "wp violation", 55 | "erase param", 56 | "out of range | csd overwrite", 57 | "in idle state", 58 | "erase reset", 59 | "illegal command", 60 | "com crc error", 61 | "erase sequence error", 62 | "address error", 63 | "parameter error", 64 | }; 65 | -------------------------------------------------------------------------------- /HAL/FatFS/integer.h: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------*/ 2 | /* Integer type definitions for FatFs module */ 3 | /*-------------------------------------------*/ 4 | 5 | #ifndef _FF_INTEGER 6 | #define _FF_INTEGER 7 | 8 | #ifdef _WIN32 /* FatFs development platform */ 9 | 10 | #include 11 | #include 12 | 13 | #else /* Embedded platform */ 14 | 15 | /* This type MUST be 8 bit */ 16 | typedef unsigned char BYTE; 17 | 18 | /* These types MUST be 16 bit */ 19 | typedef short SHORT; 20 | typedef unsigned short WORD; 21 | typedef unsigned short WCHAR; 22 | 23 | /* These types MUST be 16 bit or 32 bit */ 24 | typedef int INT; 25 | typedef unsigned int UINT; 26 | 27 | /* These types MUST be 32 bit */ 28 | typedef long LONG; 29 | typedef unsigned long DWORD; 30 | 31 | #endif 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /HAL/FatFS/readme.txt: -------------------------------------------------------------------------------- 1 | This is driver for SD card connected by SPI to STM32 for using with Chan's Fat FS. Lib written using HAL drivers. 2 | 3 | example: https://github.com/SL-RU/stm32_file_viewer/ 4 | -------------------------------------------------------------------------------- /HAL/FatFS/unicode.c: -------------------------------------------------------------------------------- 1 | #include "ff.h" 2 | 3 | #if _USE_LFN != 0 4 | 5 | #if _CODE_PAGE == 932 /* Japanese Shift_JIS */ 6 | #include "cc932.c" 7 | #elif _CODE_PAGE == 936 /* Simplified Chinese GBK */ 8 | #include "cc936.c" 9 | #elif _CODE_PAGE == 949 /* Korean */ 10 | #include "cc949.c" 11 | #elif _CODE_PAGE == 950 /* Traditional Chinese Big5 */ 12 | #include "cc950.c" 13 | #else /* Single Byte Character-Set */ 14 | #include "ccsbcs.c" 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /HAL/VS1053/readme.txt: -------------------------------------------------------------------------------- 1 | Library for VS1053 audio codec. 2 | Later will be available documentation. -------------------------------------------------------------------------------- /HAL/VS1053/vs1053.h: -------------------------------------------------------------------------------- 1 | #include "spi.h" 2 | #include "gpio.h" 3 | #include 4 | #include "ff.h" 5 | #include "keyboard.h" 6 | #include "gui.h" 7 | 8 | #define VS1053_SPI hspi2 9 | #define VS1053_xCS GPIOC, GPIO_PIN_7 10 | #define VS1053_xDCS GPIOC, GPIO_PIN_8 11 | #define VS1053_xRST GPIOB, GPIO_PIN_12 12 | #define VS1053_DREQ GPIOC, GPIO_PIN_6 13 | 14 | void VS1053_Init(void); 15 | void VS1053_play(FIL* file, char* name); 16 | 17 | void VS1053_draw(void); 18 | uint8_t VS1053_input(uint8_t key); -------------------------------------------------------------------------------- /HAL/keyboard/about.txt: -------------------------------------------------------------------------------- 1 | example: https://github.com/SL-RU/stm32_file_viewer/ 2 | -------------------------------------------------------------------------------- /HAL/keyboard/cube_help1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/cube_help1.png -------------------------------------------------------------------------------- /HAL/keyboard/cube_help2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/cube_help2.png -------------------------------------------------------------------------------- /HAL/keyboard/cube_help3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/cube_help3.png -------------------------------------------------------------------------------- /HAL/keyboard/cube_help4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/cube_help4.png -------------------------------------------------------------------------------- /HAL/keyboard/keyboard.c: -------------------------------------------------------------------------------- 1 | #include "keyboard.h" 2 | 3 | uint16_t keyboard_adcLevels[] = {540, 1080, 1630, 2210, 2960, 4020}; 4 | 5 | uint32_t keyboard_ADC_values[40]; 6 | int8_t keyboard_lastKey = -1, 7 | keyboard_lastLeftLvl = -1, 8 | keyboard_lastRightLvl = -1; 9 | 10 | void (*keyboard_KeyPressHandler)(int8_t); 11 | 12 | 13 | void keyboard_handle(int8_t key) 14 | { 15 | if(key >= 0) 16 | (*keyboard_KeyPressHandler)(key); 17 | } 18 | 19 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)) 20 | { 21 | keyboard_KeyPressHandler = KeyPressHandler; 22 | } 23 | 24 | 25 | void keyboard_init() 26 | { 27 | HAL_ADC_Start(&keyboard_hadc); 28 | HAL_ADC_Start_DMA(&keyboard_hadc, keyboard_ADC_values , 40); 29 | HAL_GPIO_WritePin(keyboard_on, GPIO_PIN_SET); 30 | } 31 | 32 | 33 | void keyboard_update() 34 | { 35 | int8_t cul = keyboard_adc_to_lvl(keyboard_ADC_values[0]), 36 | cur = keyboard_adc_to_lvl(keyboard_ADC_values[1]), 37 | kll = keyboard_lastLeftLvl, klr = keyboard_lastRightLvl; 38 | 39 | keyboard_lastLeftLvl = cul; 40 | keyboard_lastRightLvl = cur; 41 | 42 | if(kll == -1 && klr == -1 && 43 | (cul >= 0 || cur >= 0)) 44 | { 45 | int8_t cu = keyboard_lvl_to_key(cul, cur); 46 | keyboard_handle(cu); 47 | keyboard_lastKey = cu; 48 | } 49 | } 50 | 51 | 52 | int8_t keyboard_adc_to_lvl(uint16_t adc) 53 | { 54 | if(adc < keyboard_adcLevels[0] - keyboard_adcDeltaError) 55 | return -1; 56 | 57 | int i = 0; 58 | while(!(adc >= keyboard_adcLevels[i] - keyboard_adcDeltaError && adc <= keyboard_adcLevels[i] + keyboard_adcDeltaError)) 59 | i++; 60 | return i; 61 | } 62 | 63 | int8_t keyboard_lvl_to_key(int8_t l, int8_t r) 64 | { 65 | if(l >= 0) 66 | return 0 * (l == 0) + (3 * (l - 1) + 2) * (l <= 3 && l >= 1) + 4 * (l == 4) + 'a' * (l == 5); 67 | else if(r >= 0) 68 | return 'c' * (r == 0) + 3 * r * (r <= 3 && r >= 1) + 7 * (r == 4) + 1 * (r == 5); 69 | return -1; 70 | } 71 | 72 | char keyboard_key_to_char(int8_t key) 73 | { 74 | if(key < 'a') 75 | return '0' + key; 76 | return key; 77 | } 78 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef KEYBOARD_H 2 | #define KEYBOARD_H 100 3 | 4 | /* C++ detection */ 5 | #ifdef __cplusplus 6 | extern C { 7 | #endif 8 | 9 | #include "adc.h" 10 | #include 11 | 12 | 13 | #define keyboard_hadc hadc1 14 | #define keyboard_adcDeltaError 150 15 | 16 | #define keyboard_on GPIOB, GPIO_PIN_2 17 | 18 | 19 | void keyboard_init(void); 20 | 21 | void keyboard_update(void); 22 | 23 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)); 24 | 25 | void keyboard_handle(int8_t key); 26 | 27 | int8_t keyboard_adc_to_lvl(uint16_t adc); 28 | 29 | int8_t keyboard_lvl_to_key(int8_t left, int8_t right); 30 | 31 | char keyboard_key_to_char(int8_t key); 32 | 33 | 34 | /* C++ detection */ 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_f32.c 9 | * 10 | * Description: Floating-point PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * ------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the floating-point PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_f32( 56 | arm_pid_instance_f32 * S) 57 | { 58 | 59 | /* Clear the state buffer. The size will be always 3 samples */ 60 | memset(S->state, 0, 3u * sizeof(float32_t)); 61 | } 62 | 63 | /** 64 | * @} end of PID group 65 | */ 66 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_q15.c 9 | * 10 | * Description: Q15 PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * -------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the Q15 PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_q15( 56 | arm_pid_instance_q15 * S) 57 | { 58 | /* Reset state to zero, The size will be always 3 samples */ 59 | memset(S->state, 0, 3u * sizeof(q15_t)); 60 | } 61 | 62 | /** 63 | * @} end of PID group 64 | */ 65 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_q31.c 9 | * 10 | * Description: Q31 PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * ------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the Q31 PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_q31( 56 | arm_pid_instance_q31 * S) 57 | { 58 | 59 | /* Clear the state buffer. The size will be always 3 samples */ 60 | memset(S->state, 0, 3u * sizeof(q31_t)); 61 | } 62 | 63 | /** 64 | * @} end of PID group 65 | */ 66 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/adc.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : ADC.h 4 | * Description : This file provides code for the configuration 5 | * of the ADC instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __adc_H 36 | #define __adc_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern ADC_HandleTypeDef hadc1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_ADC1_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ adc_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/dma.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : dma.h 4 | * Description : This file contains all the function prototypes for 5 | * the dma.c file 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __dma_H 36 | #define __dma_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f1xx_hal.h" 44 | 45 | /* DMA memory to memory transfer handles -------------------------------------*/ 46 | 47 | /* USER CODE BEGIN Includes */ 48 | 49 | /* USER CODE END Includes */ 50 | 51 | /* USER CODE BEGIN Private defines */ 52 | 53 | /* USER CODE END Private defines */ 54 | 55 | void MX_DMA_Init(void); 56 | 57 | /* USER CODE BEGIN Prototypes */ 58 | 59 | /* USER CODE END Prototypes */ 60 | 61 | #ifdef __cplusplus 62 | } 63 | #endif 64 | 65 | #endif /* __dma_H */ 66 | 67 | /** 68 | * @} 69 | */ 70 | 71 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 72 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/gpio.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : gpio.h 4 | * Description : This file contains all the functions prototypes for 5 | * the gpio 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | 35 | /* Define to prevent recursive inclusion -------------------------------------*/ 36 | #ifndef __gpio_H 37 | #define __gpio_H 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f1xx_hal.h" 44 | 45 | /* USER CODE BEGIN Includes */ 46 | 47 | /* USER CODE END Includes */ 48 | 49 | /* USER CODE BEGIN Private defines */ 50 | 51 | /* USER CODE END Private defines */ 52 | 53 | void MX_GPIO_Init(void); 54 | 55 | /* USER CODE BEGIN Prototypes */ 56 | 57 | /* USER CODE END Prototypes */ 58 | 59 | #ifdef __cplusplus 60 | } 61 | #endif 62 | #endif /*__ pinoutConfig_H */ 63 | 64 | /** 65 | * @} 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 73 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/gui.h.bak: -------------------------------------------------------------------------------- 1 | #include "fonts.h" 2 | #include "ssd1306.h" 3 | 4 | #define def_Font Font_7x10 5 | 6 | void gui_lable(char* str, int x, int y, uint8_t back, uint8_t border); 7 | 8 | void gui_lable_int(int32_t str, int x, int y, uint8_t back, uint8_t border); 9 | 10 | void gui_button(char* str, int x, int y, uint8_t pressed); 11 | 12 | void gui_msg(char* text, void* ok, void *canc); 13 | 14 | void gui_draw(void); 15 | 16 | void gui_draw_header(void); 17 | void gui_draw_app(void); 18 | void gui_draw_sys(void); 19 | void gui_draw_msg(void); 20 | 21 | void gui_input(uint8_t button); 22 | 23 | void gui_input_msg(void); 24 | void gui_input_sys(void); 25 | void gui_input_app(void); 26 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/i2c.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : I2C.h 4 | * Description : This file provides code for the configuration 5 | * of the I2C instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __i2c_H 36 | #define __i2c_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern I2C_HandleTypeDef hi2c1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_I2C1_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ i2c_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/keyboard.h.bak: -------------------------------------------------------------------------------- 1 | #ifndef KEYBOARD_H 2 | #define KEYBOARD_H 100 3 | 4 | /* C++ detection */ 5 | #ifdef __cplusplus 6 | extern C { 7 | #endif 8 | 9 | #include "adc.h" 10 | #include 11 | 12 | 13 | #define keyboard_hadc hadc1 14 | #define keyboard_adcDeltaError 150 15 | 16 | 17 | void keyboard_init(void); 18 | 19 | void keyboard_update(void); 20 | 21 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)); 22 | 23 | void keyboard_handle(int8_t key); 24 | 25 | int8_t keyboard_adc_to_lvl(uint16_t adc); 26 | 27 | int8_t keyboard_lvl_to_key(int8_t left, int8_t right); 28 | 29 | char keyboard_key_to_char(int8_t key); 30 | 31 | 32 | /* C++ detection */ 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/mxconstants.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : mxconstants.h 4 | * Description : This file contains the common defines of the application 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | 35 | /* USER CODE BEGIN Includes */ 36 | 37 | /* USER CODE END Includes */ 38 | 39 | /* Private define ------------------------------------------------------------*/ 40 | 41 | #define on_keyboard_Pin GPIO_PIN_5 42 | #define on_keyboard_GPIO_Port GPIOA 43 | /* USER CODE BEGIN Private defines */ 44 | 45 | /* USER CODE END Private defines */ 46 | 47 | /** 48 | * @} 49 | */ 50 | 51 | /** 52 | * @} 53 | */ 54 | 55 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 56 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/stm32f1xx_it.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f1xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F1xx_IT_H 36 | #define __STM32F1xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | void DMA1_Channel1_IRQHandler(void); 50 | void USART1_IRQHandler(void); 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* __STM32F1xx_IT_H */ 57 | 58 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 59 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/Backup/usart.h.bak: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : USART.h 4 | * Description : This file provides code for the configuration 5 | * of the USART instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __usart_H 36 | #define __usart_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern UART_HandleTypeDef huart1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_USART1_UART_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ usart_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/adc.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : ADC.h 4 | * Description : This file provides code for the configuration 5 | * of the ADC instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __adc_H 36 | #define __adc_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern ADC_HandleTypeDef hadc1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_ADC1_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ adc_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/dma.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : dma.h 4 | * Description : This file contains all the function prototypes for 5 | * the dma.c file 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __dma_H 36 | #define __dma_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f1xx_hal.h" 44 | 45 | /* DMA memory to memory transfer handles -------------------------------------*/ 46 | 47 | /* USER CODE BEGIN Includes */ 48 | 49 | /* USER CODE END Includes */ 50 | 51 | /* USER CODE BEGIN Private defines */ 52 | 53 | /* USER CODE END Private defines */ 54 | 55 | void MX_DMA_Init(void); 56 | 57 | /* USER CODE BEGIN Prototypes */ 58 | 59 | /* USER CODE END Prototypes */ 60 | 61 | #ifdef __cplusplus 62 | } 63 | #endif 64 | 65 | #endif /* __dma_H */ 66 | 67 | /** 68 | * @} 69 | */ 70 | 71 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 72 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/gpio.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : gpio.h 4 | * Description : This file contains all the functions prototypes for 5 | * the gpio 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | 35 | /* Define to prevent recursive inclusion -------------------------------------*/ 36 | #ifndef __gpio_H 37 | #define __gpio_H 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f1xx_hal.h" 44 | 45 | /* USER CODE BEGIN Includes */ 46 | 47 | /* USER CODE END Includes */ 48 | 49 | /* USER CODE BEGIN Private defines */ 50 | 51 | /* USER CODE END Private defines */ 52 | 53 | void MX_GPIO_Init(void); 54 | 55 | /* USER CODE BEGIN Prototypes */ 56 | 57 | /* USER CODE END Prototypes */ 58 | 59 | #ifdef __cplusplus 60 | } 61 | #endif 62 | #endif /*__ pinoutConfig_H */ 63 | 64 | /** 65 | * @} 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 73 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/i2c.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : I2C.h 4 | * Description : This file provides code for the configuration 5 | * of the I2C instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __i2c_H 36 | #define __i2c_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern I2C_HandleTypeDef hi2c1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_I2C1_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ i2c_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef KEYBOARD_H 2 | #define KEYBOARD_H 100 3 | 4 | /* C++ detection */ 5 | #ifdef __cplusplus 6 | extern C { 7 | #endif 8 | 9 | #include "adc.h" 10 | #include 11 | 12 | 13 | #define keyboard_hadc hadc1 14 | #define keyboard_adcDeltaError 150 15 | 16 | 17 | void keyboard_init(void); 18 | 19 | void keyboard_update(void); 20 | 21 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)); 22 | 23 | void keyboard_handle(int8_t key); 24 | 25 | int8_t keyboard_adc_to_lvl(uint16_t adc); 26 | 27 | int8_t keyboard_lvl_to_key(int8_t left, int8_t right); 28 | 29 | char keyboard_key_to_char(int8_t key); 30 | 31 | 32 | /* C++ detection */ 33 | #ifdef __cplusplus 34 | } 35 | #endif 36 | 37 | #endif 38 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/mxconstants.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : mxconstants.h 4 | * Description : This file contains the common defines of the application 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | 35 | /* USER CODE BEGIN Includes */ 36 | 37 | /* USER CODE END Includes */ 38 | 39 | /* Private define ------------------------------------------------------------*/ 40 | 41 | #define on_keyboard_Pin GPIO_PIN_5 42 | #define on_keyboard_GPIO_Port GPIOA 43 | /* USER CODE BEGIN Private defines */ 44 | 45 | /* USER CODE END Private defines */ 46 | 47 | /** 48 | * @} 49 | */ 50 | 51 | /** 52 | * @} 53 | */ 54 | 55 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 56 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/stm32f1xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f1xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F1xx_IT_H 36 | #define __STM32F1xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | void DMA1_Channel1_IRQHandler(void); 50 | void USART1_IRQHandler(void); 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* __STM32F1xx_IT_H */ 57 | 58 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 59 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Inc/usart.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : USART.h 4 | * Description : This file provides code for the configuration 5 | * of the USART instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __usart_H 36 | #define __usart_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern UART_HandleTypeDef huart1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_USART1_UART_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ usart_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'keyboard' 7 | * Target: 'keyboard' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/ExtDll.iex: -------------------------------------------------------------------------------- 1 | [EXTDLL] 2 | Count=0 3 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/adc.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/adc.d: -------------------------------------------------------------------------------- 1 | keyboard\adc.o: ../Src/adc.c 2 | keyboard\adc.o: ../Inc/adc.h 3 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\adc.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\adc.o: ../Inc/mxconstants.h 6 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\adc.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\adc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\adc.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\adc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\adc.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\adc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | keyboard\adc.o: ../Inc/gpio.h 33 | keyboard\adc.o: ../Inc/dma.h 34 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/dma.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/dma.d: -------------------------------------------------------------------------------- 1 | keyboard\dma.o: ../Src/dma.c 2 | keyboard\dma.o: ../Inc/dma.h 3 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\dma.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\dma.o: ../Inc/mxconstants.h 6 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\dma.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\dma.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\dma.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\dma.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/fonts.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/fonts.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/fonts.d: -------------------------------------------------------------------------------- 1 | keyboard\fonts.o: ..\Src\fonts.c 2 | keyboard\fonts.o: ../Inc/fonts.h 3 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\fonts.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\fonts.o: ../Inc/mxconstants.h 6 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\fonts.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\fonts.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\fonts.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\fonts.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\fonts.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\fonts.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\fonts.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\fonts.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\fonts.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\fonts.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | keyboard\fonts.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 33 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/gpio.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/gpio.d: -------------------------------------------------------------------------------- 1 | keyboard\gpio.o: ../Src/gpio.c 2 | keyboard\gpio.o: ../Inc/gpio.h 3 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\gpio.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\gpio.o: ../Inc/mxconstants.h 6 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\gpio.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\gpio.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\gpio.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\gpio.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/gui.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/gui.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/gui.d: -------------------------------------------------------------------------------- 1 | keyboard\gui.o: ..\Src\gui.c 2 | keyboard\gui.o: ../Inc/gui.h 3 | keyboard\gui.o: ../Inc/fonts.h 4 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 5 | keyboard\gui.o: ../Inc/stm32f1xx_hal_conf.h 6 | keyboard\gui.o: ../Inc/mxconstants.h 7 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 8 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 9 | keyboard\gui.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 10 | keyboard\gui.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 11 | keyboard\gui.o: ../Drivers/CMSIS/Include/core_cm3.h 12 | keyboard\gui.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 13 | keyboard\gui.o: ../Drivers/CMSIS/Include/core_cmInstr.h 14 | keyboard\gui.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 15 | keyboard\gui.o: ../Drivers/CMSIS/Include/core_cmFunc.h 16 | keyboard\gui.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 17 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 18 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 19 | keyboard\gui.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 20 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 21 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 22 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 23 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 24 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 25 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 26 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 27 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 28 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 29 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 30 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 31 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 32 | keyboard\gui.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 33 | keyboard\gui.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 34 | keyboard\gui.o: ../Inc/ssd1306.h 35 | keyboard\gui.o: ../Inc/i2c.h 36 | keyboard\gui.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 37 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/i2c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/i2c.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/i2c.d: -------------------------------------------------------------------------------- 1 | keyboard\i2c.o: ../Src/i2c.c 2 | keyboard\i2c.o: ../Inc/i2c.h 3 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\i2c.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\i2c.o: ../Inc/mxconstants.h 6 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\i2c.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\i2c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\i2c.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\i2c.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\i2c.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\i2c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | keyboard\i2c.o: ../Inc/gpio.h 33 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.axf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.axf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.build_log.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.build_log.htm -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.d: -------------------------------------------------------------------------------- 1 | keyboard\keyboard.o: ..\Src\keyboard.c 2 | keyboard\keyboard.o: ../Inc/keyboard.h 3 | keyboard\keyboard.o: ../Inc/adc.h 4 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 5 | keyboard\keyboard.o: ../Inc/stm32f1xx_hal_conf.h 6 | keyboard\keyboard.o: ../Inc/mxconstants.h 7 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 8 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 9 | keyboard\keyboard.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 10 | keyboard\keyboard.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 11 | keyboard\keyboard.o: ../Drivers/CMSIS/Include/core_cm3.h 12 | keyboard\keyboard.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 13 | keyboard\keyboard.o: ../Drivers/CMSIS/Include/core_cmInstr.h 14 | keyboard\keyboard.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 15 | keyboard\keyboard.o: ../Drivers/CMSIS/Include/core_cmFunc.h 16 | keyboard\keyboard.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 17 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 18 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 19 | keyboard\keyboard.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 20 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 21 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 22 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 23 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 24 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 25 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 26 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 27 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 28 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 29 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 30 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 31 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 32 | keyboard\keyboard.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 33 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.lnp: -------------------------------------------------------------------------------- 1 | --cpu Cortex-M3 2 | "keyboard\stm32f1xx_it.o" 3 | "keyboard\stm32f1xx_hal_msp.o" 4 | "keyboard\main.o" 5 | "keyboard\i2c.o" 6 | "keyboard\gpio.o" 7 | "keyboard\usart.o" 8 | "keyboard\adc.o" 9 | "keyboard\fonts.o" 10 | "keyboard\printf.o" 11 | "keyboard\ssd1306.o" 12 | "keyboard\dma.o" 13 | "keyboard\keyboard.o" 14 | "keyboard\system_stm32f1xx.o" 15 | "keyboard\stm32f1xx_hal_pwr.o" 16 | "keyboard\stm32f1xx_hal_tim.o" 17 | "keyboard\stm32f1xx_hal_rtc.o" 18 | "keyboard\stm32f1xx_hal_cortex.o" 19 | "keyboard\stm32f1xx_hal_rcc.o" 20 | "keyboard\stm32f1xx_hal_dma.o" 21 | "keyboard\stm32f1xx_hal_flash.o" 22 | "keyboard\stm32f1xx_hal_tim_ex.o" 23 | "keyboard\stm32f1xx_hal_i2c.o" 24 | "keyboard\stm32f1xx_hal_uart.o" 25 | "keyboard\stm32f1xx_hal_adc_ex.o" 26 | "keyboard\stm32f1xx_hal_adc.o" 27 | "keyboard\stm32f1xx_hal_flash_ex.o" 28 | "keyboard\stm32f1xx_hal_rtc_ex.o" 29 | "keyboard\stm32f1xx_hal_gpio.o" 30 | "keyboard\stm32f1xx_hal_rcc_ex.o" 31 | "keyboard\stm32f1xx_hal.o" 32 | "keyboard\startup_stm32f103xb.o" 33 | --library_type=microlib --strict --scatter "keyboard\keyboard.sct" 34 | --diag_suppress=L6329 --summary_stderr --info summarysizes --map --xref --callgraph --symbols 35 | --info sizes --info totals --info unused --info veneers 36 | --list "keyboard.map" -o keyboard\keyboard.axf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/keyboard.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00010000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00010000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00005000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/main.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/main.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/main.d: -------------------------------------------------------------------------------- 1 | keyboard\main.o: ../Src/main.c 2 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\main.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\main.o: ../Inc/mxconstants.h 5 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\main.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\main.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\main.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\main.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\main.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\main.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | keyboard\main.o: ../Inc/adc.h 32 | keyboard\main.o: ../Inc/dma.h 33 | keyboard\main.o: ../Inc/i2c.h 34 | keyboard\main.o: ../Inc/usart.h 35 | keyboard\main.o: ../Inc/gpio.h 36 | keyboard\main.o: ../Inc/fonts.h 37 | keyboard\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 38 | keyboard\main.o: ../Src/ssd1306.h 39 | keyboard\main.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 40 | keyboard\main.o: ../Inc/keyboard.h 41 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/printf.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/printf.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/printf.d: -------------------------------------------------------------------------------- 1 | keyboard\printf.o: ..\Src\printf.c 2 | keyboard\printf.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 3 | keyboard\printf.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\rt_misc.h 4 | keyboard\printf.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h 5 | keyboard\printf.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 7 | keyboard\printf.o: ../Inc/stm32f1xx_hal_conf.h 8 | keyboard\printf.o: ../Inc/mxconstants.h 9 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 10 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 11 | keyboard\printf.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 12 | keyboard\printf.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 13 | keyboard\printf.o: ../Drivers/CMSIS/Include/core_cm3.h 14 | keyboard\printf.o: ../Drivers/CMSIS/Include/core_cmInstr.h 15 | keyboard\printf.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 16 | keyboard\printf.o: ../Drivers/CMSIS/Include/core_cmFunc.h 17 | keyboard\printf.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 18 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 19 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 20 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 21 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 22 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 23 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 24 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 25 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 26 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 27 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 28 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 29 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 30 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 31 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 32 | keyboard\printf.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 33 | keyboard\printf.o: ../Inc/usart.h 34 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/ssd1306.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/ssd1306.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/ssd1306.d: -------------------------------------------------------------------------------- 1 | keyboard\ssd1306.o: ..\Src\ssd1306.c 2 | keyboard\ssd1306.o: ..\Src\ssd1306.h 3 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\ssd1306.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\ssd1306.o: ../Inc/mxconstants.h 6 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\ssd1306.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\ssd1306.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\ssd1306.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\ssd1306.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\ssd1306.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\ssd1306.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\ssd1306.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\ssd1306.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\ssd1306.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\ssd1306.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | keyboard\ssd1306.o: ../Inc/i2c.h 33 | keyboard\ssd1306.o: ../Inc/fonts.h 34 | keyboard\ssd1306.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h 35 | keyboard\ssd1306.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h 36 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/startup_stm32f103xb.d: -------------------------------------------------------------------------------- 1 | keyboard\startup_stm32f103xb.o: startup_stm32f103xb.s 2 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c 2 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c 2 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_adc.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_adc.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_adc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_adc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_adc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc_ex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_adc_ex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c 2 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_adc_ex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_adc_ex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_adc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_adc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_adc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_cortex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_cortex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_cortex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c 2 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_cortex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_cortex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_cortex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_cortex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_cortex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_dma.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_dma.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_dma.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c 2 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_dma.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_dma.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_dma.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_dma.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c 2 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_flash.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_flash.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_flash.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_flash.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash_ex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_flash_ex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c 2 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_flash_ex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_flash_ex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_flash_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_flash_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_flash_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_gpio.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_gpio.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_gpio.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c 2 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_gpio.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_gpio.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_gpio.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_gpio.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_i2c.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_i2c.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_i2c.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_i2c.c 2 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_i2c.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_i2c.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_i2c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_i2c.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_i2c.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_msp.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_msp.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_msp.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_msp.o: ../Src/stm32f1xx_hal_msp.c 2 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_msp.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_msp.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_msp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_msp.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_msp.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_pwr.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_pwr.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_pwr.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c 2 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_pwr.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_pwr.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_pwr.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_pwr.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_pwr.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c 2 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_rcc.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_rcc.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_rcc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_rcc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_rcc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc_ex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rcc_ex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c 2 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_rcc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_rcc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_rcc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c 2 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_rtc.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_rtc.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_rtc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_rtc.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_rtc.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc_ex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_rtc_ex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c 2 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_rtc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_rtc_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_rtc_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c 2 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_tim.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_tim.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_tim.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_tim.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_tim.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim_ex.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim_ex.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_tim_ex.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c 2 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_tim_ex.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_tim_ex.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_tim_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_tim_ex.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_tim_ex.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_uart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_uart.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_hal_uart.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 2 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_hal_uart.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_hal_uart.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_hal_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_hal_uart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_hal_uart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_it.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_it.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/stm32f1xx_it.d: -------------------------------------------------------------------------------- 1 | keyboard\stm32f1xx_it.o: ../Src/stm32f1xx_it.c 2 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 3 | keyboard\stm32f1xx_it.o: ../Inc/stm32f1xx_hal_conf.h 4 | keyboard\stm32f1xx_it.o: ../Inc/mxconstants.h 5 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 6 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 7 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 8 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 9 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cm3.h 10 | keyboard\stm32f1xx_it.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 11 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cmInstr.h 12 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 13 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Include/core_cmFunc.h 14 | keyboard\stm32f1xx_it.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 15 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 16 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\stm32f1xx_it.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\stm32f1xx_it.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | keyboard\stm32f1xx_it.o: ../Inc/stm32f1xx_it.h 32 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/system_stm32f1xx.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/system_stm32f1xx.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/system_stm32f1xx.d: -------------------------------------------------------------------------------- 1 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/system_stm32f1xx.c 2 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 3 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 4 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cm3.h 5 | keyboard\system_stm32f1xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 6 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cmInstr.h 7 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 8 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Include/core_cmFunc.h 9 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 10 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 11 | keyboard\system_stm32f1xx.o: ../Inc/stm32f1xx_hal_conf.h 12 | keyboard\system_stm32f1xx.o: ../Inc/mxconstants.h 13 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 14 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 15 | keyboard\system_stm32f1xx.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 16 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 17 | keyboard\system_stm32f1xx.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 18 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 19 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 20 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 21 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 22 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 23 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 24 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 25 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 26 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 27 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 28 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 29 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 30 | keyboard\system_stm32f1xx.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 31 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/usart.crf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/MDK-ARM/keyboard/usart.crf -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/MDK-ARM/keyboard/usart.d: -------------------------------------------------------------------------------- 1 | keyboard\usart.o: ../Src/usart.c 2 | keyboard\usart.o: ../Inc/usart.h 3 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 4 | keyboard\usart.o: ../Inc/stm32f1xx_hal_conf.h 5 | keyboard\usart.o: ../Inc/mxconstants.h 6 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h 7 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h 8 | keyboard\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h 9 | keyboard\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h 10 | keyboard\usart.o: ../Drivers/CMSIS/Include/core_cm3.h 11 | keyboard\usart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h 12 | keyboard\usart.o: ../Drivers/CMSIS/Include/core_cmInstr.h 13 | keyboard\usart.o: ../Drivers/CMSIS/Include/cmsis_armcc.h 14 | keyboard\usart.o: ../Drivers/CMSIS/Include/core_cmFunc.h 15 | keyboard\usart.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h 16 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h 17 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h 18 | keyboard\usart.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h 19 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h 20 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h 21 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h 22 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h 23 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h 24 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h 25 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc.h 26 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_adc_ex.h 27 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h 28 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h 29 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h 30 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h 31 | keyboard\usart.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h 32 | keyboard\usart.o: ../Inc/gpio.h 33 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/Backup/gui.c.bak: -------------------------------------------------------------------------------- 1 | #include "gui.h" 2 | 3 | 4 | void gui_draw() 5 | { 6 | 7 | } -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/Backup/keyboard.c.bak: -------------------------------------------------------------------------------- 1 | #include "keyboard.h" 2 | 3 | uint16_t keyboard_adcLevels[] = {540, 1080, 1630, 2210, 2960, 4020}; 4 | 5 | uint16_t keyboard_ADC_values[2]; 6 | int8_t keyboard_lastKey = -1, 7 | keyboard_lastLeftLvl = -1, 8 | keyboard_lastRightLvl = -1; 9 | 10 | void (*keyboard_KeyPressHandler)(int8_t); 11 | 12 | 13 | void keyboard_handle(int8_t key) 14 | { 15 | if(key >= 0) 16 | (*keyboard_KeyPressHandler)(key); 17 | } 18 | 19 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)) 20 | { 21 | keyboard_KeyPressHandler = KeyPressHandler; 22 | } 23 | 24 | 25 | void keyboard_init() 26 | { 27 | HAL_ADC_Start(&hadc1); 28 | HAL_ADC_Start_DMA(&keyboard_hadc, (uint32_t*)keyboard_ADC_values , 2); 29 | } 30 | 31 | void keyboard_update() 32 | { 33 | HAL_ADC_Start_DMA(&keyboard_hadc, (uint32_t*)keyboard_ADC_values , 2); 34 | int8_t cul = keyboard_adc_to_lvl(keyboard_ADC_values[0]), 35 | cur = keyboard_adc_to_lvl(keyboard_ADC_values[1]); 36 | 37 | if(keyboard_lastLeftLvl == -1 && keyboard_lastRightLvl == -1 && 38 | (cul >= 0 || cur >= 0)) 39 | { 40 | int8_t cu = keyboard_lvl_to_key(cul, cur); 41 | keyboard_handle(cu); 42 | keyboard_lastKey = cu; 43 | } 44 | 45 | keyboard_lastLeftLvl = cul; 46 | keyboard_lastRightLvl = cur; 47 | printf("l %d r %d\n", keyboard_ADC_values[0], keyboard_ADC_values[1]); 48 | } 49 | 50 | 51 | int8_t keyboard_adc_to_lvl(uint16_t adc) 52 | { 53 | if(adc < keyboard_adcLevels[0] - keyboard_adcDeltaError) 54 | return -1; 55 | 56 | int i = 0; 57 | while(!(adc >= keyboard_adcLevels[i] - keyboard_adcDeltaError && adc <= keyboard_adcLevels[i] + keyboard_adcDeltaError)) 58 | i++; 59 | return i; 60 | } 61 | 62 | int8_t keyboard_lvl_to_key(int8_t l, int8_t r) 63 | { 64 | if(l >= 0) 65 | return 0 * (l == 0) + (3 * (l - 1) + 2) * (l <= 3 && l >= 1) + 4 * (l == 4) + 'a' * (l == 5); 66 | else if(r >= 0) 67 | return 'c' * (r == 0) + 3 * r * (r <= 3 && r >= 1) + 7 * (r == 4) + 1 * (r == 5); 68 | return -1; 69 | } 70 | 71 | char keyboard_key_to_char(int8_t key) 72 | { 73 | if(key < 'a') 74 | return '0' + key; 75 | return key; 76 | } 77 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/Backup/printf.c.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Src/Backup/printf.c.bak -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/gui.c: -------------------------------------------------------------------------------- 1 | #include "gui.h" 2 | 3 | 4 | void gui_draw() 5 | { 6 | 7 | } -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/keyboard.c: -------------------------------------------------------------------------------- 1 | #include "keyboard.h" 2 | 3 | uint16_t keyboard_adcLevels[] = {540, 1080, 1630, 2210, 2960, 4020}; 4 | 5 | uint16_t keyboard_ADC_values[2]; 6 | int8_t keyboard_lastKey = -1, 7 | keyboard_lastLeftLvl = -1, 8 | keyboard_lastRightLvl = -1; 9 | 10 | void (*keyboard_KeyPressHandler)(int8_t); 11 | 12 | 13 | void keyboard_handle(int8_t key) 14 | { 15 | if(key >= 0) 16 | (*keyboard_KeyPressHandler)(key); 17 | } 18 | 19 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)) 20 | { 21 | keyboard_KeyPressHandler = KeyPressHandler; 22 | } 23 | 24 | 25 | void keyboard_init() 26 | { 27 | HAL_ADC_Start(&hadc1); 28 | HAL_ADC_Start_DMA(&keyboard_hadc, (uint32_t*)keyboard_ADC_values , 2); 29 | HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET); 30 | } 31 | 32 | void keyboard_update() 33 | { 34 | HAL_ADC_Start_DMA(&keyboard_hadc, (uint32_t*)keyboard_ADC_values , 2); 35 | int8_t cul = keyboard_adc_to_lvl(keyboard_ADC_values[0]), 36 | cur = keyboard_adc_to_lvl(keyboard_ADC_values[1]); 37 | 38 | if(keyboard_lastLeftLvl == -1 && keyboard_lastRightLvl == -1 && 39 | (cul >= 0 || cur >= 0)) 40 | { 41 | int8_t cu = keyboard_lvl_to_key(cul, cur); 42 | keyboard_handle(cu); 43 | keyboard_lastKey = cu; 44 | } 45 | 46 | keyboard_lastLeftLvl = cul; 47 | keyboard_lastRightLvl = cur; 48 | printf("l %04i r %04i\n", keyboard_ADC_values[0], keyboard_ADC_values[1]); 49 | } 50 | 51 | 52 | int8_t keyboard_adc_to_lvl(uint16_t adc) 53 | { 54 | if(adc < keyboard_adcLevels[0] - keyboard_adcDeltaError) 55 | return -1; 56 | 57 | int i = 0; 58 | while(!(adc >= keyboard_adcLevels[i] - keyboard_adcDeltaError && adc <= keyboard_adcLevels[i] + keyboard_adcDeltaError)) 59 | i++; 60 | return i; 61 | } 62 | 63 | int8_t keyboard_lvl_to_key(int8_t l, int8_t r) 64 | { 65 | if(l >= 0) 66 | return 0 * (l == 0) + (3 * (l - 1) + 2) * (l <= 3 && l >= 1) + 4 * (l == 4) + 'a' * (l == 5); 67 | else if(r >= 0) 68 | return 'c' * (r == 0) + 3 * r * (r <= 3 && r >= 1) + 7 * (r == 4) + 1 * (r == 5); 69 | return -1; 70 | } 71 | 72 | char keyboard_key_to_char(int8_t key) 73 | { 74 | if(key < 'a') 75 | return '0' + key; 76 | return key; 77 | } 78 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/Src/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/Src/printf.c -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/keyboard.txt: -------------------------------------------------------------------------------- 1 | Configuration keyboard 2 | STM32CubeMX 4.13.0 3 | Date 03/09/2016 4 | MCU STM32F103C8Tx 5 | 6 | 7 | 8 | PERIPHERALS MODES FUNCTIONS PINS 9 | ADC1 IN6 ADC1_IN6 PA6 10 | ADC1 IN7 ADC1_IN7 PA7 11 | I2C1 I2C I2C1_SCL PB6 12 | I2C1 I2C I2C1_SDA PB7 13 | RCC Crystal/Ceramic Resonator RCC_OSC_IN PD0-OSC_IN 14 | RCC Crystal/Ceramic Resonator RCC_OSC_OUT PD1-OSC_OUT 15 | SYS SysTick SYS_VS_Systick VP_SYS_VS_Systick 16 | USART1 Asynchronous USART1_RX PA10 17 | USART1 Asynchronous USART1_TX PA9 18 | 19 | 20 | 21 | Pin Nb PINs FUNCTIONs LABELs 22 | 5 PD0-OSC_IN RCC_OSC_IN 23 | 6 PD1-OSC_OUT RCC_OSC_OUT 24 | 13 PA3 GPIO_Output 25 | 14 PA4 GPIO_Output 26 | 15 PA5 GPIO_Output on_keyboard 27 | 16 PA6 ADC1_IN6 28 | 17 PA7 ADC1_IN7 29 | 30 PA9 USART1_TX 30 | 31 PA10 USART1_RX 31 | 42 PB6 I2C1_SCL 32 | 43 PB7 I2C1_SDA 33 | 34 | 35 | 36 | SOFTWARE PROJECT 37 | 38 | Project Settings : 39 | Project Name : keyboard 40 | Project Folder : E:\stm32\keyboard\keyboard 41 | Toolchain / IDE : MDK-ARM V5 42 | Firmware Package Name and Version : STM32Cube FW_F1 V1.3.1 43 | 44 | 45 | Code Generation Settings : 46 | STM32Cube Firmware Library Package : Copy only the necessary library files 47 | Generate peripheral initialization as a pair of '.c/.h' files per IP : Yes 48 | Backup previously generated files when re-generating : Yes 49 | Delete previously generated files when not re-generated : No 50 | Set all free pins as analog (to optimize the power consumption) : No 51 | 52 | 53 | Toolchains Settings : 54 | Compiler Optimizations : Balanced Size/Speed 55 | 56 | 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /HAL/keyboard/keyboard/keyboard_Configuration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/keyboard/keyboard/keyboard_Configuration.pdf -------------------------------------------------------------------------------- /HAL/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/printf.c -------------------------------------------------------------------------------- /HAL/ssd1306/about.txt: -------------------------------------------------------------------------------- 1 | library for 0.96 oled display for STM32 microcontrollers using HAL drivers. 2 | 3 | Folder - example project for Keil and STM32CubeMX 4 | 5 | You can generate own font using: https://github.com/SL-RU/sfam_generator 6 | 7 | https://www.youtube.com/watch?v=L5MuP8ykXdY 8 | http://lyra.flutterpony.org/stm32/2016/03/08/Library-ssd1306-stm32.html 9 | example: https://github.com/SL-RU/stm32_file_viewer/ 10 | -------------------------------------------------------------------------------- /HAL/ssd1306/cube_conf1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/cube_conf1.png -------------------------------------------------------------------------------- /HAL/ssd1306/cube_conf2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/cube_conf2.png -------------------------------------------------------------------------------- /HAL/ssd1306/cube_conf3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/cube_conf3.png -------------------------------------------------------------------------------- /HAL/ssd1306/keyboard.c: -------------------------------------------------------------------------------- 1 | #include "keyboard.h" 2 | 3 | uint16_t keyboard_adcLevels[] = {540, 1080, 1630, 2210, 2960, 4020}; 4 | 5 | uint32_t keyboard_ADC_values[40]; 6 | int8_t keyboard_lastKey = -1, 7 | keyboard_lastLeftLvl = -1, 8 | keyboard_lastRightLvl = -1; 9 | 10 | void (*keyboard_KeyPressHandler)(int8_t); 11 | 12 | 13 | void keyboard_handle(int8_t key) 14 | { 15 | if(key >= 0) 16 | (*keyboard_KeyPressHandler)(key); 17 | } 18 | 19 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)) 20 | { 21 | keyboard_KeyPressHandler = KeyPressHandler; 22 | } 23 | 24 | 25 | void keyboard_init() 26 | { 27 | HAL_ADC_Start(&keyboard_hadc); 28 | HAL_ADC_Start_DMA(&keyboard_hadc, keyboard_ADC_values , 40); 29 | HAL_GPIO_WritePin(keyboard_on, GPIO_PIN_SET); 30 | } 31 | 32 | 33 | void keyboard_update() 34 | { 35 | int8_t cul = keyboard_adc_to_lvl(keyboard_ADC_values[0]), 36 | cur = keyboard_adc_to_lvl(keyboard_ADC_values[1]), 37 | kll = keyboard_lastLeftLvl, klr = keyboard_lastRightLvl; 38 | 39 | keyboard_lastLeftLvl = cul; 40 | keyboard_lastRightLvl = cur; 41 | 42 | if(kll == -1 && klr == -1 && 43 | (cul >= 0 || cur >= 0)) 44 | { 45 | int8_t cu = keyboard_lvl_to_key(cul, cur); 46 | keyboard_handle(cu); 47 | keyboard_lastKey = cu; 48 | } 49 | } 50 | 51 | 52 | int8_t keyboard_adc_to_lvl(uint16_t adc) 53 | { 54 | if(adc < keyboard_adcLevels[0] - keyboard_adcDeltaError) 55 | return -1; 56 | 57 | int i = 0; 58 | while(!(adc >= keyboard_adcLevels[i] - keyboard_adcDeltaError && adc <= keyboard_adcLevels[i] + keyboard_adcDeltaError)) 59 | i++; 60 | return i; 61 | } 62 | 63 | int8_t keyboard_lvl_to_key(int8_t l, int8_t r) 64 | { 65 | if(l >= 0) 66 | return 0 * (l == 0) + (3 * (l - 1) + 2) * (l <= 3 && l >= 1) + 4 * (l == 4) + 'a' * (l == 5); 67 | else if(r >= 0) 68 | return 'c' * (r == 0) + 3 * r * (r <= 3 && r >= 1) + 7 * (r == 4) + 1 * (r == 5); 69 | return -1; 70 | } 71 | 72 | char keyboard_key_to_char(int8_t key) 73 | { 74 | if(key < 'a') 75 | return '0' + key; 76 | return key; 77 | } 78 | -------------------------------------------------------------------------------- /HAL/ssd1306/keyboard.h: -------------------------------------------------------------------------------- 1 | #ifndef KEYBOARD_H 2 | #define KEYBOARD_H 100 3 | 4 | /* C++ detection */ 5 | #ifdef __cplusplus 6 | extern C { 7 | #endif 8 | 9 | #include "adc.h" 10 | #include 11 | 12 | 13 | #define keyboard_hadc hadc1 14 | #define keyboard_adcDeltaError 150 15 | 16 | #define keyboard_on GPIOB, GPIO_PIN_2 17 | 18 | 19 | void keyboard_init(void); 20 | 21 | void keyboard_update(void); 22 | 23 | void keyboard_setPressHandler(void (*KeyPressHandler)(int8_t)); 24 | 25 | void keyboard_handle(int8_t key); 26 | 27 | int8_t keyboard_adc_to_lvl(uint16_t adc); 28 | 29 | int8_t keyboard_lvl_to_key(int8_t left, int8_t right); 30 | 31 | char keyboard_key_to_char(int8_t key); 32 | 33 | 34 | /* C++ detection */ 35 | #ifdef __cplusplus 36 | } 37 | #endif 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_f32.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_f32.c 9 | * 10 | * Description: Floating-point PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * ------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the floating-point PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_f32( 56 | arm_pid_instance_f32 * S) 57 | { 58 | 59 | /* Clear the state buffer. The size will be always 3 samples */ 60 | memset(S->state, 0, 3u * sizeof(float32_t)); 61 | } 62 | 63 | /** 64 | * @} end of PID group 65 | */ 66 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q15.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_q15.c 9 | * 10 | * Description: Q15 PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * -------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the Q15 PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_q15( 56 | arm_pid_instance_q15 * S) 57 | { 58 | /* Reset state to zero, The size will be always 3 samples */ 59 | memset(S->state, 0, 3u * sizeof(q15_t)); 60 | } 61 | 62 | /** 63 | * @} end of PID group 64 | */ 65 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/DSP_Lib/Source/ControllerFunctions/arm_pid_reset_q31.c: -------------------------------------------------------------------------------- 1 | /* ---------------------------------------------------------------------- 2 | * Copyright (C) 2010-2014 ARM Limited. All rights reserved. 3 | * 4 | * $Date: 19. March 2015 5 | * $Revision: V.1.4.5 6 | * 7 | * Project: CMSIS DSP Library 8 | * Title: arm_pid_reset_q31.c 9 | * 10 | * Description: Q31 PID Control reset function 11 | * 12 | * Target Processor: Cortex-M4/Cortex-M3/Cortex-M0 13 | * 14 | * Redistribution and use in source and binary forms, with or without 15 | * modification, are permitted provided that the following conditions 16 | * are met: 17 | * - Redistributions of source code must retain the above copyright 18 | * notice, this list of conditions and the following disclaimer. 19 | * - Redistributions in binary form must reproduce the above copyright 20 | * notice, this list of conditions and the following disclaimer in 21 | * the documentation and/or other materials provided with the 22 | * distribution. 23 | * - Neither the name of ARM LIMITED nor the names of its contributors 24 | * may be used to endorse or promote products derived from this 25 | * software without specific prior written permission. 26 | * 27 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 28 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 29 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 30 | * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 31 | * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 32 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 33 | * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 34 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 35 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 36 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 37 | * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 38 | * POSSIBILITY OF SUCH DAMAGE. 39 | * ------------------------------------------------------------------- */ 40 | 41 | #include "arm_math.h" 42 | 43 | /** 44 | * @addtogroup PID 45 | * @{ 46 | */ 47 | 48 | /** 49 | * @brief Reset function for the Q31 PID Control. 50 | * @param[in] *S Instance pointer of PID control data structure. 51 | * @return none. 52 | * \par Description: 53 | * The function resets the state buffer to zeros. 54 | */ 55 | void arm_pid_reset_q31( 56 | arm_pid_instance_q31 * S) 57 | { 58 | 59 | /* Clear the state buffer. The size will be always 3 samples */ 60 | memset(S->state, 0, 3u * sizeof(q31_t)); 61 | } 62 | 63 | /** 64 | * @} end of PID group 65 | */ 66 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xb.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f100xe.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101x6.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xb.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xe.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f101xg.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102x6.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f102xb.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103x6.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xb.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xg.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f105xc.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f107xc.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Inc/gpio.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : gpio.h 4 | * Description : This file contains all the functions prototypes for 5 | * the gpio 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | 35 | /* Define to prevent recursive inclusion -------------------------------------*/ 36 | #ifndef __gpio_H 37 | #define __gpio_H 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | #include "stm32f1xx_hal.h" 44 | 45 | /* USER CODE BEGIN Includes */ 46 | 47 | /* USER CODE END Includes */ 48 | 49 | /* USER CODE BEGIN Private defines */ 50 | 51 | /* USER CODE END Private defines */ 52 | 53 | void MX_GPIO_Init(void); 54 | 55 | /* USER CODE BEGIN Prototypes */ 56 | 57 | /* USER CODE END Prototypes */ 58 | 59 | #ifdef __cplusplus 60 | } 61 | #endif 62 | #endif /*__ pinoutConfig_H */ 63 | 64 | /** 65 | * @} 66 | */ 67 | 68 | /** 69 | * @} 70 | */ 71 | 72 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 73 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Inc/i2c.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : I2C.h 4 | * Description : This file provides code for the configuration 5 | * of the I2C instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __i2c_H 36 | #define __i2c_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern I2C_HandleTypeDef hi2c1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_I2C1_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ i2c_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Inc/mxconstants.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : mxconstants.h 4 | * Description : This file contains the common defines of the application 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | /* Includes ------------------------------------------------------------------*/ 34 | 35 | /* USER CODE BEGIN Includes */ 36 | 37 | /* USER CODE END Includes */ 38 | 39 | /* Private define ------------------------------------------------------------*/ 40 | 41 | /* USER CODE BEGIN Private defines */ 42 | 43 | /* USER CODE END Private defines */ 44 | 45 | /** 46 | * @} 47 | */ 48 | 49 | /** 50 | * @} 51 | */ 52 | 53 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 54 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Inc/stm32f1xx_it.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @file stm32f1xx_it.h 4 | * @brief This file contains the headers of the interrupt handlers. 5 | ****************************************************************************** 6 | * 7 | * COPYRIGHT(c) 2016 STMicroelectronics 8 | * 9 | * Redistribution and use in source and binary forms, with or without modification, 10 | * are permitted provided that the following conditions are met: 11 | * 1. Redistributions of source code must retain the above copyright notice, 12 | * this list of conditions and the following disclaimer. 13 | * 2. Redistributions in binary form must reproduce the above copyright notice, 14 | * this list of conditions and the following disclaimer in the documentation 15 | * and/or other materials provided with the distribution. 16 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 17 | * may be used to endorse or promote products derived from this software 18 | * without specific prior written permission. 19 | * 20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 21 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 23 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 26 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 27 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 28 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 29 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 30 | * 31 | ****************************************************************************** 32 | */ 33 | 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __STM32F1xx_IT_H 36 | #define __STM32F1xx_IT_H 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /* Includes ------------------------------------------------------------------*/ 43 | /* Exported types ------------------------------------------------------------*/ 44 | /* Exported constants --------------------------------------------------------*/ 45 | /* Exported macro ------------------------------------------------------------*/ 46 | /* Exported functions ------------------------------------------------------- */ 47 | 48 | void SysTick_Handler(void); 49 | void USART1_IRQHandler(void); 50 | 51 | #ifdef __cplusplus 52 | } 53 | #endif 54 | 55 | #endif /* __STM32F1xx_IT_H */ 56 | 57 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 58 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Inc/usart.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * File Name : USART.h 4 | * Description : This file provides code for the configuration 5 | * of the USART instances. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Define to prevent recursive inclusion -------------------------------------*/ 35 | #ifndef __usart_H 36 | #define __usart_H 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /* Includes ------------------------------------------------------------------*/ 42 | #include "stm32f1xx_hal.h" 43 | 44 | /* USER CODE BEGIN Includes */ 45 | 46 | /* USER CODE END Includes */ 47 | 48 | extern UART_HandleTypeDef huart1; 49 | 50 | /* USER CODE BEGIN Private defines */ 51 | 52 | /* USER CODE END Private defines */ 53 | 54 | void MX_USART1_UART_Init(void); 55 | 56 | /* USER CODE BEGIN Prototypes */ 57 | 58 | /* USER CODE END Prototypes */ 59 | 60 | #ifdef __cplusplus 61 | } 62 | #endif 63 | #endif /*__ usart_H */ 64 | 65 | /** 66 | * @} 67 | */ 68 | 69 | /** 70 | * @} 71 | */ 72 | 73 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 74 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/MDK-ARM/RTE/RTE_Components.h: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | * Auto generated Run-Time-Environment Component Configuration File 4 | * *** Do not modify ! *** 5 | * 6 | * Project: 'ssd1306' 7 | * Target: 'ssd1306' 8 | */ 9 | 10 | #ifndef RTE_COMPONENTS_H 11 | #define RTE_COMPONENTS_H 12 | 13 | 14 | /* 15 | * Define the Device Header File: 16 | */ 17 | #define CMSIS_device_header "stm32f10x.h" 18 | 19 | 20 | #endif /* RTE_COMPONENTS_H */ 21 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/MDK-ARM/ssd1306/ssd1306.sct: -------------------------------------------------------------------------------- 1 | ; ************************************************************* 2 | ; *** Scatter-Loading Description File generated by uVision *** 3 | ; ************************************************************* 4 | 5 | LR_IROM1 0x08000000 0x00010000 { ; load region size_region 6 | ER_IROM1 0x08000000 0x00010000 { ; load address = execution address 7 | *.o (RESET, +First) 8 | *(InRoot$$Sections) 9 | .ANY (+RO) 10 | } 11 | RW_IRAM1 0x20000000 0x00005000 { ; RW data 12 | .ANY (+RW +ZI) 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Src/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/Src/printf.c -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/Src/stm32f1xx_hal_msp.c: -------------------------------------------------------------------------------- 1 | /**tttttttttt 2 | ****************************************************************************** 3 | * File Name : stm32f1xx_hal_msp.c 4 | * Description : This file provides code for the MSP Initialization 5 | * and de-Initialization codes. 6 | ****************************************************************************** 7 | * 8 | * COPYRIGHT(c) 2016 STMicroelectronics 9 | * 10 | * Redistribution and use in source and binary forms, with or without modification, 11 | * are permitted provided that the following conditions are met: 12 | * 1. Redistributions of source code must retain the above copyright notice, 13 | * this list of conditions and the following disclaimer. 14 | * 2. Redistributions in binary form must reproduce the above copyright notice, 15 | * this list of conditions and the following disclaimer in the documentation 16 | * and/or other materials provided with the distribution. 17 | * 3. Neither the name of STMicroelectronics nor the names of its contributors 18 | * may be used to endorse or promote products derived from this software 19 | * without specific prior written permission. 20 | * 21 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 22 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 24 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 27 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 28 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 29 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 | * 32 | ****************************************************************************** 33 | */ 34 | /* Includes ------------------------------------------------------------------*/ 35 | #include "stm32f1xx_hal.h" 36 | 37 | /* USER CODE BEGIN 0 */ 38 | 39 | /* USER CODE END 0 */ 40 | 41 | /** 42 | * Initializes the Global MSP. 43 | */ 44 | void HAL_MspInit(void) 45 | { 46 | /* USER CODE BEGIN MspInit 0 */ 47 | 48 | /* USER CODE END MspInit 0 */ 49 | 50 | __HAL_RCC_AFIO_CLK_ENABLE(); 51 | 52 | HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); 53 | 54 | /* System interrupt init*/ 55 | /* SysTick_IRQn interrupt configuration */ 56 | HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0); 57 | 58 | /* USER CODE BEGIN MspInit 1 */ 59 | 60 | /* USER CODE END MspInit 1 */ 61 | } 62 | 63 | /* USER CODE BEGIN 1 */ 64 | 65 | /* USER CODE END 1 */ 66 | 67 | /** 68 | * @} 69 | */ 70 | 71 | /** 72 | * @} 73 | */ 74 | 75 | /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 76 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/ssd1306.txt: -------------------------------------------------------------------------------- 1 | Configuration ssd1306 2 | STM32CubeMX 4.13.0 3 | Date 03/08/2016 4 | MCU STM32F103C8Tx 5 | 6 | 7 | 8 | PERIPHERALS MODES FUNCTIONS PINS 9 | I2C1 I2C I2C1_SCL PB6 10 | I2C1 I2C I2C1_SDA PB7 11 | RCC Crystal/Ceramic Resonator RCC_OSC_IN PD0-OSC_IN 12 | RCC Crystal/Ceramic Resonator RCC_OSC_OUT PD1-OSC_OUT 13 | SYS SysTick SYS_VS_Systick VP_SYS_VS_Systick 14 | USART1 Asynchronous USART1_RX PA10 15 | USART1 Asynchronous USART1_TX PA9 16 | 17 | 18 | 19 | Pin Nb PINs FUNCTIONs LABELs 20 | 5 PD0-OSC_IN RCC_OSC_IN 21 | 6 PD1-OSC_OUT RCC_OSC_OUT 22 | 30 PA9 USART1_TX 23 | 31 PA10 USART1_RX 24 | 42 PB6 I2C1_SCL 25 | 43 PB7 I2C1_SDA 26 | 27 | 28 | 29 | SOFTWARE PROJECT 30 | 31 | Project Settings : 32 | Project Name : ssd1306 33 | Project Folder : E:\stm32\ssd1306\ssd1306 34 | Toolchain / IDE : MDK-ARM V5 35 | Firmware Package Name and Version : STM32Cube FW_F1 V1.3.1 36 | 37 | 38 | Code Generation Settings : 39 | STM32Cube Firmware Library Package : Copy all used libraries into the project folder 40 | Generate peripheral initialization as a pair of '.c/.h' files per IP : No 41 | Backup previously generated files when re-generating : Yes 42 | Delete previously generated files when not re-generated : Yes 43 | Set all free pins as analog (to optimize the power consumption) : No 44 | 45 | 46 | Toolchains Settings : 47 | Compiler Optimizations : Balanced Size/Speed 48 | 49 | 50 | 51 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /HAL/ssd1306/ssd1306/ssd1306_Configuration.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/HAL/ssd1306/ssd1306/ssd1306_Configuration.pdf -------------------------------------------------------------------------------- /sd/license.txt: -------------------------------------------------------------------------------- 1 | Kicad Library by W. Lain - kcswalter@member.fsf.org 2 | 3/05/2014 3 | 4 | This library is released under the terms of either Creative Commons license v3.0, Attribution-Share Alike or GPLv3 or later. 5 | 6 | The author holds no responsibility for any damage that can be caused by the usage of this library. You are however welcome to report any error or discrepance to the author, provided that you give also the correct information and its source (i.e. the correct datasheet). 7 | Note that the author used publicly available data sheets from many different companies, and that package dimensions, pin numeration and schematic symbols may vary slightly between companies. 8 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/6p4c.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 6p4c (layer F.Cu) 2 | (descr "6p4c socket") 3 | (fp_text reference J*** (at 0 -11.99896) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value 6p4c (at 0 12.49934) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start 4.0005 0) (end 4.0005 10.50036) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -4.0005 10.50036) (end -4.0005 0) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 1.99898 10.50036) (end 1.99898 0) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.00126 0) (end -5.00126 10.50036) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.00126 0) (end 5.00126 0) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.00126 0) (end 5.00126 10.50036) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -1.99898 10.50036) (end -1.99898 0) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start 7.69874 10.50036) (end -7.69874 10.50036) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start -7.69874 10.50036) (end -7.69874 -10.20064) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -7.69874 -10.20064) (end 7.69874 -10.20064) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 7.69874 -10.20064) (end 7.69874 10.50036) (layer F.SilkS) (width 0.381)) 20 | (pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 4 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 3 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 2 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 1 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 26 | (model walter/conn_misc/6p4c.wrl 27 | (at (xyz 0 0 0)) 28 | (scale (xyz 1 1 1)) 29 | (rotate (xyz 0 0 0)) 30 | ) 31 | ) 32 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/6p6c.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 6p6c (layer F.Cu) 2 | (descr "6p6c socket") 3 | (fp_text reference J*** (at 0 -11.99896) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value 6p6c (at 0 12.49934) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start 4.0005 0) (end 4.0005 10.50036) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -4.0005 10.50036) (end -4.0005 0) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 1.99898 10.50036) (end 1.99898 0) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -5.00126 0) (end -5.00126 10.50036) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -5.00126 0) (end 5.00126 0) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start 5.00126 0) (end 5.00126 10.50036) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -1.99898 10.50036) (end -1.99898 0) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start 7.69874 10.50036) (end -7.69874 10.50036) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start -7.69874 10.50036) (end -7.69874 -10.20064) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -7.69874 -10.20064) (end 7.69874 -10.20064) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 7.69874 -10.20064) (end 7.69874 10.50036) (layer F.SilkS) (width 0.381)) 20 | (pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 6 thru_hole circle (at 3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 5 thru_hole circle (at 1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 4 thru_hole circle (at 0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 3 thru_hole circle (at -0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at -1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 1 thru_hole circle (at -3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 28 | (model walter/conn_misc/6p6c.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 0 0 0)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/8p8c.kicad_mod: -------------------------------------------------------------------------------- 1 | (module 8p8c (layer F.Cu) 2 | (descr "8p8c socket") 3 | (fp_text reference J*** (at 0 -11.50112) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value 8p8c (at 0 12.49934) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -7.59968 -9.90092) (end 7.59968 -9.90092) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -7.59968 10.80008) (end 7.59968 10.80008) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 4.0005 0.29972) (end 4.0005 10.80008) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start -4.0005 10.80008) (end -4.0005 0.29972) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 1.99898 10.80008) (end 1.99898 0.29972) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -5.00126 0.29972) (end -5.00126 10.80008) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start -5.00126 0.29972) (end 5.00126 0.29972) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start 5.00126 0.29972) (end 5.00126 10.80008) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start -1.99898 10.80008) (end -1.99898 0.29972) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start -7.59968 10.80008) (end -7.59968 -9.90092) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start 7.59968 -9.90092) (end 7.59968 10.80008) (layer F.SilkS) (width 0.381)) 20 | (pad "" np_thru_hole circle (at -5.715 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 5.715 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 8 thru_hole circle (at 4.445 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 7 thru_hole circle (at 3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 6 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 5 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 4 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 3 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 2 thru_hole circle (at -3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 1 thru_hole circle (at -4.445 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 30 | (model walter/conn_misc/8p8c.wrl 31 | (at (xyz 0 0 0)) 32 | (scale (xyz 1 1 1)) 33 | (rotate (xyz 0 0 0)) 34 | ) 35 | ) 36 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/arduino_pin_socket_8.kicad_mod: -------------------------------------------------------------------------------- 1 | (module arduino_pin_socket_8 (layer F.Cu) 2 | (descr "Pin socket 8pin for Arduino exp. boards") 3 | (tags "CONN DEV") 4 | (fp_text reference ARDUINO_PIN_SOCKET_8 (at 0 -2.159) (layer F.SilkS) 5 | (effects (font (size 1.016 1.016) (thickness 0.2032))) 6 | ) 7 | (fp_text value Val** (at 0.254 -3.556) (layer F.SilkS) hide 8 | (effects (font (size 1.016 0.889) (thickness 0.2032))) 9 | ) 10 | (fp_line (start -7.62 -1.27) (end -7.62 1.27) (layer F.SilkS) (width 0.3048)) 11 | (fp_line (start -10.16 -1.27) (end 10.16 -1.27) (layer F.SilkS) (width 0.3048)) 12 | (fp_line (start 10.16 -1.27) (end 10.16 1.27) (layer F.SilkS) (width 0.3048)) 13 | (fp_line (start 10.16 1.27) (end -10.16 1.27) (layer F.SilkS) (width 0.3048)) 14 | (fp_line (start -10.16 1.27) (end -10.16 -1.27) (layer F.SilkS) (width 0.3048)) 15 | (pad 1 thru_hole rect (at -8.89 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 2 thru_hole oval (at -6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 3 thru_hole oval (at -3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 4 thru_hole oval (at -1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 5 thru_hole oval (at 1.27 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 6 thru_hole oval (at 3.81 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 7 thru_hole oval (at 6.35 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 8 thru_hole oval (at 8.89 0) (size 1.524 2.19964) (drill 1.00076) (layers *.Cu *.Mask F.SilkS)) 23 | (model walter/conn_misc/arduino_pin_socket_8.wrl 24 | (at (xyz 0 0 0)) 25 | (scale (xyz 1 1 1)) 26 | (rotate (xyz 0 0 0)) 27 | ) 28 | ) 29 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/dc_socket.kicad_mod: -------------------------------------------------------------------------------- 1 | (module dc_socket (layer F.Cu) 2 | (descr "Socket, DC power supply") 3 | (fp_text reference dc_socket (at 0 8.6995) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value VAL** (at 0 -8.60044) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -4.50088 2.79908) (end 4.50088 2.79908) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -4.50088 7.29996) (end 4.50088 7.29996) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 4.50088 7.29996) (end 4.50088 -7.29996) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 4.50088 -7.29996) (end -4.50088 -7.29996) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.50088 -7.29996) (end -4.50088 7.29996) (layer F.SilkS) (width 0.381)) 14 | (pad 1 thru_hole oval (at 5.30098 -3.50012) (size 1.99898 4.0005) (drill oval 1.00076 2.99974) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 2 thru_hole oval (at 0 -0.24892) (size 4.0005 1.99898) (drill oval 2.99974 1.00076) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 3 thru_hole oval (at 0 -6.25094) (size 4.50088 1.99898) (drill oval 3.50012 1.00076) (layers *.Cu *.Mask F.SilkS)) 17 | (model walter/conn_misc/dc_socket.wrl 18 | (at (xyz 0 0 0)) 19 | (scale (xyz 1 1 1)) 20 | (rotate (xyz 0 0 0)) 21 | ) 22 | ) 23 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/dc_socket_rh.kicad_mod: -------------------------------------------------------------------------------- 1 | (module dc_socket_rh (layer F.Cu) 2 | (descr "Socket, DC power supply, round holes") 3 | (fp_text reference dc_socket_rh (at 0 8.6995) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value VAL** (at 0 -8.60044) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -4.50088 2.79908) (end 4.50088 2.79908) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start -4.5 7.5) (end 4.5 7.5) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start 4.50088 7.29996) (end 4.50088 -7.29996) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 4.50088 -7.29996) (end -4.50088 -7.29996) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start -4.50088 -7.29996) (end -4.50088 7.29996) (layer F.SilkS) (width 0.381)) 14 | (pad 1 thru_hole circle (at 5 -4.4) (size 2 2) (drill 1) (layers *.Cu)) 15 | (pad 1 thru_hole circle (at 5 -3.65) (size 2 2) (drill 1) (layers *.Cu)) 16 | (pad 1 thru_hole circle (at 5 -2.95) (size 2 2) (drill 1) (layers *.Cu)) 17 | (pad 3 smd oval (at 0 -6.3) (size 4.2 2) (layers B.Cu B.Mask)) 18 | (pad 3 thru_hole circle (at 0.35 -6.3) (size 2 2) (drill 1) (layers *.Cu)) 19 | (pad 3 thru_hole circle (at -1.1 -6.3) (size 2 2) (drill 1) (layers *.Cu)) 20 | (pad 3 thru_hole circle (at 1.1 -6.3) (size 2 2) (drill 1) (layers *.Cu)) 21 | (pad 3 thru_hole circle (at -0.35 -6.3) (size 2 2) (drill 1) (layers *.Cu)) 22 | (pad 3 smd oval (at 0 -6.3) (size 4.2 2) (layers F.Cu F.Mask)) 23 | (pad 1 smd oval (at 5 -3.3) (size 2 4.2) (layers F.Cu F.Mask)) 24 | (pad 2 smd oval (at 0 0) (size 4.2 2) (layers F.Cu F.Mask)) 25 | (pad 2 thru_hole circle (at -0.35 0) (size 2 2) (drill 1) (layers *.Cu)) 26 | (pad 2 thru_hole circle (at 1.1 0) (size 2 2) (drill 1) (layers *.Cu)) 27 | (pad 2 thru_hole circle (at -1.1 0) (size 2 2) (drill 1) (layers *.Cu)) 28 | (pad 2 thru_hole circle (at 0.35 0) (size 2 2) (drill 1) (layers *.Cu)) 29 | (pad 2 smd oval (at 0 0) (size 4.2 2) (layers B.Cu B.Mask)) 30 | (pad 1 smd oval (at 5 -3.3) (size 2 4.2) (layers B.Cu B.Mask)) 31 | (pad 1 thru_hole circle (at 5 -2.2) (size 2 2) (drill 1) (layers *.Cu)) 32 | (model walter/conn_misc/dc_socket.wrl 33 | (at (xyz 0 0 0)) 34 | (scale (xyz 1 1 1)) 35 | (rotate (xyz 0 0 0)) 36 | ) 37 | ) 38 | -------------------------------------------------------------------------------- /sd/w_conn_misc.pretty/molex_6p6c.kicad_mod: -------------------------------------------------------------------------------- 1 | (module molex_6p6c (layer F.Cu) 2 | (descr "RJ11 6p6c socket, Molex P/N 95009-7667") 3 | (fp_text reference J*** (at 0 -11.99896) (layer F.SilkS) 4 | (effects (font (thickness 0.3048))) 5 | ) 6 | (fp_text value molex_6p6c (at 0 12.49934) (layer F.SilkS) 7 | (effects (font (thickness 0.3048))) 8 | ) 9 | (fp_line (start -6.70052 -9.90092) (end -6.70052 10.80008) (layer F.SilkS) (width 0.381)) 10 | (fp_line (start 6.70052 -9.90092) (end 6.70052 10.80008) (layer F.SilkS) (width 0.381)) 11 | (fp_line (start -6.70052 -9.90092) (end 6.70052 -9.90092) (layer F.SilkS) (width 0.381)) 12 | (fp_line (start 6.70052 10.80008) (end -6.70052 10.80008) (layer F.SilkS) (width 0.381)) 13 | (fp_line (start 4.0005 0.29972) (end 4.0005 10.80008) (layer F.SilkS) (width 0.381)) 14 | (fp_line (start -4.0005 10.80008) (end -4.0005 0.29972) (layer F.SilkS) (width 0.381)) 15 | (fp_line (start 1.99898 10.80008) (end 1.99898 0.29972) (layer F.SilkS) (width 0.381)) 16 | (fp_line (start -5.00126 0.29972) (end -5.00126 10.80008) (layer F.SilkS) (width 0.381)) 17 | (fp_line (start -5.00126 0.29972) (end 5.00126 0.29972) (layer F.SilkS) (width 0.381)) 18 | (fp_line (start 5.00126 0.29972) (end 5.00126 10.80008) (layer F.SilkS) (width 0.381)) 19 | (fp_line (start -1.99898 10.80008) (end -1.99898 0.29972) (layer F.SilkS) (width 0.381)) 20 | (pad "" np_thru_hole circle (at -5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 21 | (pad "" np_thru_hole circle (at 5.08 0) (size 3.2004 3.2004) (drill 3.2004) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 6 thru_hole circle (at 3.175 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 5 thru_hole circle (at 1.905 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 4 thru_hole circle (at 0.635 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 3 thru_hole circle (at -0.635 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 2 thru_hole circle (at -1.905 -6.35) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 1 thru_hole circle (at -3.175 -8.89) (size 1.50114 1.50114) (drill 0.89916) (layers *.Cu *.Mask F.SilkS)) 28 | (model walter/conn_misc/molex_6p6c.wrl 29 | (at (xyz 0 0 0)) 30 | (scale (xyz 1 1 1)) 31 | (rotate (xyz 0 0 0)) 32 | ) 33 | ) 34 | -------------------------------------------------------------------------------- /stm32f10x/ssd1306/ssd1306_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SL-RU/stm32libs/dbc5f93468a83707adbce0147de6ef265512f984/stm32f10x/ssd1306/ssd1306_i2c.c --------------------------------------------------------------------------------