Is there an industrial standard switching sequence for trapezoidal BLDC motor controller?
From FAQ: What are Hall effect sensors and what is their role in dc motors?:

Hall should only change a bit at a time.
H3 to H1 = 101 001 011 010 110 100 = 5 1 3 2 6 4 = VU WU WV UV UW VW = BA CA CB AB AC BC
H? Hb H?                     --Ha : hall sensor for A phase
----------
1  0   1  : BA               --BA =&gt; +ve on phase B and -ve on phase A
0  0   1  : CA
0  1   1  : CB
0  1   0  : AB
1  1   0  : AC
1  0   0  : BC

You have the right states, but I believe they are not in the correct order.  As in Ha, Hb and Hc order is wrong.  Ha and Hc need to be reversed.
You go CA to AC.  That's high on C to low on C, coupled with low on A to high on A.  Thet does not make sense.