1
他の認識されているキーワードのように強調表示されていないようですが、コンパイラエラーは発生しません。MPLabにインラインキーワードが関連していますか?
アセンブリを確認する方法はありますか?私はUNIX環境ではないので、objdumpを実行することはできませんが、適切なファイルを表示する他の方法はありますか?
ありがとうございます!
他の認識されているキーワードのように強調表示されていないようですが、コンパイラエラーは発生しません。MPLabにインラインキーワードが関連していますか?
アセンブリを確認する方法はありますか?私はUNIX環境ではないので、objdumpを実行することはできませんが、適切なファイルを表示する他の方法はありますか?
ありがとうございます!
C18またはC30コンパイラを使用していると仮定します。
C18コンパイラにはインラインキーワードがないため、私の前提として、これを行うマクロがあります。機能は次のように宣言する必要がありますので
C30コンパイラは、インラインキーワードを持っている:アセンブリを確認するには
__inline__ void functionname(void) { -----code----- }
、あなたのソースコードのための.lstファイルを生成することができます。 [Project Options]で、[MPLAB ASM30]タブに移動します。 リストオプションは、を有効にしてください。、ソースコード、組み込みアセンブリがチェックされています。再構築し、.lstファイルには、Cソースと混在した逆アセンブリが表示され、関数が適切にインライン化されたことが示されます。
どのコンパイラを使用していますか? – mizo