MPLAB ...
Kod ponad 2k ...
Przestawienie includa powoduje że procedury w math.inc są niewidoczne dla reszty programu
Działa (prawie):
...
Include "testy.inc"
Include "pwm.inc"
Include "bat_volts.inc"
Include "frq.inc"
Include "key.inc"
Include "key_go.inc"
Include "math.inc"
include "lcd_4bit.inc"
Include "menu.inc"
Include "menu_go.inc"
Include "init_old.inc"
include "delays_10_MHz.inc"
Include "encoder2.inc"
end
a to nie działa: kompilator wywala: "Symbol not previously defined (...)"
...
Include "testy.inc"
Include "pwm.inc"
Include "bat_volts.inc"
Include "frq.inc"
Include "key.inc"
Include "key_go.inc"
include "lcd_4bit.inc"
Include "menu.inc"
Include "menu_go.inc"
Include "init_old.inc"
include "delays_10_MHz.inc"
Include "encoder2.inc"
Include "math.inc"
end
Czy ten kompilator sprawdza czy część procedury jest pod koniec jednego banku, a reszta na początku drugiego?
Ponadto chrzani 'return' z dalekiego 'call' !!!.
Programuje ktoś tu PICe?
...PIC16F87x
Kod ponad 2k ...
Przestawienie includa powoduje że procedury w math.inc są niewidoczne dla reszty programu

Działa (prawie):
...
Include "testy.inc"
Include "pwm.inc"
Include "bat_volts.inc"
Include "frq.inc"
Include "key.inc"
Include "key_go.inc"
Include "math.inc"
include "lcd_4bit.inc"
Include "menu.inc"
Include "menu_go.inc"
Include "init_old.inc"
include "delays_10_MHz.inc"
Include "encoder2.inc"
end
a to nie działa: kompilator wywala: "Symbol not previously defined (...)"
...
Include "testy.inc"
Include "pwm.inc"
Include "bat_volts.inc"
Include "frq.inc"
Include "key.inc"
Include "key_go.inc"
include "lcd_4bit.inc"
Include "menu.inc"
Include "menu_go.inc"
Include "init_old.inc"
include "delays_10_MHz.inc"
Include "encoder2.inc"
Include "math.inc"
end
Czy ten kompilator sprawdza czy część procedury jest pod koniec jednego banku, a reszta na początku drugiego?
Ponadto chrzani 'return' z dalekiego 'call' !!!.
Programuje ktoś tu PICe?
...PIC16F87x
73 JERZY SQ9RFC

