Merge branch 'master' of ssh://git.gag.com/scm/git/fw/altos
[fw/altos] / src / stm / ao_profile.h
index 68aac0019c3c5f052eddd946ea35a3fac7e17198..fcbba45dd79910289db12503a710a8394a369866 100644 (file)
@@ -25,9 +25,9 @@ static inline uint32_t ao_profile_tick(void) {
        uint16_t        hi, lo, second_hi;
 
        do {
-               hi = stm_tim2.cnt;
-               lo = stm_tim4.cnt;
-               second_hi = stm_tim2.cnt;
+               hi = (uint16_t) stm_tim2.cnt;
+               lo = (uint16_t) stm_tim4.cnt;
+               second_hi = (uint16_t) stm_tim2.cnt;
        } while (hi != second_hi);
        return ((uint32_t) hi << 16) | lo;
 }