SWITCHのON→OFFに対して割り込み処理をかけたいのですがうまくいきません。
どのように記述すればいいのかサンプルプログラムをサイトにアップしてもらえませんか?
f-paletteにおける割り込み処理について
(2件の投稿) (2件の返信)-
13年前の投稿 #
-
とりあえず、開発ツールのサンプルプログラム
C:\tidcs\c28\DSP2803x\v121\DSP2803x_examples_ccsv4\external_interrupt
と
http://focus.tij.co.jp/jp/docs/prod/folders/print/tms320f28035.html
にあるデータシートを読んでみるといいでしょう。
割り込み入力はGPIO0からGPIO31まで選べるので、使っていないピンを選んでスイッチを接続してください。
// GPIO0 is XINT1, GPIO1 is XINT2
EALLOW;
GpioIntRegs.GPIOXINT1SEL.bit.GPIOSEL = 0; // XINT1 is GPIO0
GpioIntRegs.GPIOXINT2SEL.bit.GPIOSEL = 1; // XINT2 is GPIO1
EDIS;ここを設定すればよいと思います。
あとはスイッチのON→OFFで電圧が0→3.3になるか3.3V→0Vになるかの設定を下記のように。
// Configure XINT1
XIntruptRegs.XINT1CR.bit.POLARITY = 0; // Falling edge interrupt
XIntruptRegs.XINT2CR.bit.POLARITY = 1; // Rising edge interrupt13年前の投稿 #
返信
ログイン しなければ投稿できません。