Witam
Mam problem z optymalizacją kodu napisanego w C.
Wpadłem na pomysł żeby "przepisać" kod aby delikatnie dotykał assemblera i w ten sposób możliwie zmniejszyć zajętość pamięci.
Najczęściej wykorzystywanymi funkcjami są te odpowiedzialne za przesył "czegoś" przez sprzętowy UART. W dokumentacji mikrokontrolera są napisane funkcje w ASM jak i C, ale nie ma nic na temat zagnieżdżania jednego w drugim.
Funkcję wysyłającą
Zapisałem tak jak napisano w dokumentacji czyli:
Wszystko zawsze kończy się błędem constant value required
Podobnie chciałem napisać funkcję odbioru, ale póki co walczyłem z jedną funkcją.
Proszę zatem o pomoc w napisaniu tych dwóch wstawek
Mam problem z optymalizacją kodu napisanego w C.
Wpadłem na pomysł żeby "przepisać" kod aby delikatnie dotykał assemblera i w ten sposób możliwie zmniejszyć zajętość pamięci.
Najczęściej wykorzystywanymi funkcjami są te odpowiedzialne za przesył "czegoś" przez sprzętowy UART. W dokumentacji mikrokontrolera są napisane funkcje w ASM jak i C, ale nie ma nic na temat zagnieżdżania jednego w drugim.
Funkcję wysyłającą
Kod: C / C++
Zapisałem tak jak napisano w dokumentacji czyli:
Kod: C / C++
Wszystko zawsze kończy się błędem constant value required
Podobnie chciałem napisać funkcję odbioru, ale póki co walczyłem z jedną funkcją.
Proszę zatem o pomoc w napisaniu tych dwóch wstawek
