Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 20.07.2017, 10:55   #1
ZPavel
Member
 
Регистрация: 26.02.2007
Адрес: Украина, Ромны
Возраст: 40
Сообщений: 98
Вес репутации: 111/40
ZPavel will become famous soon enoughZPavel will become famous soon enough
По умолчанию Компилятор ругается на обозначение порта.

Учусь работать с новым компилятором. есть простенькая программка.
[code]
#include <xc.h>
//#include "pic18f4523.h"
#include "newxc8_header.h"

void main(void) {

i=0;
PORTAbits.RA0=0;
RA2_bit=1;
RA2=1;
return;
}
[code]

При компиляции получаю

CLEAN SUCCESSFUL (total time: 52ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory 'C:/test_xide/test.X'
make -f nbproject/Makefile-default.mk dist/default/production/test.X.production.hex
make[2]: Entering directory 'C:/test_xide/test.X'
"C:\Program Files (x86)\Microchip\xc8\v1.42\bin\xc8.exe" --pass1 --chip=18F4523 -Q -G --double=24 --float=24 --emi=wordwrite --opt=+asm,+asmfile,-speed,+space,-debug,-local --addrqual=ignore --mode=free -P -N255 --warn=-3 --asmlist -DXPRJ_default=default --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
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
newmain.c:17: error: (1499) only decimal floating-point constants can be suffixed "f" or "F"
newmain.c:17: error: (195) expression syntax
newmain.c:18: warning: (1385) variable "RA2" is deprecated (declared at newmain.c:18)
(908) exit status = 1
nbproject/Makefile-default.mk:106: recipe for target 'build/default/production/newmain.p1' failed
make[2]: Leaving directory 'C:/test_xide/test.X'
nbproject/Makefile-default.mk:90: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/test_xide/test.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 302ms)

Я не понимаю, почему ему не нравится обозначение RA2_bit=1;
ZPavel вне форума   Ответить с цитированием
Старый 20.07.2017, 11:18   #2
Mysteo
Junior Member
 
Регистрация: 15.06.2017
Возраст: 26
Сообщений: 23
Вес репутации: 100/2
Mysteo will become famous soon enoughMysteo will become famous soon enough
По умолчанию Re: Компилятор ругается на обозначение порта.

В новом компиляторе вместо
PORTAbits.RA0 Нужно использовать просто RA0

Строчка RA2_bit=1; вообще не нужна
Mysteo вне форума   Ответить с цитированием
Старый 20.07.2017, 12:02   #3
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 30
Сообщений: 1,391
Вес репутации: 2927/61
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Компилятор ругается на обозначение порта.

ZPavel
что в #include "newxc8_header.h"?
отключите его.
Mysteo
PORTAbits.RA0 Нужно использовать просто RA0. - нет. о чем и ясно сказали.
variable "RA2" is deprecated - здесь.

PORTAbits нормальная структура для xc8 компилятора.
besogon вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор DS18B20 Filya44 Вопросы начинающих 14 12.03.2012 17:39
PIC и LCD на SPLC780D floke Вопросы начинающих 34 07.02.2012 16:34
Счётчик на PIC16а84 HELP с программой... ChiperKO Вопросы начинающих 66 05.10.2009 18:41
Помогите, пожалуйста, найти ошибку в коде Катя Микроконтроллеры других производителей 26 08.12.2007 14:58
проблемка с PIC16F628A bereg_ok Продукция MICROCHIP 72 07.09.2007 11:00


Часовой пояс GMT +3, время: 05:48.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot