基本上寫入檔案與讀取檔案的流程是大致相同,不同的是在寫入檔案時要同時更新 FAT、檔案目錄及檔案內容,寫入 SD 記憶卡程式是由 WriteFile 副程式處理,先會開啟檔案,讀取檔案資料,都是通過控制 SPI 的 WriteSPI 指令,將命令輸出到 SD 記憶卡的 SDO 引腳 (SD 記憶卡的 SI 引腳),將 18F4550 的記憶器 buffer 內資料寫入 SD 記憶卡內的 sector 內,完成後關閉檔案。
▲ WriteFile 副程式流程圖 |
▲ Write File Name = DATALOG.TXT |
▲ Write Buffer 完成,顯示 Byte 總數 |
▲ Write File 完成,顯示時間 |
▲ Write File 完成,Close File |
※ DIY - PIC:SD 記憶卡規格 (七十)
※ DIY - PIC: FAT 表檔案配置表種類 (七十一)
※ DIY - PIC:SD 記憶卡 FAT 表 (七十二)
※ DIY - PIC:SD 記憶卡初始化 (七十三)
※ DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)
※ DIY - PIC:PIC18F4550 SD 記憶卡穩壓電路 (七十五)
※ DIY - PIC:PIC18F4550 SD 記憶卡程式 (七十六)
※ DIY - PIC:PIC18F4550 MCHPMSD 實驗板 (七十七)
※ DIY - PIC:PIC18F4550 MCHPMSD 程式介紹 (七十八)
※ DIY - PIC:PIC18F4550 MCHPMSD 編程開始 (七十九)
※ DIY - PIC:PIC18F4550 MCHPMSD 初始化 (八十)
※ DIY - PIC:PIC18F4550 MCHPMSD 讀取 SD 記憶卡程式 (八十一)
※ DIY - PIC:PIC18F4550 MCHPMSD 寫入 SD 記憶卡程式 (八十二)
※ DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)
相關網址:
※ SD 記憶卡
※ SDHC 記憶卡
※ SDXC 記憶卡
沒有留言:
張貼留言