How to drive DC motor with stm32?
If you don't use PWM, you just get the motor running at whatever speed the supply voltage determines - it's roughly proportional.

Your bridge should be OK, the components are more than sufficient.

You do know that you have to set one of the PWM inputs high at the same time as the diagonally opposite high side control input to get a current path through the motor and bridge?
 There are two operating configurations, that achieve forward and reverse running of the motor, diagrammed below (from here )



Obviously those switches correspond to the FETs. When operating in forward PWM, the top switch would be closed, and the bottom  one opposite will be switching on and off, providing a mean voltage across the motor less than with the bridge full on. Since the motor has some inductance, the current continues when the low side FET is off, and circulates around the top loop when the body diode across the top FET conducts. If you don't want to use PWM, you're effectively running at 100% PWM, and just leave the low side switch on.