您好:
在看6670 edma3使用手册的时候,有关于通道 shadow region 的介绍中,有一个例子,如下图:
这里有点不理解,为什么当DRAEH,DRAE = FFFF 0000h , 0000FFFFh的时候表示了region 0分配了16个通道,32个TCC完成码呢,这是表示DRAE的置1位表示了分给Region 0 的通道,而所有被置1的为表示了这些通道可以使用的完成码?
不太明白这个寄存器要怎么用,求解释,谢谢!
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.
DRAE寄存器组是用来做保护的,主要考虑的环境是多核的环境。
比如说你Core0使用通道0-15, core1使用16-32。那么你配置core0的DRAE之后,Core0操作shadow region时对于通道16-63就不会有影响,也就是你不会因为误操作导致通道16-63出现错误。这样能保护各自程序和代码的独立性。