ARM Cortex M3のレジスタで作業しています。ドキュメントでは、ビットの一部が「予約済み」である可能性があります。レジスタに書き込むときに、これらの予約ビットをどのように扱うべきかは、私には不明です。 これらの予約ビットも書き込み可能ですか?私はそれらに触れないように慎重にすべきですか?私がそれらに触れると何か悪いことが起こるでしょうか?
インラインアセンブリコードに問題があります。私はローカルの静的配列からARMプラットフォーム上のレジスタに項目をロードしようとしています。残念ながら私はどのようにGCCに配列にポインタを渡して登録するべきかを知らない。このレジスタは、配列への間接アクセスのために使用されます。 今 // should return argv[1]
int test() {
int argv[4] = {
プロジェクトのリンク処理中に、コード内でスタブ関数(_sbrk)の1つを明示的に呼び出さない限り、リンカは次のエラーで失敗します。 c:/toolchains/yagarto/bin/../lib/gcc/arm-none-eabi/4.6.2/../../../../arm-none-eabi/lib\libg.a(lib_a-abort.o): In function `abort':
C: