DSP-Based Software De-coupling Current Control of Brushless Motor