DSP/BIOS 常用API总结
DSP/BIOS API使用目的
DSP/BIOS 内核提供大约150个API函数调用,而且几乎
都可以使用C或C++语言直接调用。通过这些API,用户可
以完成硬件中断的管理,软件中断的启动,任务的切换,
各个线程之间的同步和数据通信。对DSP/BIOS的掌握,
也就是熟练的使用这些API调用。
几种常见的模块的API调用
LOG 模块
SWI 模块
TSK 模块
SEM 模块
LOG模块
当目标程序执行时,可以使用LOG模块中的事件日志
来记录实时的事件。运行程序后在CCS的DSP/BIOS选项
的Message Log ,可以看到通过LOG_printf函数输出的
信息。
LOG模块常用的API函数包括
LOG_disable,LOG_enable,LOG_printf
LOG_disable(LOG_Obj *log)
LOG_disable 将关闭指定对象的日志记录功能,这时日
志缓冲区的内容将不会被更新
LOG_enable(LOG_Obj *log)
与LOG_disable函数相反,LOG_enable函数将允许日志
可以记录事件。DSP/BIOS默认情况下日志记录功能是打
开的。
LOG_printf(LOG_Obj log,String format, Int arg0)
LOG_printf可以在指定的LOG窗口显示消息,等效于标准
C语言中的print()函数。