こんにちは、
私はMC9S12DG256コントローラーを使用しており、IDEはCodeWarrior 5.2です。オプションビットのフィールドサイズ縮小を無効にすると、メモリ割り当ては開始位置ではなく中間位置から開始されます。例えば、私の変数はint型ですが、0ではなく8から始まります。0から始まるようにしたいです。添付のスクリーンショットをご覧ください。
こんにちは、
あなたがプレイしているゲームは、ビットフィールド要素(unsigned char、unsigned int)の定義されたサイズと、MSBに関連しています。LSB順、MSb順、LSb順。ヘルプを読んだ後、さまざまなオプションを組み合わせて試してみることをお勧めします。
ビットフィールドについてもっと詳しく知りたい場合は、以下のすべての出現箇所を確認することをお勧めします。
さらに、アイテムを選択すると、同じ名前の他のオプションが表示される場合があります。それぞれ異なるコンテンツに繋がっているので、すべて開いてください。
...またはインストールディレクトリ c:\Program Files (x86)\Freescale\CWS12v5.2\Help\pdf\ に移動してください。
ファイル Compiler_HC12.pdf を開く
そして、bitfield キーワードの存在をそれぞれ検索します。
よろしくお願いいたします。
ラディスラフ