sincos_Q15_asm()
次のようなディレクティブを持つファイル sincos_p5sh.asm に、アセンブリに関数があります。
.sect ".text"
.global _sincos_Q15_asm
.sym _sincos_Q15_asm,_sincos_Q15_asm, 36, 2, 0
.func 1
関数を単独でテストすると (アセンブリのみ)、関数は正常に動作しますが、リンクしようとすると、リンカー エラーが発生します。
undefined first referenced
symbol in file
--------- ----------------
sincos_Q15_asm(int, int *) build\pwm3phase.obj
error: unresolved symbols remain
アセンブルされたファイルをリンカーコマンドに含めているため、これは非常に不可解です。このobjファイルでbuild\blocks\sincos_p5sh.obj
絶対リスターを使用しましたabs2000
が、シンボルがあると表示されます_sincos_Q15_asm
。(アンダースコアの接頭辞は、アセンブリでどのように機能するかです)
次にトラブルシューティングする必要がある提案はありますか?