LTDC_AnimatedPictureFromUSB來參考修改的, 如下圖所示, 將一個usb disk插入usb port後,
可以在stm32f429 discovery board上內建的LCD顯示相關資訊.
2. 由於我們使用的硬體為stm32f4x1 discovery board, 並沒有內建LCD螢幕, 因此呈現方式為使
用stm32f4x1 discovery board + usb disk + fat fs, 透過fat fs在usb disk中寫入一個STM32.TXT
檔.
3. 在STM32.TXT檔中除了會寫入usb disk information外, 還可以寫入類似像log之類的user
message.
4. 測試方式可以參考影片:
- 在尚未插入usb disk之前, discovery board上面的LEDs會採用旋轉的方式來輪流亮起.
- 當插入usb disk, 且系統有偵測到的話, 則是不停地toggle LEDs, 此時並可以看到usb disk的讀寫燈會有間歇性的亮起, 代表有在寫入.
- 在寫入的過程中, 如按下User Button, 則代表停止寫入, 並將file system關掉及re-mount usb disk.
- 此時可以將usb disk與PC連接, 可以看到根目錄下會有一個STM32.TXT檔案.
- 打開STM32.TXT檔案後可以看到usb disk相關的資訊, 以及我們測試的log message.
5. 完整程式下載連結如下:
stm32f4x1_discovery_usbhost_fatfs_example
你好,我想請問一下,如果我在資料寫入中,突然將隨身碟拔除,這樣會發生什麼事嗎?
回覆刪除Hi:
刪除你說的方式,我還沒測試過耶,有空來試試, thanks.
Have a nice day,
JustinWang