新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:arm-programing:arm-unaligned-access


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
programing:arm-programing:arm-unaligned-access [2018/04/26 12:43] yokoprograming:arm-programing:arm-unaligned-access [2018/04/26 13:30] (現在) yoko
行 16: 行 16:
 Abitは、デフォルトで「0」となっており、非境界アドレスのアクセスも可能となっているが、システム起動初期化時 A=1 として非境界アクセスをチェックし、安定して起動したら A=0 とするような使い方もできる。 Abitは、デフォルトで「0」となっており、非境界アドレスのアクセスも可能となっているが、システム起動初期化時 A=1 として非境界アクセスをチェックし、安定して起動したら A=0 とするような使い方もできる。
  
-```+<code c>
     asm(" mrc p15, 0, r0, c1, c0, 0");     asm(" mrc p15, 0, r0, c1, c0, 0");
     asm(" bic r0, r0, #0x00000002"); /* clear A bit (disable alignment fault) */     asm(" bic r0, r0, #0x00000002"); /* clear A bit (disable alignment fault) */
     asm(" mcr p15, 0, r0, c1, c0, 0");     asm(" mcr p15, 0, r0, c1, c0, 0");
-```+</code>
  
 GCCコンパイラの動作 GCCコンパイラの動作
programing/arm-programing/arm-unaligned-access.1524714185.txt.gz · 最終更新: 2018/04/26 12:43 by yoko