转 DM642 QDMA 数据传输应注意的一个问题 来源http://blog.chinaunix.net/u1/45966/showart_429337.html 在DM642中,用QDMA进行大数据量的传输无疑是一个很好的选择,比如,我们将一幅YUV422的图像数据拷贝到另外的地方去: idY=DAT_copy2d(Y......); idU=DAT_copy2d(U......); idV=DA
容易被忽略的用法--c语言中用include时可以指定被包含文件的路径 在opencv的文件中发现他这么用#include "../cxcore/cxcore.h"而正常来说#include "cxcore.h"时,编译器是在当前目录下找此头文件,找不到时到系统指定的位置找。 今天,有了这种按路径的指定方式去找头文件无疑带来了很大的方便。
函数不可重入的原因之一---拷贝传参 对于比较简单的架构,如c51,它的堆栈只能用内部的RAM,如果采有堆栈传参方式,溢出问题是个大麻烦。所以只能采用拷贝传参方式。但是采用拷贝传参意味着函数是不可重入的。 其实,这种机制下,当例如函数x()正被调用过程中,一个更高优先级的任务介入,而这个高级任务同样也调用x()函数,那么根据拷贝传输的原理势必造成并非我们想要的结果。 如