32 T5L 迪文屏 C51開發之資料儲存模型

2021-10-10 08:05:16 字數 500 閱讀 9229

上一章節我們學習了nor flash儲存器,而本章節就是基於nor flash儲存器來做乙個常用的儲存模型,這在實際的應用專案當中是非常有用的,當然了我們這個儲存模型可以應用在任何的儲存器上,而不是僅侷限於nor flash儲存器。我們這裡所謂的儲存模型就是用結構體的方式來集中管理所需要儲存的字段資料,而不再去分散管理,因為分散管理很麻煩,對於我們**維護也不是很方便,比如說我們專案需要儲存如下三個字段資料:

char username[20];//使用者名稱

float money;//錢

u32 fans;//粉絲

可能有的朋友就會簡單粗暴地為每乙個字段資料在儲存器上分配乙個位址,這也就是所謂的分散管理,我們這裡不推介,而我們應該用乙個結構體來對這三個字段資料進行一次封裝,然後在儲存器上只為這個結構體分配乙個位址,所有字段資料的讀取和儲存操作都歸屬到對結構體的操作上來,如下所示:

typedef struct sys_params;

然後我們對sys_params結構體的【載入】,【復位】

26 T5L 迪文屏 C51開發之中斷系統

本篇我們來看一下 t5l 晶元的中斷系統,它和傳統的 c51 微控制器的中斷系統使用方法是一樣的,只不過是在此基礎上再擴充套件了幾個外設中斷而已,在t5l的c51核上總共有12個中斷源,這12個中斷源分別如下表所示 中斷源名稱 中斷編號 外部中斷0 interrupt 0 uart3中斷 inter...

28 T5L 迪文屏 C51開發之看門狗定時器

t5l 晶元內部的看門狗定時器,看門狗的作用就是使我們的軟體在異常宕機之後可以得到復位,從而避免在惡劣環境下長期卡死的情況,它的工作原理很簡單,就是在規定的溢位時間間隔內,必須得有一次餵狗操作,如果沒有的話,看門狗就會造成軟體復位,如果我們的軟體是在正常執行的話,那麼軟體上肯定會進行正常的餵狗操作,...

迪文串列埠屏與STM32的通訊

最近由於學習需要,需要使用迪文串列埠屏與stm32做乙個通訊測試實驗。因為是剛接觸這兩種裝置,在一開始的時候遇到了很多困難。好在網上資源十分豐富,csdn的大佬們寫的部落格內容也十分給力,通過一段時間的學習摸索,最終完成了這個實驗。在此將這個過程和程式分享給大家,希望能對將來有需要的人提供多乙個參考...