'BLDC Motor doesn't start without a push Stm32

I have trouble with BLDC motor that i'm trying to control with STEVAL SPIN3204 evaluation board. at the start I am checking the Hall sensors and the motor should teoretically start to spin, but it doesn't without a push. Also, the motor should continuously spin the same, but I have alternating behaviour (switching between two types of signal) - the top of signal vs the rest of the signal alternates in some interval.

First type of signal

Second type of signal behaviour

The link to my project - google drive



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source