Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BHI160B Header Files Errors

    BHI160B Header Files Errors

    vamshi
    Established Member

    Hello Team,

    I have started a new Project to read Sensordata from the BHI160b. I'm using NUCLEO-L053R8 Eval Board which i will use to read out the sensordata. I started to follow the driver Porting guide to adapt the Functions to my Platform. After creating new Project with my STM32 init code and also included the BHY MCU driver. I got below errors 

    #include "FreeRTOS.h"
    #include "task.h"

    At the beginning i removed the lines in the file bhy_support.c
    After that i tried build the target Files then i found an errors:

    #include "asf.h"
    #include "task.h"
    #include "arm_math.h"
    #include "demo-tasks.h" 
    What do these header files do and where can i found them to build my project.? Are these files mandatory ?

    When i remove above header files then I found another error regarding twi.h file as below

    ..\Drivers\BHI160b_driver\inc\BHy_support.h(59): error: #5: cannot open source input file "twi.h": No such file or directory

    Is twi.c & twi.h files required in my STM32 Project ? I tried by removing those and compiled again but this time i found a lot more errors ?
    Please refer Attached images and help me to resolve those errors.

    Can anyone tell me which files are required to compile project in STM32 Cube IDE ? 

    Any help would be very thankful

    5 REPLIES 5

    BSTRobin
    Community Moderator
    Community Moderator

    Hi vamshi,

    Attachment is BHI160B reference code on STM32 for your reference.

    vamshi
    Established Member

    Thank you for the reply @BSTRobin ,

    Is that project works on I2C only to read data from BHI160B ? Because I saw SPI and DMA also initialized in the provided ref code. Can you please describe me what are those for ?
     

    Any help would be very thankful. 

     

    BSTRobin
    Community Moderator
    Community Moderator

    Hi vamshi,

    BHI160B only uses I2C.

    Reference code had SPI associated code, but BHI160B didn't use it.

    vamshi
    Established Member

    Thank you for the reply @BSTRobin ,

    I will Test and Let you know for further info.

    Thank you,

    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