您好,μ A
使用ADC ADS7142透過I2C 讀取Buffer 內的資料,目前console 每次跑到1 /3就卡住,確認Console線功能是正常的。
以下是我的程式碼,請問ADC ADS7142读取数据寄存器有哪裡設錯嗎?或是其他原因造成Console 延迟 ?
I2C_Write (ADC1、0x1E、0x01);//对该寄存器的写入操作启动通道扫描序列。
I2C_READ (ADC1、0xFF);
printf ("ADC1 = 0x%02x%02x 0x%02x%02x 0x%02x 0x%02x%02x "、g_au8ADCbuf[0]、g_au8ADCbuf[1]、g_au8ADCbuf[2]、g_au8ADCbuf[3]、 G_au8ADCbuf[4]、g_au8ADCbuf[5]、g_au8ADCbuf[6]、g_au8ADCbuf[7]);
printf ("0x%02x%02x 0x%02x%02x 0x%02x 0x%02x%02x%02x\n"、g_au8ADCbuf[8]、g_au8ADCbuf[9]、g_au8ADCbuf[10]、g_au8ADCbuf[11]、 G_au8ADCbuf[12]、g_au8ADCbuf[13]、g_au8ADCbuf[14]、g_au8ADCbuf[15]);
I2C_Write (ADC1、0x1F、0x00);//对该寄存器的写操作会中止通道扫描序列。
