-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
starting from v1.8, sensor wnk8010 added
- Loading branch information
Showing
671 changed files
with
546,049 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
/.metadata/ | ||
|
||
Debug/ | ||
*.zip | ||
*.bak | ||
|
||
.metadata | ||
bin/ | ||
tmp/ | ||
*.tmp | ||
*.bak | ||
*.swp | ||
*~.nib | ||
local.properties | ||
.settings/ | ||
.loadpath | ||
.recommenders | ||
*.o | ||
|
||
# External tool builders | ||
.externalToolBuilders/ | ||
|
||
# Locally stored "Eclipse launch configurations" | ||
*.launch | ||
|
||
# PyDev specific (Python IDE for Eclipse) | ||
*.pydevproject | ||
|
||
# CDT-specific (C/C++ Development Tooling) | ||
.cproject | ||
|
||
# CDT- autotools | ||
.autotools | ||
|
||
# Java annotation processor (APT) | ||
.factorypath | ||
|
||
# PDT-specific (PHP Development Tools) | ||
.buildpath | ||
|
||
# sbteclipse plugin | ||
.target | ||
|
||
# Tern plugin | ||
.tern-project | ||
|
||
# TeXlipse plugin | ||
.texlipse | ||
|
||
# STS (Spring Tool Suite) | ||
.springBeans | ||
|
||
# Code Recommenders | ||
.recommenders/ | ||
|
||
# Annotation Processing | ||
.apt_generated/ | ||
.apt_generated_test/ | ||
|
||
# Scala IDE specific (Scala & Java development for Eclipse) | ||
.cache-main | ||
.scala_dependencies | ||
.worksheet | ||
|
||
# Uncomment this line if you wish to ignore the project description file. | ||
# Typically, this file would be tracked if it contains build/dependency configurations: | ||
#.project |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<projectDescription> | ||
<name>LSN50_Lora_v1.8</name> | ||
<comment></comment> | ||
<projects> | ||
</projects> | ||
<buildSpec> | ||
<buildCommand> | ||
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> | ||
<triggers>clean,full,incremental,</triggers> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
<buildCommand> | ||
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> | ||
<triggers>full,incremental,</triggers> | ||
<arguments> | ||
</arguments> | ||
</buildCommand> | ||
</buildSpec> | ||
<natures> | ||
<nature>com.st.stm32cube.ide.mcu.MCUProjectNature</nature> | ||
<nature>org.eclipse.cdt.core.cnature</nature> | ||
<nature>com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature</nature> | ||
<nature>com.st.stm32cube.ide.mcu.MCUManagedMakefileProjectNature</nature> | ||
<nature>com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature</nature> | ||
<nature>com.st.stm32cube.ide.mcu.MCURootProjectNature</nature> | ||
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> | ||
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature> | ||
</natures> | ||
</projectDescription> |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
/** | ||
****************************************************************************** | ||
* @file accelerometer.h | ||
* @author MEMS Application Team | ||
* @version V3.0.0 | ||
* @date 12-August-2016 | ||
* @brief This header file contains the functions prototypes for the | ||
* accelerometer driver | ||
****************************************************************************** | ||
* @attention | ||
* | ||
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> | ||
* | ||
* Redistribution and use in source and binary forms, with or without modification, | ||
* are permitted provided that the following conditions are met: | ||
* 1. Redistributions of source code must retain the above copyright notice, | ||
* this list of conditions and the following disclaimer. | ||
* 2. Redistributions in binary form must reproduce the above copyright notice, | ||
* this list of conditions and the following disclaimer in the documentation | ||
* and/or other materials provided with the distribution. | ||
* 3. Neither the name of STMicroelectronics nor the names of its contributors | ||
* may be used to endorse or promote products derived from this software | ||
* without specific prior written permission. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | ||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
* | ||
****************************************************************************** | ||
*/ | ||
|
||
/* Define to prevent recursive inclusion -------------------------------------*/ | ||
#ifndef __ACCELEROMETER_H | ||
#define __ACCELEROMETER_H | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
|
||
|
||
/* Includes ------------------------------------------------------------------*/ | ||
#include "sensor.h" | ||
|
||
/** @addtogroup BSP BSP | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMPONENTS COMPONENTS | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMMON COMMON | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup ACCELEROMETER ACCELEROMETER | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup ACCELEROMETER_Public_Types ACCELEROMETER Public types | ||
* @{ | ||
*/ | ||
|
||
/** | ||
* @brief ACCELEROMETER driver structure definition | ||
*/ | ||
typedef struct | ||
{ | ||
DrvStatusTypeDef ( *Init ) ( DrvContextTypeDef* ); | ||
DrvStatusTypeDef ( *DeInit ) ( DrvContextTypeDef* ); | ||
DrvStatusTypeDef ( *Sensor_Enable ) ( DrvContextTypeDef* ); | ||
DrvStatusTypeDef ( *Sensor_Disable ) ( DrvContextTypeDef* ); | ||
DrvStatusTypeDef ( *Get_WhoAmI ) ( DrvContextTypeDef*, uint8_t* ); | ||
DrvStatusTypeDef ( *Check_WhoAmI ) ( DrvContextTypeDef* ); | ||
DrvStatusTypeDef ( *Get_Axes ) ( DrvContextTypeDef*, SensorAxes_t* ); | ||
DrvStatusTypeDef ( *Get_AxesRaw ) ( DrvContextTypeDef*, SensorAxesRaw_t* ); | ||
DrvStatusTypeDef ( *Get_Sensitivity ) ( DrvContextTypeDef*, float* ); | ||
DrvStatusTypeDef ( *Get_ODR ) ( DrvContextTypeDef*, float* ); | ||
DrvStatusTypeDef ( *Set_ODR ) ( DrvContextTypeDef*, SensorOdr_t ); | ||
DrvStatusTypeDef ( *Set_ODR_Value ) ( DrvContextTypeDef*, float ); | ||
DrvStatusTypeDef ( *Get_FS ) ( DrvContextTypeDef*, float* ); | ||
DrvStatusTypeDef ( *Set_FS ) ( DrvContextTypeDef*, SensorFs_t ); | ||
DrvStatusTypeDef ( *Set_FS_Value ) ( DrvContextTypeDef*, float ); | ||
DrvStatusTypeDef ( *Get_Axes_Status ) ( DrvContextTypeDef*, uint8_t* ); | ||
DrvStatusTypeDef ( *Set_Axes_Status ) ( DrvContextTypeDef*, uint8_t* ); | ||
DrvStatusTypeDef ( *Read_Reg ) ( DrvContextTypeDef*, uint8_t, uint8_t* ); | ||
DrvStatusTypeDef ( *Write_Reg ) ( DrvContextTypeDef*, uint8_t, uint8_t ); | ||
DrvStatusTypeDef ( *Get_DRDY_Status ) ( DrvContextTypeDef*, uint8_t* ); | ||
} ACCELERO_Drv_t; | ||
|
||
/** | ||
* @brief ACCELEROMETER data structure definition | ||
*/ | ||
typedef struct | ||
{ | ||
void *pComponentData; /* Component specific data. */ | ||
void *pExtData; /* Other data. */ | ||
} ACCELERO_Data_t; | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* __ACCELEROMETER_H */ | ||
|
||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,152 @@ | ||
/** | ||
****************************************************************************** | ||
* @file component.h | ||
* @author MEMS Application Team | ||
* @version V3.0.0 | ||
* @date 12-August-2016 | ||
* @brief This header file contains the functions prototypes common for all | ||
* drivers | ||
****************************************************************************** | ||
* @attention | ||
* | ||
* <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> | ||
* | ||
* Redistribution and use in source and binary forms, with or without modification, | ||
* are permitted provided that the following conditions are met: | ||
* 1. Redistributions of source code must retain the above copyright notice, | ||
* this list of conditions and the following disclaimer. | ||
* 2. Redistributions in binary form must reproduce the above copyright notice, | ||
* this list of conditions and the following disclaimer in the documentation | ||
* and/or other materials provided with the distribution. | ||
* 3. Neither the name of STMicroelectronics nor the names of its contributors | ||
* may be used to endorse or promote products derived from this software | ||
* without specific prior written permission. | ||
* | ||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | ||
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
* | ||
****************************************************************************** | ||
*/ | ||
|
||
/* Define to prevent recursive inclusion -------------------------------------*/ | ||
#ifndef __COMPONENT_H | ||
#define __COMPONENT_H | ||
|
||
#ifdef __cplusplus | ||
extern "C" { | ||
#endif | ||
|
||
|
||
|
||
/* Includes ------------------------------------------------------------------*/ | ||
|
||
#include <stdint.h> | ||
|
||
/** @addtogroup BSP BSP | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMPONENTS COMPONENTS | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMMON COMMON | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMPONENT COMPONENT | ||
* @{ | ||
*/ | ||
|
||
/** @addtogroup COMPONENT_Public_Constants Public constants | ||
* @{ | ||
*/ | ||
|
||
/** | ||
* @brief NULL pointer definition | ||
*/ | ||
#ifndef NULL | ||
#define NULL ( void * )0 | ||
#endif | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** @addtogroup COMPONENT_Public_Types COMPONENT Public Types | ||
* @{ | ||
*/ | ||
|
||
/** | ||
* @brief Component's Context structure definition. | ||
*/ | ||
typedef struct | ||
{ | ||
|
||
/* Identity */ | ||
uint8_t who_am_i; | ||
|
||
/* Configuration */ | ||
uint8_t address; /* Sensor I2C address (NOTE: Not a unique sensor ID). */ | ||
uint8_t instance; /* Sensor instance (NOTE: Sensor ID unique only within its class). */ | ||
uint8_t isInitialized; /* Sensor setup done. */ | ||
uint8_t isEnabled; /* Sensor ON. */ | ||
uint8_t isCombo; /* Combo sensor (component consists of more sensors). */ | ||
|
||
/* Pointer to the Data */ | ||
void *pData; | ||
|
||
/* Pointer to the Virtual Table */ | ||
void *pVTable; | ||
/* Pointer to the Extended Virtual Table */ | ||
void *pExtVTable; | ||
} DrvContextTypeDef; | ||
|
||
|
||
|
||
/** | ||
* @brief Component's Status enumerator definition. | ||
*/ | ||
typedef enum | ||
{ | ||
COMPONENT_OK = 0, | ||
COMPONENT_ERROR, | ||
COMPONENT_TIMEOUT, | ||
COMPONENT_NOT_IMPLEMENTED | ||
} DrvStatusTypeDef; | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
/** | ||
* @} | ||
*/ | ||
|
||
#ifdef __cplusplus | ||
} | ||
#endif | ||
|
||
#endif /* __COMPONENT_H */ | ||
|
||
/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |
Oops, something went wrong.