AVR Tutorial Timer Tutorial OldFPCCall
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
AVR Tutorial Timer Tutorial OldFPCCall
Hallo
Ich habe versucht das "ATmega328p/Blink_Pin_13_Timer/Project1.pas" zu Kompilieren, es kommt jedoch eine Warnung:
Project1.pas(3,59) Warning: Calling convention directive ignored: "OldFPCCall"
Außerdem der hinweis das die Funktion:
Timer1_Interrupt
nicht genutzt wird.
Ich verwende eine FPC und Lazarus Version die von Sonntag ist. AVR habe ich so gebaut wie im Tutorial vorgeschlagen.
Ich habe versucht das "ATmega328p/Blink_Pin_13_Timer/Project1.pas" zu Kompilieren, es kommt jedoch eine Warnung:
Project1.pas(3,59) Warning: Calling convention directive ignored: "OldFPCCall"
Außerdem der hinweis das die Funktion:
Timer1_Interrupt
nicht genutzt wird.
Ich verwende eine FPC und Lazarus Version die von Sonntag ist. AVR habe ich so gebaut wie im Tutorial vorgeschlagen.
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 6918
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: AVR Tutorial Timer Tutorial OldFPCCall
Diese Meldung habe ich auch, die kannst du ignorieren.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: AVR Tutorial Timer Tutorial OldFPCCall
Ja, die LED Blinkt.... vielleicht könntest du im Tutorial darauf hinweisen?
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 6918
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: AVR Tutorial Timer Tutorial OldFPCCall
Wäre eine Idee.
Dies kommt überall, wen mit Interrupt gearbeitet wird.
Dies kommt überall, wen mit Interrupt gearbeitet wird.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: AVR Tutorial Timer Tutorial OldFPCCall
Ist ja eigentlich auch klar, schön wäre es, wenn der FPC das unterdrücken würde.....Dies kommt überall, wen mit Interrupt gearbeitet wird.
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: AVR Tutorial Timer Tutorial OldFPCCall
Naja, unterdrücken ist doof, vielleicht sollte man lieber einen Bugreport dazu machen, damit das korrigiert wird.
-
- Beiträge: 6918
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: AVR Tutorial Timer Tutorial OldFPCCall
Irgendwie ist das mit den Interrupt sowieso unglücklich gelöst. Das man dort eine Stringkonstante braucht.
So was wird anstandslos kompiliert.
Hätte man es wenigsten so gelöst, wäre man von Tippfehler geschützt.
Ist in C++ auch nicht besser, dies wird auch kompiliert, aber wenigsten kommt eine Warnung.

So was wird anstandslos kompiliert.
Code: Alles auswählen
procedure TestInt; public Name 'blabla'; interrupt;
begin
end;
Code: Alles auswählen
const
bla='abc';
procedure SPM_Ready_ISR; external name bla; // Interrupt 25 Store Program Memory Read
procedure TestInt; public Name bla; interrupt;
begin
end;
Code: Alles auswählen
ISR (abc)
{ }
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot