Mikroelektronika MIKROE-724 データシート
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:
first vector
- v2:
second vector
- numElemsV1:
number of the first 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:
first 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