Thread 中讨论的其他器件: SYSBIOS、 CC3235SF
我有一个在 CC3235MODASF 上运行的系统、它有两个任务、它们位于不同的源文件中。
两者都使用软件中断(SWI)
这两个源文件的突出特性如下。
================================================================
此示例不会引发错误:
//包含用于“软件中断”的内容
#include
#include
#include "semaphore.h"
与从 Hwi 到 Swi 的通信相关的/*变量*/
Swi_handle fp_swi;
然后
Swi_post (fp_swi);
================================================================
以下示例标记了 CCS 中的"无效参数"错误:
//包括用于'Software 中断
#include
#include
#include "semaphore.h"
/*与从 Hwi 到 Swi 和返回用户相关的变量*/
swi_handle hndAudio_swi;
然后在稍后的子例程中
Swi_post (hndAudio_swi); //布置"完成播放"事件、使任务级在启用缓冲区切换时有机会为我们提供新的缓冲区
我被告知
我完全被这种情况所困扰。 代码看起来编译正常,但为什么我在源文件旁边有这种令人讨厌的愤怒的红色叉号;)