User manual

649
mikoPascal PRO for dsPIC30/33 and PIC24
MikroElektronika
Vector_Convolve
Prototype
procedure Vector_Convolve(var v1, v2, dest: array[1024] of word; numElemsV1,
numElemsV2: word);
Description Function calculates Vector using convolution.
, n є [0, M)
, n є [M, N)
, n є [N, N+M-1)
Parameters - v1: rst vector
- v2: second vector
- numElemsV1: number of the rst vector elements
- numElemsV2: number of the second vector elements
- dest: result vector
Returns Nothing.
Requires Nothing.
Example
var vec1 : array[3] of word;
vConDest2 : array[10] of word;
Vector_Convolve(vec1,vec1,vConDest2,3,3);
Notes - [W0..W7] used, not restored
- [W8..W10] saved, used, restored
- AccuA used, not restored
- CORCON saved, used, restored
Vector_Add
Prototype
procedure Vector_Add(var dest, v1, v2: array[256] of word; numElems:
word);
Description Function calculates vector addition.
dstV[n] = srcV1[n] + srcV2[n] , n є [0, numElems-1)
Parameters - v1: rst vector
- v2: second vector
- numElemsV1: number of vector(s) elements
- dest: result vector
Returns Nothing.
Requires Nothing.
Example
var vec1 : array[3] of word;
vec2 : array[3] of word;
vecDest : array[3] of word;
Vector_Add(vecDest, vec1, vec2, 3);
Notes - [W0..W4] used, not restored
- AccuA used, not restored
- CORCON saved, used, restored