38 lines
966 B
C
38 lines
966 B
C
|
|
/*
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
* IAR Development Kits
|
|||
|
|
* on the
|
|||
|
|
*
|
|||
|
|
* Nano130
|
|||
|
|
*
|
|||
|
|
* Filename : spi_accelero.h
|
|||
|
|
* Version : V1.00
|
|||
|
|
* Programmer(s) : Qian Xianghong
|
|||
|
|
*********************************************************************************************************
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
#ifndef USER_SPI_ACCELERO_PRESENT
|
|||
|
|
#define USER_SPI_ACCELERO_PRESENT
|
|||
|
|
|
|||
|
|
#define ACCELERO_ID 0x33
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD>ٶȼ<D9B6>ID
|
|||
|
|
extern uint8_t Accelero_ID;
|
|||
|
|
// <20>˶<EFBFBD>״̬
|
|||
|
|
extern volatile uint8_t Motion_Status;
|
|||
|
|
// <20>˶<EFBFBD><CBB6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
extern volatile uint8_t Motion_Detected;
|
|||
|
|
|
|||
|
|
// <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Accelero_Init();
|
|||
|
|
// <20><>ʼ<EFBFBD><CABC>LI2SDH12
|
|||
|
|
void Accelero_Open();
|
|||
|
|
// <20><><EFBFBD><EFBFBD>ID<49><44><EFBFBD><EFBFBD>Accelero_ID(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶȼ<D9B6><C8BC>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
void Accelero_CheckID();
|
|||
|
|
// <20>жϴ<D0B6><CFB4><EFBFBD>
|
|||
|
|
void Accelero_Handler();
|
|||
|
|
// <20><>ȡ<EFBFBD>˶<EFBFBD>״̬
|
|||
|
|
void Accelero_ReadStatus(uint8_t pf5);
|
|||
|
|
|
|||
|
|
#endif
|