天天看點

本人目前發現XDAIS算法封裝需要注意的幾個問題

XDAIS算法封裝需要注意的幾個問題:

1,algNumAlloc()接口。XDAIS工具生成的算法實作.c檔案中,并沒有該函數,預設的為NULL。如下面的紅色字型标示:

#define IALGFXNS  \

    &RVM_TI_IALG,                        \

    NULL,                                         \

    RVM_TI_alloc,                            \

    NULL,                 \

    NULL,                                       \

    RVM_TI_free,                              \

    RVM_TI_initObj,                           \

    NULL,                                            \

    NULL   

如果沒有algNumAlloc()函數的話,mem rec的數目是小于等于預設值IALG_DEFMEMRECS(該值為4),也就是說麼說麼memTab的大小最多為4,當memTab的數目大于4的時候,需要加上該接口,傳回目前算法最大的memTab數目。具體可以參考lalg.h檔案。

2,XDM_SETACCESSMODE_READ()or XDM_CLEARACCESSMODE_WRITE()。當用到CPU向DSP讀寫資料時在算法裡不要忘記加上相應的該接口函數(可參靠xdm.h檔案)

繼續閱讀