generated from hulk/gd32e23x_template
Compare commits
3 Commits
279c461de5
...
58c8ac63fd
Author | SHA1 | Date | |
---|---|---|---|
58c8ac63fd | |||
a4ac36de11 | |||
505aec14f2 |
@ -59,5 +59,7 @@ void I2C_config(void);
|
|||||||
void I2C_scan(void);
|
void I2C_scan(void);
|
||||||
|
|
||||||
int LDC1612_IIC_read_16bits(uint8_t reg, uint16_t *data);
|
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
|
#endif //LDC1612_H
|
||||||
|
@ -185,4 +185,20 @@ int LDC1612_IIC_read_16bits(uint8_t reg, uint16_t *data) {
|
|||||||
|
|
||||||
// printf("device id = %x\r\n", (data[0] <<8 | data[1]));
|
// printf("device id = %x\r\n", (data[0] <<8 | data[1]));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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);
|
||||||
|
LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data);
|
||||||
|
printf("\tDevice: 0x%x\r\n", data);
|
||||||
|
}
|
||||||
|
|
||||||
|
uint16_t ldc1612_get_deveice_id(void) {
|
||||||
|
uint16_t data = 0;
|
||||||
|
LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data);
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
20
src/main.c
20
src/main.c
@ -39,6 +39,9 @@ void led_config(void) {
|
|||||||
nvic_irq_enable(LED_IRQ, 2);
|
nvic_irq_enable(LED_IRQ, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint8_t RCOUNT_ALL[3] = {SET_CONVERSION_TIME_REG_START, 0x05, 0x36};
|
||||||
|
uint8_t SETTLECOUNT0_ALL[3] = {SET_CONVERSION_TIME_REG_START, 0x05, 0x36};
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\brief main function
|
\brief main function
|
||||||
\param[in] none
|
\param[in] none
|
||||||
@ -58,23 +61,14 @@ int main(void) {
|
|||||||
|
|
||||||
delay_ms(500);
|
delay_ms(500);
|
||||||
|
|
||||||
// int result = 0;
|
|
||||||
uint16_t data = 0;
|
|
||||||
uint16_t device_id = 0;
|
uint16_t device_id = 0;
|
||||||
LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data);
|
device_id = ldc1612_get_deveice_id();
|
||||||
// printf("result = %d\r\n", result);
|
printf("device id = 0x%x\r\n", device_id);
|
||||||
|
|
||||||
|
|
||||||
// delay_ms(1000);
|
|
||||||
|
|
||||||
|
|
||||||
LDC1612_IIC_read_16bits(READ_DEVICE_ID, &device_id);
|
|
||||||
printf("Manufacturer: 0x%x\r\n", data);
|
|
||||||
printf("Device: 0x%x\r\n", device_id);
|
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
delay_ms(1000);
|
// delay_ms(1000);
|
||||||
printf("OK!!!\r\n");
|
// printf("OK!!!\r\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user