Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
10 years, 1 month ago.
アナログINと割り込み
AnalogIn w_speed(p15); Windows Speed AnalogIn w_dir(p16); Win dir
InterruptIn rtc_arm_pin(p17); <- OK 割り込み使用OK InterruptIn rtc_sec_pin(p18); <- OK 割り込み使用OK
InterruptIn Key_sw1(p19); <-NG 割り込み設定できない、エラーになる InterruptIn key_sw2(p20); <NG 割り込み設定できない、エラーになる
アナログPINを使用すると なぜか PIN19,20で割り込みが使用できないのです PIN19,20 を割り込みPINをして 使いたい場合 どうしたらいいのでしょうか?
他のPIN 21-30はOK また PIN15,16をアナログ設定しなければ P19,20 は 割り込みPINとして使えます どなたか詳しい方教えてもらえませんでしょうか?
1 Answer
10 years, 1 month ago.
こんにちは、
まず、使用機種がよくわからないのですが、 使用mbedはlpc1768なのですか? アナログ入力ポートに対して割込みを使用したいができないと言うことなのですか? ちょっと確認です。
やましょうより、
mbedはlpc1768です、P15-P20までは、アナログPINと兼用ですが、 P15,16をアナログIN、P17,18,19,20を difitalin+ 割り込み設定した場合エラーとなります 個の原因がわからないのです 使用LIBは
- include "EthernetInterface.h"
- include "HTTPClient.h"
- include "Socket.h"
- include "SDFileSystem.h " を使用しています また、なぜか コードをたくさん書くと シリアルポートを割り込みで使用できない 等の、原因不明の現象が発生します どこかの設定ミスと思いますが、素人なので解決できません アドバイスください