Arduino czas zacząć.
Czym się to je?
Samo wywołanie przerwania (przerwanie tego co się robi, wskoczenie do IRQ, wrócenie) zajmuje w AVR'ach 8- 10 cykli. Niezależnie czy to ASM czy nie. Dodatkowo (domyślnie, z avr-gcc) trzeba kopiować i wracać ze stosem co zajmuje sporo więcej. Ale można użyć przerwań "NAKED" https://www.nongnu.org/avr-libc/user-manual/group__avr__interrupts.html#ga8b4c7e44627db0a60d676213add42d64 tylko wtedy trzeba samemu zadbać. Tak czy inaczej kilkanaście cykli to zajmie.


  PRZEJDŹ NA FORUM