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
這些裝置,通常被廣泛的使用再大空間之中,如客廳。因此,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
四,衝新編譯,將其檔案燒入
五,測試方法
- 確認目前的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 接收到的訊號,連結到對應的功能即可。
評論