12

誰かに視覚的な例がありますか?

4

5 に答える 5

3

割り込み処理用に別のフローチャートが必要になります。フローチャートは制御フローを示すためのものであり、割り込みはその性質上、制御フローの中断です。

于 2010-03-27T14:21:56.343 に答える
3

通常、割り込みは、C ベースの組み込みシステムで「共有」グローバル変数を使用して、「メイン」関数 (またはその他の割り込み) と通信します。これをフローチャートで表現する賢明な方法は、そのような「通信」がプログラムの流れに影響を与える処理ブロック間に破線を使用することだと思います。

于 2010-05-03T18:49:37.327 に答える
2

制御の通常の状態と割り込み状態を表す有限状態図を設定します。各状態は、フローチャートのような種類の図を含むブロックレベルの要素になります。

于 2010-03-27T14:25:09.453 に答える
2

フローチャートの構造によっては、別のノード/ボックスから派生していないノード/ボックスから割り込みを発生させることがおそらく最も理にかなっています。これは、定義上、割り込みは通常のソフトウェア フローから発生しないためです (ソフトウェア フローでない限り)。トリガーされた割り込み)。チャートのメイン フローで動作をトリガーするかどうかに応じて、別のフローチャートに含めるか、フローチャートの残りの部分と一緒に表示することが理にかなっている場合があります。

于 2010-05-03T04:50:09.120 に答える
0

通常、タスク OS またはライブラリがなければ、割り込みはフローに影響を与える変数にフラグを立てるだけです。@JustJeffは正しいと思います。

于 2010-03-30T01:02:33.760 に答える