Hi,
I use Test Pattern Generator from ADC buffer.
It generates 16 samplese 4 byte each.
I use code from ti\drivers\adcbuf\test
testPatternConf.period = 255;
testPatternConf.numSamples = 16;
for (channel=0; channel < 4; channel++)
{
testPatternConf.rxConfig[channel].rxIOffset = 0x0000;
testPatternConf.rxConfig[channel].rxIInc = 1;
testPatternConf.rxConfig[channel].rxQOffset = 0x1000 ;
testPatternConf.rxConfig[channel].rxQInc = 1;
}
rv = ADCBuf_control( handle, ADCBufMMWave_CMD_CONF_TEST_PATTERN, (void *)&testPatternConf );
if( rv < 0 )
{
System_printf("Error: ADCBufMMWave_CMD_CONF_TEST_PATTERN failed with [Error=%d]\n", rv);
return rv;
}
I expect to see in ADCBUF
0x10000000 0x10010001 0x10020002 and so on
But there are
0x10310031 0x10320032 0x10330033 and so on
The offset is permanent and depends on numSamples
Is this offset normal behavior for Pattern Generator?
Regards,
Gennadii