Zephyr in tree driver use
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page holding notes on how to use Zephyr in-tree drivers.
Code excerpt:
+ +2021-10-13 + +In file ./z4-sandbox-kionix-work/modules/hal/st/sensor/stmemsc/iis2dh_STdC/driver/iis2dh_reg.c + + 789 /** + 790 * @defgroup IIS2DH_Common + 791 * @brief This section group common usefull functions + 792 * @{ + 793 * + 794 */ + 795 + 796 /** + 797 * @brief DeviceWhoamI .[get] + 798 * + 799 * @param ctx read / write interface definitions + 800 * @param buff buffer that stores data read + 801 * @retval interface status (MANDATORY: return 0 -> no Error) + 802 * + 803 */ + 804 int32_t iis2dh_device_id_get(stmdev_ctx_t *ctx, uint8_t *buff) + 805 { + 806 int32_t ret; + 807 ret = iis2dh_read_reg(ctx, IIS2DH_WHO_AM_I, buff, 1); + 808 return ret; + 809 } + 810 /** + 811 * @brief Self Test.[set] + 812 * + 813 * @param ctx read / write interface definitions + 814 * @param val change the values of st in reg CTRL_REG4 + 815 * @retval interface status (MANDATORY: return 0 -> no Error) + 816 * + 817 */ +
(2)
ted@localhost:~/projects/zephyr-based/z4-sandbox-kionix-work/modules$ grep -nr iis2dh_device_id_get ./* ./hal/st/sensor/stmemsc/iis2dh_STdC/driver/iis2dh_reg.h:762:int32_t iis2dh_device_id_get(stmdev_ctx_t *ctx, uint8_t *buff); ./hal/st/sensor/stmemsc/iis2dh_STdC/driver/iis2dh_reg.c:804:int32_t iis2dh_device_id_get(stmdev_ctx_t *ctx, uint8_t *buff) ted@localhost:~/projects/zephyr-based/z4-sandbox-kionix-work/modules$