- ベストアンサー
割り込み処理について
割り込み処理について 初心者です。 割り込み処理について質問させて頂きます。 (1)割り込みルーチン中から別のルーチンに飛ばすことは可能でしょうか? (2)割り込みルーチンの途中で最後まで処理を終えずに、割り込み先に復帰させることは可能でしょうか? 割り込み { 処理1 a(); ・・・(1) 処理2 return; ・・・(2) 処理3 } 以上、よろしくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- tadys
- ベストアンサー率40% (856/2135)
- tsuduki123
- ベストアンサー率32% (21/65)
- 正親町(@Ohgimachi)
- ベストアンサー率43% (110/252)
関連するQ&A
- 割り込み処理について
割り込み処理について 初心者です。 AVRマイコンの割り込み処理について質問させて頂きます。 INT0割り込みルーチンの途中で、条件1により割り込み発生元(メインルーチン)に復帰させてたいのですが、下記のソースに何か問題はございますか? ISR(INT0_vect,ISR_NOBLOCK) { int0割り込み禁止 条件1 return; 処理1 条件2 return; 処理2 } よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- 割り込み処理について
割り込み処理について 初心者です。 AVRマイコンの割り込み処理について質問させて頂きます。 INT0割り込みの割り込みが入ったら、割り込みルーチン中の他の割り込みを許可し、かつINT0の割り込みを禁止したいのですが、下記ソースで問題はありませんか? INT0割り込みが終了して、メインルーチンに復帰した直後にINT0割り込みを許可したいのですが、下記ソース(1)で問題はありませんか(メインルーチンに復帰した直後に許可したいのですが、方法がわかりません)? ISR(INT0_vect,ISR_NOBLOCK) { int0割り込み禁止 ・ ・ ・ ・ (int0割り込み要求フラグクリア) ・・・・(1) (int0割り込み許可) ・・・・(1) } よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- 本文ではなく、returnへほとんどの処理を記述
・本文ではなく、returnへほとんどの処理を記述しているコードがあります ・どういう意図があるのでしょうか? ・複数の関数をreturnする関数が、たくさんあります ・どの関数も、関数本文より、returnする関数内容の方が何倍も多いです hoge = function(){ //中略 return { a : function(){ }, b : function(){ //これが延々続く //return関数内で即時関数実行したり ■質問1 ・処理の結果をreturnすると思っていたのですが、returnメインでそこに処理を記述していくやり方のメリットは? ■質問2 ・hoge.aでアクセスしているのですが、関数定義=オブジェクト定義でしょうか? ・下記aメソッドは、同じ意味? hoge = { a: function(){ hoge = function(){ //中略 return { a : function(){ },
- 締切済み
- JavaScript
- AVRマイコンの割り込みについて
AVRマイコンの割り込みについて 初心者です。 ・AVRマイコンの割り込みの優先順位ですが、割込みベクターのアドレスが小さい順に優先度が高いでよろしいでしょうか? ・優先低の割り込みルーチンを処理している時に、優先高の割り込みが入った場合、 (1)優先低の割り込みルーチン処理中断→優先高の割り込みルーチンの処理、完了→優先低の割り込みルーチン処理再開(中断ヶ所から) (2)優先低の割り込みルーチン処理、完了→優先高の割り込みルーチンの処理、完了 (3)その他 (1)、(2)、(3)のどの処理が行われますか? ・優先高の割り込みルーチンを処理している時に、優先高の割り込みを禁止し、ルーチン内で優先低の割り込みが入った場合、優先高の割り込みルーチンから優先低の割り込みルーチンにとばすことは可能でしょうか? 以上、よろしくお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- 繰り返し処理のシンプルな書き方
プログラム初心者です。 下記のようなjavascript(Ajax)を作りました。 forなどで、もう少しシンプルに書く方法はありますか? var check = ['link0', '#link1','#link2']; $(check[0]).click(function () { 処理A }); $(check[1]).click(function () { 処理A }); $(check[2]).click(function () { 処理A }); ※処理Aは同じ処理 どうぞ宜しくお願い致します。
- ベストアンサー
- AJAX
- プログラム内で処理中断後も継続処理を行うには?
include を使って、次のふたつの処理を実行しようとしています。 include("a.php"); include("b.php"); $result_a=fun_a(1); $result_b=fun_b(2); さて、このとき、fun_a内で処理を中断した場合も、fun_bの処理も行わなければなりません。 fun_a内でexitを使用すると、それ以降のプログラムを実行しなくなったので、returnを使い ました。すると、fun_a内で処理を中断しても、fun_bの処理が行えました。 結果的に、よかったのですが、こうしたincludeしたプログラム内で、処理を中断した場合も、 以降のプログラムを引き続き処理する場合には、returnを使うものなのでしょうか?
- ベストアンサー
- PHP
- バッグの最後の糸の処理を教えてください
バッグを編んでいます。しかし、ここまで編んで、糸先の処理がわかりません。 見よう見真似で編みましたので最後の糸処理がわからないのです。 どなたかおわかりになる方いらっしゃいましたら教えて下さい。 よろしくお願い致します。
- 締切済み
- その他(趣味・娯楽・エンターテイメント)
- 順番に処理させたい
とある処理を順番どうりに処理させるにはどのような関数を入れるといいのでしょうか? タイマーで処理させていますが、 勝手に順番が入れ替わってしまうようなんです。 処理A 処理B 処理C となっています。 がなぜか処理Bが先に行われて、処理Aが行われます ※タイマーは2秒(2000MS)おきに実行し、一定の条件(その条件もタイマーで決定させる) ちなみに行数はそんなに多くないです。(多分・・・) 以上御願いします。 ちなみに .NET です。
- ベストアンサー
- Visual Basic
- 排他処理について
VBでトランザクションをかけてあるテーブルを処理しています。 具体的にはテーブルAのレコードを一時的に別テーブル(テーブルB)に コピーしてそのレコードすべてを元のテーブルから削除して、 テーブルB内で処理をさせてから、そのデータをテーブルAに戻して コミットしています。 この処理中に、別PGもしくはSQLPlusでテーブルAからテーブルBに コピー対象の1レコードを削除してコミットしました。 これってエラーになる?ならない?それともトランザクション中だから テーブルAがコミットされて開放されるまで待ちの状態になる?? 実際どうなったかというとエラーにならなくて、その処理で最後に テーブルAにテーブルBをコピーしたときにエラーになって データがきえるという現象がおきてしまいました。 上記のような処理のときにOracle条ではどのような処理になるのでしょうか? よろしくお願いします。
- 締切済み
- その他(データベース)
- エアロフォンAE20の外部チューナーと音合わせした際のチューニング方法がわかりません。どのようにセッティングすればいいのか教えてください。
- エアロフォンAE20の外部チューナーとのチューニングに関して困っています。具体的な方法や手順を教えていただけると助かります。
- エアロフォンAE20の外部チューナーとのチューニング方法が分からないので質問です。外部チューナーを使用する際の設定や注意点について教えてください。
お礼
ご回答ありがとうございます! 参考にさせて頂きます!!