33 #ifndef CH101_GPR_SR_OPEN_H_ 34 #define CH101_GPR_SR_OPEN_H_ 41 #define CH101_GPR_SR_OPEN_REG_OPMODE 0x01 42 #define CH101_GPR_SR_OPEN_REG_TICK_INTERVAL 0x02 43 #define CH101_GPR_SR_OPEN_REG_PERIOD 0x05 44 #define CH101_GPR_SR_OPEN_REG_CAL_TRIG 0x06 45 #define CH101_GPR_SR_OPEN_REG_CAL_TRIG 0x06 46 #define CH101_GPR_SR_OPEN_REG_MAX_RANGE 0x07 47 #define CH101_GPR_SR_OPEN_REG_CALC 0x08 48 #define CH101_GPR_SR_OPEN_REG_ST_RANGE 0x12 49 #define CH101_GPR_SR_OPEN_REG_READY 0x14 50 #define CH101_GPR_SR_OPEN_REG_TOF_SF 0x16 51 #define CH101_GPR_SR_OPEN_REG_TOF 0x18 52 #define CH101_GPR_SR_OPEN_REG_AMPLITUDE 0x1A 53 #define CH101_GPR_SR_OPEN_REG_CAL_RESULT 0x0A 54 #define CH101_GPR_SR_OPEN_REG_DATA 0x1C 56 #define CH101_GPR_SR_OPEN_CTR (0x2B368) 57 #define CH101_GPR_SR_OPEN_MAX_SAMPLES (150) 59 extern const char *ch101_gpr_sr_open_version;
60 extern const uint8_t ch101_gpr_sr_open_fw[CH101_FW_SIZE];
62 uint16_t get_ch101_gpr_sr_open_fw_ram_init_addr(
void);
63 uint16_t get_ch101_gpr_sr_open_fw_ram_init_size(
void);
65 const unsigned char * get_ram_ch101_gpr_sr_open_init_ptr(
void);
67 uint8_t ch101_gpr_sr_open_init(
ch_dev_t *dev_ptr,
ch_group_t *grp_ptr, uint8_t i2c_addr,
68 uint8_t dev_num, uint8_t i2c_bus_index);
70 void ch101_gpr_sr_open_store_pt_result(
ch_dev_t *dev_ptr);
Chirp SonicLib public API and support functions for Chirp ultrasonic sensors.
Internal definitions for the Chirp CH101 ultrasonic sensor.
Chirp sensor device structure.
Definition: soniclib.h:349
Chirp sensor group configuration structure.
Definition: soniclib.h:329