text: /*
   ******************************************************************************
   * @file    ism330dhcx_freefall_detection.h
   * @author  Sensors Software Solution Team
   * @brief   This file contains the configuration for ism330dhcx_freefall_detection.
   *
   ******************************************************************************
   * @attention
   *
   * <h2><center>&copy; Copyright (c) 2019 STMicroelectronics.
   * All rights reserved.</center></h2>
   *
   * This software component is licensed by ST under BSD 3-Clause license,
   * the "License"; You may not use this file except in compliance with the
   * License. You may obtain a copy of the License at:
   *                        opensource.org/licenses/BSD-3-Clause
   *
   */
  
  /* Define to prevent recursive inclusion -------------------------------------*/
  #ifndef ISM330DHCX_FREEFALL_DETECTION_H
  #define ISM330DHCX_FREEFALL_DETECTION_H
  
  #ifdef __cplusplus
    extern "C" {
  #endif
  
  /* Includes ------------------------------------------------------------------*/
  #include <stdint.h>
  
  #ifndef MEMS_UCF_SHARED_TYPES
  #define MEMS_UCF_SHARED_TYPES
  
  /** Common data block definition **/
  typedef struct {
    uint8_t address;
    uint8_t data;
  } ucf_line_t;
  
  #endif /* MEMS_UCF_SHARED_TYPES */
  
  /** Configuration array generated from Unico Tool **/
  const ucf_line_t ism330dhcx_freefall_detection[] = {
    {.address = 0x01, .data = 0x80,},
    {.address = 0x04, .data = 0x00,},
    {.address = 0x05, .data = 0x00,},
    {.address = 0x5F, .data = 0x0A,},
    {.address = 0x46, .data = 0x01,},
    {.address = 0x47, .data = 0x00,},
    {.address = 0x0A, .data = 0x00,},
    {.address = 0x0B, .data = 0x01,},
    {.address = 0x0C, .data = 0x00,},
    {.address = 0x0E, .data = 0x00,},
    {.address = 0x0F, .data = 0x00,},
    {.address = 0x10, .data = 0x00,},
    {.address = 0x02, .data = 0x01,},
    {.address = 0x17, .data = 0x40,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x02, .data = 0x11,},
    {.address = 0x08, .data = 0x7A,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x01,},
    {.address = 0x09, .data = 0x01,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x04,},
    {.address = 0x02, .data = 0x41,},
    {.address = 0x08, .data = 0x00,},
    {.address = 0x09, .data = 0x71,},
    {.address = 0x09, .data = 0x10,},
    {.address = 0x09, .data = 0x1C,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x11,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0xCD,},
    {.address = 0x09, .data = 0x34,},
    {.address = 0x09, .data = 0xA8,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x01,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0x03,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x09, .data = 0xF5,},
    {.address = 0x09, .data = 0x77,},
    {.address = 0x09, .data = 0x99,},
    {.address = 0x09, .data = 0x12,},
    {.address = 0x09, .data = 0x66,},
    {.address = 0x09, .data = 0x53,},
    {.address = 0x09, .data = 0xC7,},
    {.address = 0x09, .data = 0x88,},
    {.address = 0x09, .data = 0x99,},
    {.address = 0x09, .data = 0x50,},
    {.address = 0x09, .data = 0x00,},
    {.address = 0x04, .data = 0x00,},
    {.address = 0x05, .data = 0x01,},
    {.address = 0x17, .data = 0x00,},
    {.address = 0x02, .data = 0x01,},
    {.address = 0x01, .data = 0x00,},
    {.address = 0x14, .data = 0x80,},
    {.address = 0x10, .data = 0x28,},
    {.address = 0x11, .data = 0x00,},
    {.address = 0x5E, .data = 0x02,}
  };
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif /* ISM330DHCX_FREEFALL_DETECTION_H */
  