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.

MSP430F5438A的内部flash,先擦写一段flash空间,然后反复多次读这块数据,发现读多次后,发现数据有跳变(读的时候没有关闭中断)

我试验了一下:如果在读的前后加入静止全局中断和使能全局中断,反复多次读就不会产生问题。

1、但按照一般的概念,读FLASH不需要关闭中断啊 ?

2、是否在读之前需要等待BUSY位,不忙的时候才能读?

谢谢! 2014-5-14 晚 

  • 你好,

    对flash进行操作时,建议关掉中断模块,数据手册有说。

    读之前需要等待BUSY位。

  • 您好:

    1、我做了实验,发现读的时候加不加等待BUSY位,对读是否有跳变,没有影响。

    2、我在数据手册上只看到对于擦除和写的时候有关中断之说,不知您的数据手册是哪一页?

x 出现错误。请重试或与管理员联系。