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, время: 09:20.
|
|