User manual

650
mikoBasic PRO for dsPIC30/33 and PIC24
MikroElektronika
Vector_Convolve
Prototype
sub procedure Vector_Convolve(dim byref v1, v2, dest as word[1024], dim
numElemsV1, numElemsV2 as 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
dim vec1 as word[3]
vConDest2 as word[10]
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
sub procedure Vector_Add(dim byref dest, v1, v2 as word[256], dim numElems
as 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
dim vec1 as word[3]
vec2 as word[3]
vecDest as word[3]
Vector_Add(vecDest, vec1, vec2, 3)
Notes - [W0..W4] used, not restored
- AccuA used, not restored
- CORCON saved, used, restored