新しいプロジェクトにはマイクロチップPICを使用する必要があります(5V動作のTQFP60パッケージでは高いピン数が必要です)。PIC18F XC8コンパイラ - オブジェクトは初期化されていませんか?
私は大きな問題を抱えています。私は何かが恋しいかもしれません(あらかじめ申し訳ありません)。 IDE:MPLAB X 3.51 コンパイラ:XC8 1.41
問題は)私が0以外にオブジェクトを初期化する場合は、それが初期化されないだろう、と私は(メインに到達したときに常にゼロであることです。 シミュレータでは動作し、オブジェクト値は適切な値です。
簡単な例:シミュレータで
#include <xc.h>
static int x= 0x78;
void main(void) {
while(x){
x++;
}
return;
}
xは0x78とし、一方、(x)は真です。 しかし、PICKIT3を使ってPIC18F67K40にコードをロードすると、xは0になります。
私は単純なsprintfを実行しても起こります。フォーマット文字列(char配列)はゼロでいっぱいです。 はsprintf(bufは、X "「数は%uのである」)
私がゼロであることを離れて任意のオブジェクトを初期化することはできません。 何が起こっている?すべてのヘルプは感謝!
これでも、ゼロで塗りつぶされたオブジェクトになります。char txt [] = {"hello"}; –