Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
PIC assembler. Przekazywanie parametrów do procedur...
SP3TLU Offline


Liczba postów: 8
Dołączył: 24-02-2010
Post: #4
RE: PIC assembler. Przekazywanie parametrów do procedur...
Witam!
Może tu:
http://mirekk36.blogspot.com/2011/08/test.html
kolega znajdzie odpowiedź.

"Tym razem jednak możesz zadać spokojnie pytanie, o jakiś konkretny przykład konieczności takiego odmiennego użycia specyfikatora volatile. Proszę bardzo, mogę przywołać przykład, w którym zechcemy użyć jako argumentu jakiejś tam funkcji nazwy dowolnego portu aby funkcja mogła wykonać na nim stosowne operacje. Jak zapewne wiesz, rejestry portów znajdują się tak na prawdę w przestrzeni adresowej pamięci RAM ale nie w obszarze gdzie umieszczane są zmienne lecz wcześniej. Z tego punktu widzenia logicznym wydaje się fakt, że odwoływanie się więc do portów jako do komórek pamięci RAM nie może w żadnym wypadku podlegać procesom optymalizacji. Zresztą już sam kompilator zaopatruje definicje portów specyfikatorem volatile, aby w przyszłości programista poprzez wyłączenie optymalizacji nie narobił sam sobie szkód w tym zakresie. Zatem definicja takiej funkcji musi wyglądać jak poniżej:"

Vy 73! Sebastian
17-04-2014 20:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: PIC assembler. Przekazywanie parametrów do procedur... - SP3TLU - 17-04-2014 20:34

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości