use memcpy to copy structure, fix some errors also
Add test_bound to test all boundary function
Fix the wrong initialize pwm problem
Fix wrong array access
move global struct to be static and rearrange pwm files
Let the range of CCR that control PWM be more wide
Let st-flash reset when we flash it
Let the pwm high voltage to be 1ms
0.7ms could not activate the motor
Merge branch 'new_control_board' of https://github.com/moon-bear/firmware into another_new_brach_for_ming_to_test

Conflicts:
	program/test/mcu_periph/test_periph.c