I am trying to debug a error in one of my programs. The error happens when I feed an input value into the DSPLIB routine dsp_fir_sym() that is greater than 0x3fff. I looked at the online examples found here:
http://focus.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spra884a
I installed this and looked at the example for dsp_fir_sym() and found it interesting that the example uses a sine wave that only goes up to 15000 which is just less than 1/2 full scale. Is there an inherent reason that the input data cannot go all the way to full scale with this function? If so, that would seem to be a serious limitation. The documentation for this function claims that it uses a 40 bit accumulator so it seems unlikely that it could overflow.
Dan