From a4ac36de11180145b1262729b0348b5d720e03c8 Mon Sep 17 00:00:00 2001 From: yelvlab Date: Wed, 18 Dec 2024 19:48:48 +0800 Subject: [PATCH] add ldc1612_get_deveice_id function --- inc/LDC1612.h | 1 + src/LDC1612.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/inc/LDC1612.h b/inc/LDC1612.h index 72ad20d..1fd3536 100644 --- a/inc/LDC1612.h +++ b/inc/LDC1612.h @@ -60,5 +60,6 @@ void I2C_scan(void); int LDC1612_IIC_read_16bits(uint8_t reg, uint16_t *data); void ldc1612_iic_get_sensor_infomation(void); +uint16_t ldc1612_get_deveice_id(void); #endif //LDC1612_H diff --git a/src/LDC1612.c b/src/LDC1612.c index 2e6253a..0c0918f 100644 --- a/src/LDC1612.c +++ b/src/LDC1612.c @@ -191,7 +191,14 @@ void ldc1612_iic_get_sensor_infomation(void) { uint16_t data = 0; LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data); printf("\tManufacturer: 0x%x\r\n", data); - delay_ms(5000); + // delay_ms(5000); LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data); printf("\tDevice: 0x%x\r\n", data); -} \ No newline at end of file +} + +uint16_t ldc1612_get_deveice_id(void) { + uint16_t data = 0; + LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data); + return data; +} +