[STM32] [FATFS]ファイルシステムエラーを引き起こし、ファイルを書き留めています

文書の公式ウェブサイトを読む:http://elm-chan.org/fsw/ff/doc/sync.html

 

ケース1.通常の書き込みシーケンスの

                                時間- >↓通常のシャットダウン
OwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwC <電源オフ> 


f_syncを使用しない場合2.()

                                の時間- >↓システムクラッシュ
Oのwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww 
 | <------------- -書き込まれたすべてのデータは失われます------------------> | 


ケース3)(f_sync使用
                                時間- >↓システムクラッシュ
OwwwwwwwwSwwwwwwwwSwwwwwwwwSwwwwwwwwSwwwwwwwwSwwwwwwwwSwwwwwwwwS WWWWW
                            データ最終f_sync後に失われてしまうことで| < - > | 
O - f_open()
C - f_close()
ワット- f_write()
S - f_sync()

私たちはあなたが良いf_sync関数を記述する前に追加したい、キャッシュされたデータストレージダウン、効果的なすべてのデータが失われる書き込みを防ぎます

おすすめ

転載: www.cnblogs.com/mrAAron/p/11417501.html