MPLABX (Microchip 製品の IDE) と XC16 コンパイラ (GCC ベース) を使用して、C で組み込みコードを作成しています。
-Wmissing-prototypes
すべての関数のプロトタイプがあることを確認するために使用しています。私の問題は、多くの割り込みサービス ルーチンがあることです。これにより、コンパイラはこれらのプロトタイプの欠落についても文句を言います。
ISR 関数はユーザー ソフトウェアから直接呼び出されることはないため、コードのどこにもプロトタイプを配置したくありません。
割り込みサービス ルーチン (つまり、 でタグ付けされた関数)を除いて、欠落しているプロトタイプの警告を表示する方法はあります__attribute__((interrupt,auto_psv))
か?