您尚未登录。

楼主 #1 2018-05-29 13:29:36

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

MDK Middleware 的u盘读取与emwin 冲突解决

采用MDK Middleware,版本7.6,测试emwin和u盘读取大文件,发现读文件不稳定,ui线程关闭,读文件可以正常。最后发现是emwin驱动里边每次缓存搬运数据到显存就一直让系统进入睡眠,注释掉下边wfi就可以。
static void _DMA_ExecOperation(void)
{
    DMA2D->CR |= DMA2D_CR_START;                      // Control Register (Start operation)
    //
    // Wait until transfer is done
    //
    while (DMA2D->CR & DMA2D_CR_START)
    {
        //print(0,"_DMA_ExecOperation\n");
        __WFI();                                        // Sleep until next interrupt
    }
}

离线

#2 2018-05-29 13:34:33

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: MDK Middleware 的u盘读取与emwin 冲突解决

还有这种操作

离线

#3 2018-06-28 13:54:23

xujun
会员
注册时间: 2018-03-21
已发帖子: 33
积分: 33

Re: MDK Middleware 的u盘读取与emwin 冲突解决

可以看看安富莱的,他们就用的mdk的中间件,

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn