26 lines
808 B
C
26 lines
808 B
C
|
#ifndef __da230_h
|
|||
|
#define __da230_h
|
|||
|
|
|||
|
#include "typedef.h"
|
|||
|
#include "mira_std.h"
|
|||
|
|
|||
|
|
|||
|
|
|||
|
#define LATCHED_MODE LATCHED_1S //interrupt latched mode
|
|||
|
#define INTERRUPT_THRESHOLD 15 //interrupt threshold 0~31 ,(threshold*125)mg
|
|||
|
#define INTERRUPT_DURATION 5 //interrupt duration 0~7 ,(50~700)ms 0:50ms 1:100ms 2:150ms 3:200ms 4:250ms 5:375ms 6:500ms 7:700ms
|
|||
|
#define TAP_SAMPLE_LEVEL 1 //采样次数 = 25-TAP_SAMPLE_LEVEL*5
|
|||
|
#define TAP_FILTER 30 //噪声大小,大于TAP_FILTER认为是噪声
|
|||
|
|
|||
|
#define I2C_ADDR_DA230_W 0x4e
|
|||
|
#define I2C_ADDR_DA230_R 0x4f
|
|||
|
|
|||
|
extern u32 da230_register_read(u8 addr, u8 *data);
|
|||
|
extern s8_m da230_register_write(u8_m addr, u8_m data);
|
|||
|
extern u32 da230_register_write_bit(u8 addr, u8 start, u8 len, u8 data);
|
|||
|
|
|||
|
// extern u8 da230_int_event_detect(void);
|
|||
|
|
|||
|
#endif
|
|||
|
|