Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Microchip XC8 => Konuyu başlatan: ido2323 - 13 Mart 2015, 11:21:47

Başlık: xc8 derleme hatası
Gönderen: ido2323 - 13 Mart 2015, 11:21:47
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)
Başlık: Ynt: xc8 derleme hatası
Gönderen: MC_Skywalker - 13 Mart 2015, 11:51:29
"portb_output"

kullanmışsın ama tanımlamasını yapmamışsın
Başlık: Ynt: xc8 derleme hatası
Gönderen: ido2323 - 13 Mart 2015, 13:26:31
teşekkürler, çalıştı(LATB = 0x00;  ) peki bi referans var mı? mesela şu komut setleri şuralarda(ADC, PWM, timer) kullanılır şeklinde..
Başlık: Ynt: xc8 derleme hatası
Gönderen: Kabil ATICI - 13 Mart 2015, 14:12:48
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.