Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

7.11.10. 不要な終了コードの削除

HAL、プログラムからのクリーンな終了を提供するために、システム・シャットダウン時に exit() 関数を呼び出します。exit() は、C ライブラリーの内部 I/O バッファーをすべてフラッシュし、atexit() に登録された関数を呼び出します。特に、exit()main() から戻る際に呼び出されます。

アプリケーションが次の要件を満たす場合、不要な終了コードは削除することができます。
  • アプリケーションの main() が無限ループで実行されている場合。
  • main() から戻ることがない場合。

2 つの HAL オプションを使用すると、この終了コードを最小限に抑える、または削除することができます。