本人目前发现XDAIS算法封装需要注意的几个问题
来源:互联网 发布:列车通信网络 编辑:程序博客网 时间:2024/05/02 04:41
XDAIS算法封装需要注意的几个问题:
1,algNumAlloc()接口。XDAIS工具生成的算法实现.c文件中,并没有该函数,默认的为NULL。如下面的红色字体标示:
#define IALGFXNS \
&RVM_TI_IALG,/* module ID */ \
NULL, /* activate */ \
RVM_TI_alloc,/* alloc */ \
NULL, /* control (NULL => no control ops) */ \
NULL, /* deactivate */ \
RVM_TI_free, /* free */ \
RVM_TI_initObj, /* init */ \
NULL, /* moved */ \
NULL /* numAlloc (NULL => IALG_MAXMEMRECS) */
如果没有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文件)
1,algNumAlloc()接口。XDAIS工具生成的算法实现.c文件中,并没有该函数,默认的为NULL。如下面的红色字体标示:
#define IALGFXNS \
&RVM_TI_IALG,/* module ID */ \
NULL, /* activate */ \
RVM_TI_alloc,/* alloc */ \
NULL, /* control (NULL => no control ops) */ \
NULL, /* deactivate */ \
RVM_TI_free, /* free */ \
RVM_TI_initObj, /* init */ \
NULL, /* moved */ \
NULL /* numAlloc (NULL => IALG_MAXMEMRECS) */
如果没有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文件)
- 本人目前发现XDAIS算法封装需要注意的几个问题
- ArcEngine_WPF 需要注意的几个问题
- Ajax需要注意的几个问题
- 关于使用标签需要注意的几个问题
- 使用GDI+时需要注意的几个问题
- 学习IEEE754标准需要注意的几个问题
- Flex开发时需要注意的几个问题
- 视图中需要注意的几个问题
- 使用LIBSVM需要注意的几个问题
- 仿脑计算需要注意的几个问题
- 竞赛中需要注意的几个问题
- 关于ShareUserId需要注意的几个问题
- SSH中需要注意的几个问题
- IO流中需要注意的几个问题
- JavaScript中需要注意的几个问题
- 使用qtp需要注意的几个问题
- 使用TinyXml库需要注意的几个问题
- 关于QT需要注意的几个问题
- Linux输入子系统
- Linux下安装TexLive
- googlemap 使用
- const in C&&C++
- mysql 客户端 常用参数
- 本人目前发现XDAIS算法封装需要注意的几个问题
- 关于jstl和el的相关总结
- src.rpm的使用
- usb驱动程序设计摘要
- mysql 异常编码 error 1000-1200
- 键盘驱动的原理
- Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 25165824.
- WebKit内核源代码分析(3)
- 流向单部分中的javascript控制