資源簡介
LIS3DH為意法半導體退出的高性能低功耗三軸加速度傳感器。
此資源為其在STM32單片機上的驅動參考代碼。
代碼片段和文件信息
/********************?(C)?COPYRIGHT?2012?STMicroelectronics?********************
*?File?Name??????????:?example_main.c
*?Author?????????????:?MSH?Application?Team
*?Author?????????????:?Abhishek?AnandFabio?Tota
*?Revision???????????:?$Revision:?1.5?$
*?Date???????????????:?$Date:?16/06/2011?12:19:08?$
*?Description????????:?Example?main?file?for?MKI109V1?board
*?HISTORY:
*?Date????????|?Modification????????????????????????????????|?Author
*?16/06/2011??|?Initial?Revision????????????????????????????|?Fabio?Tota
*?11/06/2012??| Support?for?multiple?drivers?in?the?same?program?| Abhishek?Anand
********************************************************************************
*?THE?PRESENT?FIRMWARE?WHICH?IS?FOR?GUIDANCE?ONLY?AIMS?AT?PROVIDING?CUSTOMERS
*?WITH?CODING?INFORMATION?REGARDING?THEIR?PRODUCTS?IN?ORDER?FOR?THEM?TO?SAVE?TIME.
*?AS?A?RESULT?STMICROELECTRONICS?SHALL?NOT?BE?HELD?LIABLE?FOR?ANY?DIRECT
*?INDIRECT?OR?CONSEQUENTIAL?DAMAGES?WITH?RESPECT?TO?ANY?CLAIMS?ARISING?FROM?THE
*?CONTENT?OF?SUCH?FIRMWARE?AND/OR?THE?USE?MADE?BY?CUSTOMERS?OF?THE?CODING
*?INFORMATION?CONTAINED?HEREIN?IN?CONNECTION?WITH?THEIR?PRODUCTS.
*
*?THIS?SOFTWARE?IS?SPECIFICALLY?DESIGNED?FOR?EXCLUSIVE?USE?WITH?ST?PARTS.
*
*******************************************************************************/
/*?Includes?------------------------------------------------------------------*/
//include?files?for?MKI109V1?board?
#include?“stm32f10x.h“
#include?“usb_lib.h“
#include?“usb_desc.h“
#include?“hw_config.h“
#include?“usb_pwr.h“
#include?“led.h“
#include?“button.h“
#include?“adc_mems.h“
#include?“string.h“
#include?“spi_mems.h“
#include?
//include?MEMS?driver
#include?“lis3dh_driver.h“
/*?Private?typedef?-----------------------------------------------------------*/
/*?Private?define?------------------------------------------------------------*/
/*?Private?macro?-------------------------------------------------------------*/
/*?Private?variables?---------------------------------------------------------*/
uint8_t?response;
uint8_t?USBbuffer[64];
/*?Extern?variables?----------------------------------------------------------*/
/*?Private?function?prototypes?-----------------------------------------------*/
/*?Private?functions?---------------------------------------------------------*/
//define?for?example1?or?example2
//#define?__EXAMPLE1__H?
#define?__EXAMPLE2__H?
/*******************************************************************************
*?Function?Name??:?main.
*?Description????:?Main?routine.
*?Input??????????:?None.
*?Output?????????:?None.
*?Return?????????:?None.
*******************************************************************************/
int?main(void)
{
??uint8_t?buffer[26];?
??uint8_t?position=0?old_position=0;
??AxesRaw_t?data;
??//Initialize?your?hardware?here
??
??//function?for?MKI109V1?board?
??InitHardware();
??SPI_Mems_Init();
??
??EKSTM32_LEDOff(LED1);
??EKSTM32_
- 上一篇:高速數模轉換器DAC904的PCB圖
- 下一篇:RADARSAT_wKA.rar
評論
共有 條評論