gpio_init inside mspinit refactored. test passed.
using static instance to substitute global object for dma rx init. two tests failed.
bug fixed. one case obsolete.