Hi
I'm working on the lps22df sensor driver which does not exist in the Zephyr driver. So, copied a similar existing lps22hh driver into the project folder to build with it in a workspace out of ncs/zephyr.
But I have an issue during compiling:
there is no problem with including any header files from zephyr/nrf. it only happens when I try to include a header file from the module.
__drivers__sensor__lps22df.a(lps22df.c.obj): in function `lps22df_sample_fetch': \sensor\lps22df\lps22df.c:53: undefined reference to `lps22df_all_sources_get' \sensor\lps22df\lps22df.c:59: undefined reference to `lps22df_data_get' \sensor/lps22df/lib..__netfeasa__drivers__sensor__lps22df.a(lps22df.c.obj): in function `lps22df_init_chip': \sensor\lps22df\lps22df.c:193: undefined reference to `lps22df_id_get' \sensor\lps22df\lps22df.c:229: undefined reference to `lps22df_init_set' \sensor\lps22df\lps22df.c:232: undefined reference to `lps22df_status_get' \sensor\lps22df\lps22df.c:240: undefined reference to `lps22df_init_set' \sensor\lps22df\lps22df.c:249: undefined reference to `lps22df_bus_mode_set' \sensor\lps22df\lps22df.c:255: undefined reference to `lps22df_mode_set' collect2.exe: error: ld returned 1 exit status
here is the sample driver: lps22hh ..\zephyr\drivers\sensor\lps22hh
and here is the header file I'm trying to include: ..\modules\hal\st\sensor\stmemsc\lps22df_STdC\driver\lps22df_reg.h
should I consider modules' drivers as external libs and follow this instruction? devzone.nordicsemi.com/.../how-to-add-an-external-library-with-dependencies-into-a-zephyr-project
Thank you, Kind regards