-
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-10 Zakaz fotografowania
- 2025-06-10 KOLEJNOŚĆ procedowania spraw w sprawie aplikacji do kontroli zaświadczeń o głosowaniu poza miejscem zamieszkania
- 2025-06-10 Koniec swiata
- 2025-06-10 Kradziez wiatru
- 2025-06-10 Czy NIEKTÓRE selektywne+ kampanie "frekwencyjne" staną się nielegalne? :-)
- 2025-06-10 Allegro
- 2025-06-10 Warszawa => Junior Fullstack .Net Developer <=
- 2025-06-10 Kraków => PHP Full Stack Developer <=
- 2025-06-10 Warszawa => Senior Fullstack Developer <=
- 2025-06-10 Warszawa => Junior Rekruter <=
- 2025-06-10 "Graliśmy uczciwie: ty oszukiwałeś, ja oszukiwałem - wygrał lepszy"
- 2025-06-09 Pracownik etatowy zamówił
- 2025-06-09 wybory
- 2025-06-09 Czeladź => Key Account Manager IT <=
- 2025-06-09 Warszawa => MENA New Business Manager <=