ATNEL tech-forum https://forum.atnel.pl/ |
|
Przekazywanie portu jako argumentu funkcji C z wstawką ASM https://forum.atnel.pl/topic24384.html |
Strona 1 z 1 |
Autor: | Mik20 [ 11 sty 2023, o 06:39 ] |
Tytuł: | Przekazywanie portu jako argumentu funkcji C z wstawką ASM |
Witam wszystkich Niedawno zacząłem przygodę z wstawkami asemblerowymi do kodu w C. Chciałbym, aby port w którym chcę ustawić jakiś pin na 1 był przekazywany jako argument funkcji. O ile wiele problemów rozwiązałem sam, tak nie wiem w jaki sposób przekazać port do wstawki asm. Kombinowałem z przekazywaniem go jako "r", zmianą typu argumentu w funkcji C itp., niestety nie uzyskałem poprawnego rezultatu(brak kompilacji lub niepoprawne działanie programu). Proszę o pomoc (mam nadzieję, że jestem w dobrym dziale). Pozdrawiam |
Autor: | ord [ 14 sty 2023, o 11:34 ] |
Tytuł: | Re: Przekazywanie portu jako argumentu funkcji C z wstawką A |
Z taką sygnaturą funkcji przekazywana jest zawartość a nie adres portu. Powinno być tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. wywołanie język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Jednak ten kod mimo wszystko nie zadziała ponieważ argumentami instrukcji SBI nie mogą być zmienne. Kod który funkcjonalnie robi to co SBI na dynamicznie wskazanym porcie i pinie widać tutaj: https://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_port_pass |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |