本帖最后由 andiwxz 于 2018-12-19 10:17 编辑
大家好: 我第一次使用ucos,理解不透测,请大家帮个忙。因为有个要写flash的操作,要写一整页4096字节,因此不想被打断,所以准备使用临界保护。在例程里看见有相关的函数,就直接照例子搬过来,但是发现调用以后,等函数执行到while(1)里边的GUI_Delay(100);以后,就不知道跑到那里去了,没死机,但是不再响应任何任务或者按键。如果不用临界保护就没有这个问题。所以可能是我用错了,但是为什么错我还不清楚,所以请教大家,这是为什么?代码如下,其中W25QXX_Write函数是开发板带的。页写函数。 |