team-ebi

技術系の情報共有

GPIO割込みシグナルドライバコンパイルや使い方 のソース

mkdev.sh #!/bin/bash SDK_DIR=$HOME/sdk1 KERNEL_DIR=$SDK_DIR/board-support/linux-4.4.12+gitAUTOINC+3639bea54a-g3639bea54a TOOLCHAIN=$SDK_DIR/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf- make -C $KERNEL_DIR M=`pwd` A…

gpiisig.c ソース

GPIO割込みをシグナル(ソフト割り込み)でもらったら応答速度改善 gpiisig.c /********************************************************************************* gpiisig : GPIO Interrupt signal driver Copyright (C) 2016 team-ebi This program is …

GPIO割込みシグナルドライバコンパイルや使い方

gpiisig.cはKernel​ ​module(デバイスドライバ)だからコンパイルすると *.ko になる。 コンパイル手順はスクリプト見たほうが早い。 mkdev.sh で環境をつくって、 Makefile でコンパイル。 Mは大文字なので注意。 こうすることにより、Kernel丸ごとコンパ…

GPIO割込みをシグナル(ソフト割り込み)でもらったら応答速度改善

結構必要としてる人はいるはず。GPIOからの割込み信号を使う場合、楽なのはgpioディレクトリopenしてpollかselect。 そしたら遅延がひどい。ミニマムは良いのにワーストが酷いらしい。 じゃあやっぱりデバドラで割込み拾わんと、って言っても、 割込みもらっ…