|
|
@@ -372,32 +372,6 @@ float cs1180_adc_sample(int *valide)
|
|
|
cs1180_ready_error ++;
|
|
|
return 0.0f;
|
|
|
}
|
|
|
-#if 0
|
|
|
- int retry = 5;
|
|
|
- while(retry-- >= 0) {
|
|
|
- cs1180_cs(0);
|
|
|
- cs1180_send_cmd(CS1180_RDATA);
|
|
|
- delay_us(60);
|
|
|
- data[0] = cs1180_read_data(0xFF);
|
|
|
- data[1] = cs1180_read_data(0xFF);
|
|
|
- data[2] = cs1180_read_data(0xFF);
|
|
|
- cs1180_cs(1);
|
|
|
- a = (data[0] << 16) | (data[1] << 8) | data[2];
|
|
|
- a >>= 4;
|
|
|
- if (a != 0xFFFFF){//spi 上拉,所以如果读到的数据全F,说明可能cs1180没有数据输出,通过判断ready来确定是否要重读
|
|
|
- break;
|
|
|
- }
|
|
|
- delay_us(100);
|
|
|
- if (IS_CS1180_NOT_READY()){
|
|
|
- break;
|
|
|
- }
|
|
|
- sys_warning("cs1180 read adc retry!!!!\n");
|
|
|
- }
|
|
|
- if ((a == 0xFFFFF) && !IS_CS1180_NOT_READY() && (valide != NULL)){
|
|
|
- sys_error("cs1180 adc is not valide\n");
|
|
|
- *valide = 0;
|
|
|
- }
|
|
|
-#endif
|
|
|
|
|
|
cs1180_cs(0);
|
|
|
cs1180_send_cmd(CS1180_RDATA);
|