Add global_t to manage global variable
Eanable more warning options
Separate the USART initialization
Add pwm motor module to actuate motors
Merge branch 'new_control_board' of https://github.com/shengwen1997/QuadrotorFlightControl into test_shengwen
Fix the USART, DMA RCC initialization issue
Merge branch 'new_control_board' of https://github.com/shengwen1997/QuadrotorFlightControl into test_shengwen
Write testing code for setting pwm
fix the wrong register name also
Clean some useless commement and code
Prevent delay to be optimized
Use inline function to instead of macro
we need function to check the type of parameter
 Merge branch 'another_new_brach_for_ming_to_test' of https://github.com/ming6842/firmware/
Merge branch 'new_control_board' of https://github.com/moon-bear/firmware into another_new_brach_for_ming_to_test

Conflicts:
	program/test/Makefile
	program/test/mcu_periph/test_periph.c
	program/test/mcu_periph/tim.h
	program/test/mcu_periph/usart.c