This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

138数据写入硬盘与MSGQ冲突问题



ARM: MSGQ_get后,开始PROC_read;
        然后用 fopen fwrite fclose来写硬盘,就会跑飞
       ( 每次读64K,每16次即1M写一次盘)
        注释掉写磁盘的fwrite,程序正常运行。

        初步猜测是写磁盘的时间过长,DSP在向MSGQ队列多次发msg后,ARM GET出错。

        希望得到大家指点,该如何处理。

PS:
PC is at LIST_GetHead+0x8c/0xa8 [dsplinkk]
LR is at LDRV_MSGQ_get+0xac/0x1c8 [dsplinkk]