迪文寫存儲器
㈠ 迪文T5L系列串口屏的片內FLASH存儲空間如何布局利用
迪文T5L系列串口屏的片內FLASH存儲空間大小一般採用16Mbytes和8Mbytes,以及部分用戶為了降低成本的4Mbytes,16Mbytes Flash 存儲器可以看作是分割成 64 個容量固定為 256KB 的子空間,可存放的文件 ID 號范圍為 0-63(8Mbtes和4Mbytes的Flash存放文件ID號范圍分別為0-31,0-15)。存儲器根據儲存的文件內容不同,主要分為兩部分:
(1)4-12MB 的字型檔空間,可以保存 BIN、HZK、DZK 格式文件,文件 ID 范圍 00~47。
(2)4-12MB 的圖片空間,可以保存背景圖片庫 ICL 文件、圖標庫 ICL 文件存儲空間,文件 ID 范圍 16~63。
注意字型檔空間和圖片空間有重疊部分,ID 命名時需注意避免沖突。迪文T5L系列串口屏的片內FLASH存儲空間大小一般採用16Mbytes和8Mbytes,以及部分用戶為了降低成本的4Mbytes,16Mbytes Flash 存儲器可以看作是分割成 64 個容量固定為 256KB 的子空間,可存放的文件 ID 號范圍為 0-63(8Mbtes和4Mbytes的Flash存放文件ID號范圍分別為0-31,0-15)。存儲器根據儲存的文件內容不同,主要分為兩部分:
(1)4-12MB 的字型檔空間,可以保存 BIN、HZK、DZK 格式文件,文件 ID 范圍 00~47。
(2)4-12MB 的圖片空間,可以保存背景圖片庫 ICL 文件、圖標庫 ICL 文件存儲空間,文件 ID 范圍 16~63。
注意字型檔空間和圖片空間有重疊部分,ID 命名時需注意避免沖突。
㈡ 迪文串口屏描述指針如何使用
描述指針存放的是各變數的屬性,比如顏色,字體大小等,當客戶不需要使用描述指針時,默置0xFFFF即可。
當客戶不使用默認配置的屬性,或者需要實時改變某變數的屬性時,需要用到描述指針。
地址不能沖突:
描述指針的地址范圍與變數地址一樣,T5L系列的標准串口屏的地址范圍是0x1000-0xFFFF. 用戶定義時需要注意不要相互沖突。描述指針與變數地址不能相互沖突,上一個描述指針(變數地址)不能與下一個描述指針(變數地址)不能相互沖突。
描述指針佔用地址大小:
每種變數的描述指針佔用的地址不一樣,具體需要參考開發指南,查找每種變數佔用的地址:
比如變數圖標的描述指針佔用地址:8個0x0008
從上表可知:
紅框表示顏色的屬性,在描述指針上偏移3個字的地址表示顏色的首地址,用2個位元組長數據表示顏色數值。即,設置描述指針為0x6000,那麼存儲顏色數值的地址就為0x6003,在地址里寫什麼數據就顯示相應顏色。
根據智能屏的串口讀寫協議,通過串口發送指令即可改變顏色顯示。
比如,發送5A A5 05 82 6003 F800 指令,可改變顏色為紅色。
其中:5A A5 幀頭;05 數據長度;82 寫變數存儲器指令;6003 存儲顏色數值的地址;F800 紅色值。
如果要改變其它屬性,按上述說明類似操作即可。