// ============================================
// position reference generation test module
// ============================================
int32 posArray[8] = { _IQ(1.5), _IQ(-1.5), _IQ(2.5), _IQ(-2.5) },
ptrMax = 2, cntr1=0, ptr1=0, posSlewRate = _IQ(0.001);
int32 refPosGen(int32 out)
{
int32 in = posArray[ptr1];
out = ramper(in, out, posSlewRate);
if (in == out)
if (++cntr1 > 1000)
{
cntr1 = 0;
if (++ptr1 >= ptrMax)
ptr1 = 0;
}
return (out);
}