HI-TECH C обновил и не компилирует...
17.11.2011, 19:06
|
|
|
Прописка
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
|
HI-TECH C обновил и не компилирует...
Народ помогите! Была версия этого компилятора все работало шикарно, обновил до 9.8 стало выдавать такие вот ошибки:
|
PHP код:
|
Warning [1385] D:\conv\lcd.c; 73.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 75.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 80.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 91.8 variable "RA3" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3839)
Warning [1385] D:\conv\lcd.c; 95.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 98.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 103.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 105.8 variable "RA3" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3839)
Warning [1385] D:\conv\lcd.c; 130.8 variable "RA3" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3839)
Warning [1385] D:\conv\lcd.c; 131.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 132.8 variable "RA2" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3837)
Warning [1385] D:\conv\lcd.c; 139.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 142.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 145.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Warning [1385] D:\conv\lcd.c; 150.8 variable "RA1" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3835)
Error [187] D:\conv\main.c; 18.10 too few function arguments
Warning [361] D:\conv\main.c; 24.18 function declared implicit int
Error [984] D:\conv\main.c; 29.1 type redeclared
Error [1098] D:\conv\main.c; 29.1 conflicting declarations for variable "recieve" (D:\conv\main.c:24)
Warning [1385] D:\conv\main.c; 34.13 variable "RB3" is deprecated (declared at C:\Program Files\HI-TECH Software\PICC-18\9.80\include\pic18f4620.h:3855)
Error [192] D:\conv\main.c; 58.1 undefined identifier "ANSEL"
Error [192] D:\conv\main.c; 59.1 undefined identifier "ANSELH"
|
Код программы:
|
PHP код:
|
#include ‹htc.h›
#include ‹pic18f4620.h›
#include "delay.c"
#include "lcd.c"
#define SIZE 8192
#define ISBITSET(x,i) ((x[i››3] & (1‹‹(i&7)))!=0)
#define SETBIT(x,i) x[i››3]|=(1‹‹(i&7));
#define CLEARBIT(x,i) x[i››3]&=(1‹‹(i&7))^0xFF;
void init(void);
volatile static bank2 char map[1024];
bit flag = 0;
void main(void)
{
init();
PORTC = 0xDE;
lcd_init();
lcd_clear();
lcd_goto(0x80);
lcd_puts("PETU v1.0"); DelayMs(9999999); lcd_clear();
while(1)
{
if ( flag == 1 ) recieve();
}
}
void recieve(void)
{
int count = 0;
for(int i=0;i‹=SIZE-1;i++)
{
DelayMs(250);
if (RB3 == 1)
{
SETBIT(map,i);
lcd_puts("1");
count++;
}
else
{
CLEARBIT(map,i);
lcd_puts("0");
count++;
}
if ( count == 9 )
{
count = 0;
lcd_clear();
lcd_goto(0x80);
}
}
flag = 0;
}
void init(void)
{
ANSEL=0;
ANSELH=0;
TRISA=0;
TRISC=0;
TRISD=0;
TRISB=0xFF;
INTEDG0 = 1;
INT0IE = 1;
GIE = 1;
PEIE = 1;
ADCON1=0x0F; //NO COMMENT!!!
}
void interrupt my_isr(void)
{
if(INT0IF)
{
flag = 1;
INT0IE = 0;
INT0IF = 0;
}
}
|
Последний раз редактировалось george carpenter; 17.11.2011 в 19:13.
|
|
|
|
Сказали "Спасибо" george carpenter
|
|
|
29.11.2012, 11:49
|
|
|
Временная регистрация
Регистрация: 21.11.2006
Сообщений: 96
Сказал спасибо: 9
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: HI-TECH C обновил и не компилирует...
А какая версия (рабочая) была до того?
|
|
|
|
29.11.2012, 15:09
|
|
|
Прописка
Регистрация: 29.06.2005
Сообщений: 153
Сказал спасибо: 111
Сказали Спасибо 46 раз(а) в 32 сообщении(ях)
|
Re: HI-TECH C обновил и не компилирует...
Нужно посмотреть заголовочные файлы для Вашего контроллера и привести в соответствие. Они в 9.80 и т.д. до 9.83 постоянно меняли названия.
И теперь в ХС еще не успокоились.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Вопрос по HI-TECH
|
maxNTF |
Микроконтроллеры, АЦП, память и т.д |
5 |
17.02.2010 14:39 |
|
MPLAB и Hi-Tech
|
3ann |
Микроконтроллеры, АЦП, память и т.д |
0 |
14.07.2009 15:17 |
|
Codevision 2 не компилирует проекты
|
code-by |
Микроконтроллеры, АЦП, память и т.д |
5 |
18.02.2009 12:56 |
|
По разному компилирует MPLAB и PICC (проект PIC и LCD)
|
vlad_ru |
Микроконтроллеры, АЦП, память и т.д |
2 |
18.05.2008 12:35 |
|
!!! Вопрос по HI-TECH !!!
|
hubble |
Микроконтроллеры, АЦП, память и т.д |
0 |
05.09.2007 05:53 |
Часовой пояс GMT +4, время: 16:26.
|
|