0
私はpic24のためのcプログラムを書いています。 何らかの理由で、私は7つのグローバル変数しか宣言できません。私は8つ1つを追加すると、プログラムがコンパイルされますが、それは写真では実行されません。私はプログラムの動作未使用の変数変数を追加するときのエラー
...
//int blabalabla;
...
でこれをテストし、以下のプログラムはしていません:
...
int blabalabla;
...
コード:
#include "p24FJ64GA004.h"
_CONFIG2(FNOSC_PRIPLL & POSCMOD_XT)
#define RED2 LATBbits.LATB9
#define RED1 LATBbits.LATB8
#define GREEN2 LATBbits.LATB7
#define GREEN1 LATBbits.LATB6
#define BLUE LATBbits.LATB5
#define VSYNC LATAbits.LATA1
#define HSYNC LATAbits.LATA0
#define HSYNCUP 0x02DC // 28us
#define HSYNCDOWN 0x0063 // 3.7us
#define HSYNCCYCLE 0x03F9 // 31.77us
#define VSYNCCYCLE 0x0350 // 32us
#define PIXELCOUNT 0x0049 // 2.8us
volatile int teller;
volatile int LINE;
volatile int ACTIVE;
volatile int ROW;
volatile int ENDROW;
volatile int number;
volatile int seconde;
int blablabla;
int bitmap[20][5] = { {1,1,1,1,0},
{1,0,0,1,0},
{1,0,0,1,0},
{1,0,0,1,0},
{1,1,1,1,0},
{0,0,0,1,0},
{0,0,0,1,0},
{0,0,0,1,0},
{0,0,0,1,0},
{0,0,0,1,0},
{1,1,1,1,0},
{0,0,0,1,0},
{1,1,1,1,0},
{1,0,0,0,0},
{1,1,1,1,0},
{1,1,1,1,0},
{0,0,0,1,0},
{0,0,1,1,0},
{0,0,0,1,0},
{1,1,1,1,0}};
int main() {
...
}
ps:十分なデータメモリがあります –
問題を再現する完全でコンパイル可能な簡単なコードを投稿することはどうですか。 –
また、どのコンパイラを使用していますか、どのオプションを渡していますか? –