(no subject)

Hello,
I had in the last weeks worked out the following driver, but its still 
returning zero. The odd is, when I write to the ReadWrite->ADC_FIFO_REG it 
returns 4 different values in a loop. I would be happy if anyone has a 
suggestion why this 'code' doesn't work.

--------zip------
	Write->CALIBRATION_REG  = 0;
	Write->ADC_SAMPLE_INTERVAL_LOWER_REG = 0x0;
	Write->ADC_SAMPLE_INTERVAL_UPPER_REG = 0xFF;
	Write->ADC_COUNT_LOWER_REG  = 1;
	Write->ADC_CONTROL1_REG = 0x0041;
	Write->ADC_QUEUE_CLEAR_REG  = 0xFFFF;
	Write->ADC_BUFFER_CLEAR_REG = 1;
	Write->ADC_CONTROL0_REG = 0x9010;
	Write->ADC_CONTROL1_REG = 0x0040;
	Write->ADC_QUEUE_HIGH_REG   = 0x4;
	Write->ADC_QUEUE_LOAD_REG = 0xD704;

	Write->ADC_CONVERT_REG = 0xD904; //start
	for (i=0; i<100;i++)
	{
		if((Read->HW_STATUS_REG>>10)&0x3)
			break;
	}
	for(warten2 = 0;warten2 < 0xFF; warten2++); // delay
	if (i == 100){
		y[0] = Read->HW_STATUS_REG;
	}else{
		y[0] = Read->PIPE1_READ_REG;
	}

----zip-----
-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/

Received on 2004-06-16Z07:50:02