1.Please tell me what does the function CPIS_isr() perform, and what is the intent of using it? The function is defined as:
void CPIS_isr() {
VICPIntFlag= 1;
}
2.The wait function used by the example code is CPIS_wait_Fxn(void *arg). In the function only pole for VICPIntFlag. In actual application, this shoud be replaced with Semaphore. About this, can you give me an example? I don’t understand how to replace the VICPIntFlag, and why do I replace it with Semaphore?
3.The usage example of matMul API defines the values of params.matWidth and params.matHeight as 10, when fill the Matrix buffer with random data, the size is BLOCK_HEIGHT*BLOCK_HEIGHT*2, that is 10*10*2. why the Matrix size mutiply 2 ?
thank you!