generated from hulk/gd32e23x_template
LDC1612单次读取16bit正常,可以获取厂商ID或者设备ID,但是无法连续获取
This commit is contained in:
22
src/main.c
22
src/main.c
@@ -46,8 +46,7 @@ void led_config(void)
|
||||
\param[out] none
|
||||
\retval none
|
||||
*/
|
||||
int main(void)
|
||||
{
|
||||
int main(void) {
|
||||
/* configure systick */
|
||||
systick_config();
|
||||
RS485_config();
|
||||
@@ -58,12 +57,25 @@ int main(void)
|
||||
printf("XLSW-3DP-LDC1612! V0.0.1\r\n");
|
||||
printf("\r\n");
|
||||
|
||||
delay_ms(500);
|
||||
|
||||
// I2C_scan();
|
||||
// int result = 0;
|
||||
uint16_t data = 0;
|
||||
uint16_t device_id = 0;
|
||||
LDC1612_IIC_read_16bits(READ_DEVICE_ID, &data);
|
||||
// printf("result = %d\r\n", result);
|
||||
|
||||
delay_ms(1000);
|
||||
|
||||
while(1){
|
||||
// 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) {
|
||||
delay_ms(1000);
|
||||
printf("OK!!!\r\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user