MS-DTU/Anjiehui7_TTS_ST_V2.4_LOCAL/User/spi_accelero.h

40 lines
990 B
C
Raw Permalink Normal View History

2025-04-03 14:18:58 +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
#include "type.h"
#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 int2_pin);
#endif