NANO130_H2Press/User/spi_accelero.h

38 lines
966 B
C
Raw Permalink Normal View History

2025-04-10 14:54:41 +08:00
/*
*********************************************************************************************************
* 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