Hi,dear.
We use DSP C6657 UPP Channel I and Channel Q to rcv data from two groups of sensors.
The data of either group consist of |A data piece i|B data piece i|C data piece i|D data piece i|, which form UPP Line i of UPxD1.BCNT bytes (i=0,1,2,3...). UPxD1.LNCNT is 16.
So my upp rcv buf consists of 16 pieces of mixed data like this:
|A data piece 0|B data piece 0|C data piece 0|D data piece 0|
|A data piece 1|B data piece 1|C data piece 1|D data piece 1|
|A data piece 2|B data piece 2|C data piece 2|D data piece 2|
|A data piece 3|B data piece 3|C data piece 3|D data piece 3|
...
|A data piece i|B data piece i|C data piece i|D data piece i|
...
|A data piece i|B data piece i|C data piece i|D data piece 16|
We want to use data stored like this (N=10000):
(1) A data:
|A data piece 0|
|A data piece 1|
|A data piece 2|
|A data piece 3|
...
|A data piece i|
...
...
|A data piece N|
(2) B data:
|B data piece 0|
|B data piece 1|
|B data piece 2|
|B data piece 3|
...
|B data piece i|
...
...
|B data piece N|
(3) C data:
...
(4) D data:
...
Now we use 16 lines to buffer UPP Channel I,and the UPP EOWI trigers a ISR which use an EDMA channel to separate mixed data. EDMA generates another INT as finishes.
The problem is UPP INT and EDMA INT are too frequent.
Please help to reduce INT times.
Thanks.