This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EDMA3 LLD master/slave initialization

Hello all,

first of all I am not sure if I am posting this into the right forum. I saw a pst about EDMA3 LLD in this forum. If not I would appreciate if it is moved to the right on. Ok, so  I am currently getting familiar with the EDMA3 LLD API and trying to understand the initialization/configuraion paramaters. What I dont clearly understand are the following issues:

1) In the "EDMA3_DRV_InitConfig" structure (defined in edma_drv.h), there is this parameter called "isMaster". According to the description, here one may enable that the created EDMA3 instance shall be able to receive interrupts or not. Specifically, only the regions associated with this master can receive interrupts. Does this mean that we can have multipe master instances with different associated shadow regions?

2) Further, there is in the structure "EDMA3_DRV_MiscParam" also a parameter called "isSlave" where can be enabled if the created instance shall have access to global EDMA3 registers. So, here we may have only one master and all other created instances must be in slave mode??? If somebody could give a use case for example running different instances on different cores, I would appreciate it.

Thanks in advance.

Burak

Best Regards