[NXP i.MX 應用處理器教室] 如何在i.MX8M Mini平台上新增IR remote control的功能

i.MX8M Mini的運用很廣,主要會運用在多媒體撥放上:如Set-top box,audio sound bar等。
這些裝置,通常被廣泛的使用再大空間之中,如客廳。因此,IR remote control的功能的就必須被要求。

i.MX8M Mini的IO功能非常的豐富,可以當作GPIO,SAI,MIPI等功能之外,當然也支援IR remote reciver的功能。
以下將教導大家如何在i.MX8M Mini平台上新增IR remote control的功能:

一,在KERNEL config開啟LIRC function
       
  
      
      由以下將IR所支持的potocal開啟(NEC/RC5/RC6/SONY/...)
      

      

二,在Device Tree裡新增LIRC Node
        在這裡,我們是將i.mx8m mini的GPIO1_IO13用來當作IR remote reciver
      
三,在Local.conf裡新增LIRC framework

        在這裡,我們是將i.mx8m mini的GPIO1_IO13用來當作IR remote reciver
        
四,衝新編譯,將其檔案燒入
        
五,測試方法
  1. 確認目前的GPIO1_IO13已經設置成IRQ mode:

          cat /sys/kernel/debug/gpio

          gpio-13  (                    |gpio-ir-recv        ) in  hi IRQ

       2. Stop service

         systemctl stop lircd.socket lircd.service

       3.Read ir signal

         mode2 --driver default --device /dev/lirc0



以上即可以開啟i.mx8m mini的IR remote 功能。
使用者只需要將IR remote 接收到的訊號,連結到對應的功能即可。

技術文檔

類型標題檔案
軟件forZinwell_IR_TEST

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論