Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

xc8 derleme hatası

Başlatan ido2323, 13 Mart 2015, 11:21:47

ido2323

Hayırlı günler xc8 ile çalışmak istiyoruz şu hatayı çözemedik. Teşekkürler

#include <stdio.h>
#include <stdlib.h>
#include <p18f2550.h>
#define portd_output TRISB = 0
#define _XTAL_FREQ 2000000         

#pragma config PLLDIV    = 5
#pragma config CPUDIV   = OSC2_PLL3
#pragma config FOSC        = INTOSC_HS
#pragma config WDT         = OFF
#pragma config LVP           = OFF
#pragma config BOR          = OFF
#pragma config MCLRE     = ON
#pragma config PWRT        = ON
#pragma config PBADEN   = OFF

void main(void)
{
    portb_output;    

    while(1)
    {
     LATB = 0b00000010;    __delay_ms(100);   
     LATB = 0b00000001;    __delay_ms(100);
     LATB = 0b00000010;    __delay_ms(100);
     LATB = 0b00000001;    __delay_ms(100);
    }
}


output;

CLEAN SUCCESSFUL (total time: 63ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/Users/idris.taskiran/MPLABXProjects/ccc.X'
make  -f nbproject/Makefile-default.mk dist/default/production/ccc.X.production.hex
make[2]: Entering directory 'C:/Users/idris.taskiran/MPLABXProjects/ccc.X'
"C:\Program Files (x86)\Microchip\xc8\v1.34\bin\xc8.exe" --pass1  --chip=18F2550 -Q -G  --double=24 --float=24 --emi=wordwrite --opt=default,+asm,+asmfile,+speed,-space,+debug --addrqual=ignore --mode=pro -P -N255 --warn=0 --asmlist --summary=default,-psect,-class,+mem,-hex,-file --output=default,-inhx032 --runtime=default,+clear,+init,-keep,-no_startup,-download,+config,+clib,+plib --output=-mcof,+elf:multilocs --stack=compiled:auto:auto:auto "--errformat=%f:%l: error: (%n) %s" "--warnformat=%f:%l: warning: (%n) %s" "--msgformat=%f:%l: advisory: (%n) %s"    -obuild/default/production/newmain.p1  newmain.c 
make[2]: *** [build/default/production/newmain.p1] Error 1
newmain.c:19: error: (192) undefined identifier "portb_output"
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
(908) exit status = 1
nbproject/Makefile-default.mk:94: recipe for target 'build/default/production/newmain.p1' failed
make[2]: Leaving directory 'C:/Users/idris.taskiran/MPLABXProjects/ccc.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/idris.taskiran/MPLABXProjects/ccc.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUİLD FAILED (exit value 2, total time: 422ms)

MC_Skywalker

"portb_output"

kullanmışsın ama tanımlamasını yapmamışsın

ido2323

#2
teşekkürler, çalıştı(LATB = 0x00;  ) peki bi referans var mı? mesela şu komut setleri şuralarda(ADC, PWM, timer) kullanılır şeklinde..

Kabil ATICI

Microchip'in Application Notes örnekler var

En azından adc, pwm vs örnekler var.
Bu modüllerin kullanımı işlemcilerin iç registerlerine bağlıdır. O yüzden onlarıda incelemen gerekebilir.
ambar7