Android MIPI屏配置

參考資料:RockChip發布的DRM Display Driver Development Guide手冊,以及網上大量相關博客資料

首先要拿到《屏幕硬件規格書》和《DataSheet》,軟件配置主要依靠DataSheet提供數據支持。

查閱DataSheet里面on sequence和off sequence說明,這是屏幕上電和下電的時序,將這些數據轉換成RK dts文件對應的格式,轉換方式RK文檔有說明。

在dsi結構樹下配置panel-init-sequence = [ ... ]上電時序,panel-exit-sequence = [...]下電時序。

&dsi1 {status = "okay";rockchip,lane-rate = <420>;dsi1_panel: panel@0  {status = "okay";compatible = "aoly,sl008pa21y1285-b00", "simple-panel-dsi";reg = <0>;backlight = <&backlight>;...panel-init-sequence = [15 00 02 00 0039 00 04 ff 12 83 0115 00 02 00 8039 00 03 ff 12 8315 00 02 00 c615 00 02 b0 03...];panel-exit-sequence = [05 64 01 2805 78 01 10];

比如這條數據

05 78 01 10

05表示DCS Short Write 沒有參數(我也沒明白沒有參數是啥意思?文檔是這么寫的),78代表延時78ms執行下一條,01應該是數據長度1, 最后的10是寫進去的數據。

比如這條數據

15 00 02 E0 00

15代表DCS Short? Write 寫2個數據,

00表示延遲0ms執行下一條指令

02代表數據長度2

E0 寄存器地址

00 是需要寫進去的十六進制數據

比如這條數據

39 00 11 E1 0A 18 1E 0F 08 10 0B 0A 04 07 0C 07 0F 11 0C 06

39代表DCS Long Write 寫2個以上的數據

00代表延時0ms

11代表數據長度,注意這個11是十六進制的,表示寫入的數據長度是17

E1 寄存器地址

后面這些就是寫寄存器的值

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/18654.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/18654.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/18654.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

機器學習之爬山算法(Hill Climbing Algorithm)

爬山算法(Hill Climbing Algorithm)是一種簡單而常見的啟發式搜索算法,通常用于解決優化問題。它的基本思想類似于登山過程中爬升到山頂的過程,即從一個起始點開始,不斷嘗試向鄰近的點移動,直到找到一個局部最優解。 下面是爬山算法的基本工作流程: 初始化:選擇一個初…

關于同一個地址用作兩個不同頁面時,列表操作欄按鈕混淆狀態

同一個地址用作兩個不同頁面時&#xff0c;列表頁的操作欄中有好多個按鈕&#xff0c;如果用了v-if&#xff0c;可能會導致按鈕混淆狀態如disabled等屬性混亂 解決方法1&#xff1a; 將v-if換成v-show&#xff0c;用了v-show之后意味著所有按鈕都在只是在頁面上隱藏了 解決方…

【python深度學習】——torch.min()

【python深度學習】——torch.min 1. torch.min()1.1 計算整個張量的最小值1.2 沿特定維度計算最小值1.3 比較兩個張量 1. torch.min() torch.min()接受的參數如下: input: 輸入的張量。dim: 沿指定維度尋找最小值。如果指定了該參數&#xff0c;返回一個元組&#xff0c;其中…

基于Vue+SpirngBoot的博客管理平臺的設計與實現(論文+源碼)_kaic

摘 要 隨著當下社會的發展&#xff0c;互聯網已經成為時代的主流&#xff0c;從此進入了互聯網時代&#xff0c;對大部分人來說&#xff0c;互聯網在日常生活中的應用是越來越頻繁&#xff0c;大家都在互聯網當中互相交流、學習、娛樂。博客正是扮演這樣一個角色。博客已成為當…

[Nodejs]使用adm-zip和fs-extra壓縮打包后的文件

在此之前&#xff0c;操作目錄、壓縮文件是通過scripts來實現的&#xff0c;在windows機器上多有不便&#xff0c;需要通過linux命令行來實現cp、rm命令&#xff1a; "cpdist": "cp -r ./dist/* ../../qw-portal/assetAllocation/", "rmdist": …

實驗八 單區域OSPF路由協議配置

一、實驗目的 掌握 OSPF 動態路由協議的配置、診斷方法。 二、實驗步驟 1、 運行Cisco Packet Tracer軟件&#xff0c;在邏輯工作區放入三臺路由器、兩臺工作站PC及一臺筆記本&#xff0c;分別點擊各路由器&#xff0c;打開其配置窗口&#xff0c;關閉電源&#xff0c;分別加…

如何選擇云服務器

云服務器選擇概述 在選擇合適的云服務器時&#xff0c;需要綜合考慮多個方面的因素&#xff0c;包括但不限于云服務器的類型、配置、價格、性能、安全性、可靠性、擴展性以及服務商的品牌信譽等。以下是根據搜索結果得出的詳細分析和建議。 云服務器選擇詳解 云服務器類型選…

Python裝飾器的應用

Python 中的裝飾器是一種語法糖&#xff0c;可以在運行時&#xff0c;動態的給函數或類添加功能。裝飾器本質上是一個函數&#xff0c;使用 函數名就是可實現綁定給函數的第二個功能 。它的作用就是在不修改被裝飾對象源代碼和調用方式的前提下為被裝飾對象添加額外的功能。 …

策略模式代碼

import java.util.*; enum TYPE { NORMAL,CASH_DISCOUNT,CASH_RETURN}; interface Cashsuper { public double acceptCash(double money); } class CashNormal implements CashSuper{// 正常收費子類 public double accptCash(double money){ return money; …

微信小程序如何在公共組件中改變某一個頁面的屬性值

需求 公共組件A改變頁面B的屬性isShow的值。 思路 首先目前我不了解可以直接在組件中改變頁面的值的方法&#xff0c;所以我通過監聽的方式在B頁面監聽app.js的某一屬性值的改變從而改變B頁面的值&#xff0c;眾所周知app.js的某一屬性值是很容易就能更改的。 app.js globa…

Ownips+Coze海外社媒數據分析實戰指南

目錄 一、引言二、ISP代理簡介三、應用實踐——基于Ownips和coze的社媒智能分析助手3.1、Twitter趨勢數據采集3.1.1、Twitter趨勢數據接口分析3.1.2、Ownips原生住宅ISP選取與配置3.1.3、數據采集 3.2、基于Ownips和Coze的社媒智能助手3.2.1、Ownips數據采集插件集成3.2.2、創建…

解鎖未標記圖像的力量:深入探索計算機視覺中無監督卷積神經網絡

引言 近年來&#xff0c;計算機視覺領域取得了顯著進步&#xff0c;這在很大程度上得益于深度學習&#xff0c;尤其是卷積神經網絡&#xff08;CNN&#xff09;的發展。這些強大的模型在圖像分類、目標檢測和分割等任務上表現出色&#xff0c;主要依靠大規模標記數據集進行監督…

Flutter 中的 FadeTransition 小部件:全面指南

Flutter 中的 FadeTransition 小部件&#xff1a;全面指南 在 Flutter 中&#xff0c;動畫是一種吸引用戶注意力并提供流暢用戶體驗的強大工具。FadeTransition 是 Flutter 提供的一個動畫小部件&#xff0c;它允許子組件在不透明度上進行漸變&#xff0c;從而實現淡入和淡出效…

git基礎 -- 判斷 Git 輸入名稱是分支名還是標簽名

判斷 Git 輸入名稱是分支名還是標簽名 背景 在使用 Git 進行版本控制時&#xff0c;有時需要判斷一個給定的名稱是分支名還是標簽名。分支和標簽在 Git 中是兩種不同的引用類型&#xff0c;但它們的名稱空間是獨立的&#xff0c;因此同一個名稱可以同時存在于分支和標簽中。為…

Linux備份腳本

作用 Linux文件備份的作用較多&#xff0c;推薦以下幾種&#xff1a; 保護文件&#xff1a;備份可以幫助用戶保護文件&#xff0c;防止文件被意外刪除或損壞。保證系統安全和應用安全&#xff1a;Linux系統管理人員對系統和業務應用要有一個合理的備份恢復策略&#xff0c;完…

【Unity入門】認識Unity編輯器

Unity 是一個廣泛應用于游戲開發的強大引擎&#xff0c;從 1.0 版本開始到現在&#xff0c;其編輯器的基本框架一直保持穩定。其基于組件架構的設計&#xff0c;使得界面使用起來直觀且高效。為了更好地理解 Unity 的界面&#xff0c;我們可以將其比喻為搭建一個舞臺。以下是對…

【AI+chat】推薦一款基于大模型的智能對話機器人,支持微信公眾號、企業微信應用、飛書、釘釘接入

之前寫了一篇文章&#xff0c; coze配置 kimichat集成到微信公眾號聊天 【AIchat】手把手配置kimichat集成到微信公眾號中對話聊天 。 有同學私信我有沒有開源項目&#xff0c; 這里推薦一款chatgpt-on-wechat。 官方git地址&#xff1a;https://github.com/zhayujie/ch…

Yann LeCun 和 Elon Musk 就 AI 監管激烈交鋒

&#x1f989; AI新聞 &#x1f680; Yann LeCun 和 Elon Musk 就 AI 監管激烈交鋒 摘要&#xff1a;昨天&#xff0c;Yann LeCun 和Elon Musk 在社交媒體就人工智能的安全性和監管問題展開激烈辯論。LeCun 認為目前對 AI 的擔憂和監管為時過早&#xff0c;主張開放和共享。而…

Ps:消失點濾鏡 - 透視平面和網格

Ps菜單&#xff1a;濾鏡/消失點 Filter/Vanishing Point 快捷鍵&#xff1a;Ctrl Alt V “消失點”濾鏡中的透視平面 Plane和網格 Grid用于在編輯圖像時保持正確的透視效果。 只有定義了與圖像透視對齊的矩形平面&#xff0c;才能在消失點中進行編輯。平面的精確度確定了能否…

vue數字翻盤,翻轉效果

數字翻轉的效果 實現數字翻轉的效果上面為出來的樣子 下面為代碼&#xff0c;使用的時候直接引入&#xff0c;還有就是把圖片的路徑自己換成自己或者先用顏色替代&#xff0c;傳入num和numlength即可 <template><div v-for"(item, index) in processedNums&quo…