こんにちは、スタックオーバーフローです。
ブートローダーで pic 18f4550 を使用しています。
ブートローダーのため、メモリ内の指定されたアドレスでデコードを開始する必要があります。
この場合、中断がないため 0x1000 です。
これはこれまでの私のコードです(シンプル):
#include <p18f4550.h>
#include <delays.h>
#pragma config FOSC = INTOSCIO_EC //Internal oscillator, port function on RA6, EC used by USB
#pragma config WDT = OFF //Disable watchdog timer
#define LEDPin PORTAbits.RA0 //Define LEDPin as PORT D Pin 1
#define LEDTris TRISDbits.TRISD1 //Define LEDTris as TRISD Pin 1
void main()
{
_asm org 1000h
LEDTris = 0;//Set LED Pin data direction to OUTPUT
LEDPin = 1;//Set LED Pin
while(1)
{
LEDPin = ~LEDPin;//Toggle LED Pin
Delay10KTCYx(25);//Delay 250K cycles (1 second at 1MHz since each instruction takes 4 cycles)
}
}
しかし!...
C:\Users\User\Documents\ProjectosPIC\testeled\main.c:13:エラー: 構文エラー
私はそれを修正する方法を知っていますか?これはコンパイラの問題ですか??
私は、mpasm およびその他の言語を備えたマイクロチップ C18 ツールスイートで mplab IDE を使用しています。
シンタックスエラーはなぜですか?
タイ