TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

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

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

谢谢! 2014-5-14 晚 

kqian0327:

你好,

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

读之前需要等待BUSY位。

min xu2:

回复 kqian0327:

您好:

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

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

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5438A的内部flash,先擦写一段flash空间,然后反复多次读这块数据,发现读多次后,发现数据有跳变(读的时候没有关闭中断)
分享到: 更多 (0)