Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    STM32 + BME680 stop running

    Minhwan
    Community Moderator

    Re: STM32 + BME680 stop running

    You faced overflow issue. Since time tick function is 32 bit type, system couldn't generate next call time properly. 

    Is there any time tick function for 64 bit, then you can fix the issue. 

    Thanks, 

    JohFlo
    Member

    Re: STM32 + BME680 stop running

    Hi,

    the tick function should not cause the overflow because it is a uint32_t, which goes to 0 after overflow.

     

    Johannes

    Minhwan
    Community Moderator

    Re: STM32 + BME680 stop running

    Yes, if the timefunction back to 0, the next call time and current time would be corrupted.

    Therefore, we are using 64bit time function. 

    Thank you. 

    JohFlo
    Member

    Re: STM32 + BME680 stop running

    Problem found and solved.

    The Problem was the conversion of HAL_GetTick

    (int64_t)(HAL_GetTick()*1000)

     mades the error, becaus the multiplication is done first, then the int64_t conversion.

    ((int64_t)(HAL_GetTick())*1000

    works. 

    Johannes

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist