|
如题,我之前用的是emwin522版本,由于其他原因,我换成了高版本emwin530,
3个很简单的任务:
task1 :设置背景色,前景色,清屏,然后进入空循环
task2 :专门是触摸任务,主循环里读取触摸的值,显示出来
if(GetPhyValue(&x,&y))
{
GUI_DispDecAt(x, 200, 200, 5);
GUI_DispDecAt(y, 200, 230, 5);
}
task3 :空循环,什么也没有
用了emwin530或者emwin528后,只要触摸一下,屏幕显示数字后,马上hardFault了,说 是不精确的总线错误,查了几天也没查出原因,只要把emwin版本继续换成以前的522,就什么问题都没有,两个版本的emwin的配置我用的都是一样的。
我开始以为是因为高版本用的是MDK5生成的库,我今天装了MDK5发现还是如此,只要是522就没问题,只要是530就触摸死机。
我对比了我的522配置,和他的530配置,没啥忒别的地方。请问这是怎么回事?
我换了524版本也没问题,是不是530和528有什么忒别的地方? |
|