45 subjects with stroke will be recruited and randomized into 3 groups by a randomization stratification approach with a computer-generated random sequence. Group 1 to receive facilitatory 2 mA anodal tDCS for 20min to the affected M1 motor cortical representation of the tibialis anterior muscle (TA) together with conventional post-stroke functional mobility training; Group 2 to receive 2000 pulses of 10 Hz facilitatory rTMS to the affected motor cortex with conventional therapy; Group 3 to receive sham stimulation with conventional therapy. All groups will receive 2 weeks (10 days) of tDCS, rTMS or sham stimulation combined with daily standardized post-stroke conventional training in functional mobility.