DSP/BIOS有关HWI和TASK的问题

2019-03-26 15:03发布

有一个问题想要请教各位大神。

在DSP/BIOS中,在TASK执行过程中,如果DSP接到HWI时,此中断会不会打断TASK的执行。

我在调试一个ADC采集和TCP/IP协议网络上传数据的程序。采集存储数据采用HWI,采集采用乒乓模式,当ping块存储满后,转到向pong块存储,同时通过一个TASK任务将ping块数据由网络上传到PC。我想请教一下,这种方式采集pong块时的HWI会不会影响网络上传数据的TASK。

在此先谢过各位,望能得到各位大神的答复。

// ADC

void HWI_ADC()

{

      乒乓缓存代码

      SEM_post(&SemTCP);

}

// 网络上传

void task_send(void)

{

      SEM_pend(&SemTCP, SYS_FOREVER);

      网络传输数据代码;

}

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
路飞d梦想
1楼-- · 2019-03-26 20:31
 精彩回答 2  元偷偷看……
cyq1245
2楼-- · 2019-03-26 22:46
< DSP/BIOS是实时抢占式操作系统,HWI肯定会抢占TASK的

一周热门 更多>