最近到手一塊板子,好奇心促使我去研究了下它,沒一會,發現被坑進。
它的tft管腳設定簡直和我以前接觸的完全不同,本人菜鳥乙隻,以前用的db0~db15口都設定在pe口上,這個板子居然在pb,pd,pf上都有,當時我就不舒服了,一怒之下我決定自己驅動下這個tft。
然後真的遇到乙個非常奇怪的問題,因為我加了串列埠通訊,很多次失敗,每次能讀到id為9328,但是就是刷不了螢幕,很奇怪,後來我把串列埠這塊去掉,結果發現行了!
真是奇葩,然後我把串列埠初始化放在tft初始化之前就又不能驅動,只能放在tft之後,還有待研究。
然後是刷屏顯示,經測試發現,除非是正方形影象,轉換成陣列後,如果轉換方向是垂直轉換,都會顯示錯誤,只能顯示320*240這樣格式的影象,當然成比列也可以顯示。大致可以想象,但是不是很理解。
STM32學習的一些例項
第一講 修煉stm32之乾坤大挪移術 如何用dma神器搬運資料 dma,即直接儲存器訪問。dma 傳輸方式無需 cpu 直接控制傳輸,通過硬體為 ram 與 i o 裝置開闢一條直接傳送資料的通路,能使 cpu 的效率大為提高。因此dma無疑是stm32資料搬運的利器,學會如何使用dma即是學會了乾...
stm32新建工程 2 關於一些檔案的說明
core cm3.c 和core cm3.h 功能system stm32f10x.c功能 設定系統時鐘和匯流排時鐘,在實現系統時鐘時要用到pll 鎖相環 這就需要操作暫存器,而暫存器都是以儲存器對映的方式來訪問的,所以該檔案中包含stm32f10x.h這個標頭檔案。stm32f10x.h功能 所有...
學習STM32的一些反思與進度記錄
從2020年7月4日開始學習stm32,之前有一點c語言基礎,但沒有接觸過微控制器。稀里糊塗地看了20多天,今天突然醒悟,發現自己為了追求速度而放棄了深度,沒有很好的熟悉硬體內部結構直接跟著教程看基於庫函式的 例程,似將高閣築於浮沙之上,危!同時在學習的過程中過於毛糙,沒有吃透遇到的知識點就向下一章...