-
Data: 2009-04-21 19:35:04
Temat: Re: WinAvr tablica wskaźników funkcji jak?
Od: Zbych <a...@o...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]azazel pisze:
> udało mi sie stworzyc taka tablice i wywoływanie po numerze z pamieci ram
> ale nie wiem jak to umiescic w pamieci flash i uruchamiac procedury majac
> tylko pozycje
[...]
> Może ktoś z szanownych grupowiczów wie
> jak to umieścić i jak wywołac?
Tablicę wskaźników do funkcji umieszczasz we flashu tak samo jak każdą
inną stałą - dodając PROGMEM.
http://www.nongnu.org/avr-libc/user-manual/group__av
r__pgmspace.html
Wywoływanie jest trochę bardziej upierdliwe. Najpierw musisz obliczyć
adres wskaźnika we flashu, potem podać adres do makra pgm_read_word i
dopiero mając wskaźnik możesz użyć go do wywołania funkcji.
Następne wpisy z tego wątku
- 21.04.09 20:07 Zbych
Najnowsze wątki z tej grupy
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
- amperomierz w plusie
Najnowsze wątki
- 2025-06-13 Łódź => Senior Key Account Manager IT <=
- 2025-06-13 Białystok => Team Lead Data Engineer (obszar Snowflake) <=
- 2025-06-13 Warszawa => Specjalista ds. Sprzętu Komputerowego <=
- 2025-06-13 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-06-13 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-06-13 Warszawa => Fullstack PHP Developer <=
- 2025-06-13 Sopot => PHP Developer <=
- 2025-06-13 Białystok => Programista Delphi <=
- 2025-06-13 Białystok => NMS System Administrator <=
- 2025-06-13 Warszawa => Spedytor Międzynarodowy <=
- 2025-06-13 Gdynia => MLOps Engineer <=
- 2025-06-13 Białystok => Delphi Programmer <=
- 2025-06-13 Białystok => Programista Kotlin <=
- 2025-06-13 Wrocław => Controlling systems Consultant <=
- 2025-06-13 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=