2. 不過可以簡單的這麼理解,在hdmi cec最小系統裡,所有通過hdmi連線在一起的裝置(包括電視、***、機頂盒等等) 在物理連線上,各自的cec的是全部連線在一起,可以看做,在一條cec線(標準hdmi接頭的第13個腿)上掛著所有的裝置。
3. 而一條cec具體傳輸的指令大致可以分為四部分:
a。起始訊號(乙個3.7ms的低電平+乙個0.8ms的高電平),算是為了告知裝置乙個指令的開始b。頭部資料(算是起始裝置的邏輯位址+接收裝置的邏輯位址),其中起始裝置相當於指令的發起者,接收裝置相當於指令的接受者;相當於誰告訴誰去做買東西。
c。操作碼資料(目前cec大約是18個功能的盡80個操作碼),相當於具體買什麼東西,如去買香蕉。此資料為可選項。
d。運算元,相當於具體買多少香蕉,如買二斤香蕉。此資料為可選項。
4. 因為,所有裝置的cec都掛在一條線上;所以,大家都能看到所有指令。 如果頭部資料裡的接收邏輯位址是和自己相關的,此裝置就會對操作碼進行相應; 如果頭部資料裡的接收邏輯位址和自己沒關,此裝置就會忽略這個指令。
5. 給個例項: standby指令:起始訊號+00ff+0x36; 其中:00表示電視的邏輯位址,ff表示廣播位址(就是所有裝置的集合),0x36表示standby待機操作。 此條指令可以翻譯為:電視告訴所有裝置,大家都進入待機狀態。
spring是如何控制事務的?
spring 的事務,可以說是 spring aop 的一種實現。aop面向切面程式設計,即在不修改源 的情況下,對原有功能進行擴充套件,通過 類來對具體類進行操作。spring是乙個容器,通過spring這個容器來對物件進行管理,根據配置檔案來實現spring對物件的管理。spring的事務宣告有...
軟體是如何控制硬體的?
軟體的本質是 和資料,和資料最終都是以二進位制的形式儲存,二進位制就是01011101101001010這種數字串,為什麼二進位制串就能控制硬體呢?看了知乎的乙個答案我也有了自己的一點想法。其實一直就沒有二進位制這種東西,機器也不知道二進位制這種東西,它也識別不了,機器只能 識別 電壓的高低,高電壓...
如何發布介面 如何選擇更好的HDMI高畫質線?
如何選擇更好的hdmi高畫質線?隨著hdmi埠的普及,我們對hdmi高畫質線的需求越來越多,如何選擇高質量的hdmi高畫質線是我們要面對的乙個問題。我們可以從hdmi線的版本選擇 hdmi介面的工藝 線材粗細料挑選和介面的材質進行選擇。一 hdmi線的版本選擇 自從hdmi 1.0發布以來,hdmi...