Сб сен 29, 2018 20:16:10
Как я писал чуть выше, чуть более правильно будет объявить прерывание с соответствующим флагом, например ISR (PCINT2_vect, ISR_NOBLOCK). При этом компилятор сам постарается разрешить (прочие) прерывания при входе в обработчик как можно раньше. По крайней мере, по сравнению с обычным неблокирующим объявлением типа ISR (PCINT2_vect) + разрешением внутри него.BOB51 писал(а):Достаточно добавить внутри открытого прерывания команду разрешения
Сб сен 29, 2018 21:03:11
С каких пор AVR аппаратно поддерживают вложенные прерывания? Эта возможность появилась в более новых МК например с ядром ARM. У многих из них есть встроенный RTC и внешний не нужен.WiseLord писал(а):Низкоприоритетному прерыванию (секунды) можно включить флаг ISR_NOBLOCK
Вс сен 30, 2018 06:22:23
Вс сен 30, 2018 09:38:23
Вс сен 30, 2018 10:23:22
С учетом того что по цене AVR можно купить более производительные микроконтроллеры (32-ух битные и с большей тактовой частотой) логично их использовать для задач требовательных к ресурсам и писать на ЯВУ без асм вставок. Но если просто хочется поиграться, то никто же не запрещает это делать пытаясь оптимизировать программу и неделями, а то и месяцами думая как ускорить выполнение на несколько тактов.WiseLord писал(а):что-то требовательное к ресурсам делать на ассемблере
Вс сен 30, 2018 11:27:02
Вс сен 30, 2018 12:00:40
Вс сен 30, 2018 13:49:22
Вс сен 30, 2018 14:38:44
Вс сен 30, 2018 15:12:24
Вс сен 30, 2018 15:46:18
ПростоНуб писал(а):Назовите хотя бы один 32-х битный МК по цене ATTiny13A и тоже в SOP-8, так как габариты имеют значение.
Вс сен 30, 2018 16:18:19
Вс сен 30, 2018 17:00:34
Вс сен 30, 2018 17:07:22
Вс сен 30, 2018 17:19:32
Вс сен 30, 2018 17:24:44
Вс сен 30, 2018 18:42:43
STM32F030F4P6 стоит примерно в два раз дороже чем ATTiny13A, но при этом в нем в 32 раза больше флеша, в 64 раз больше ОЗУ. Тактовая частота в 3 раза выше. Ядро 32-ух битное, а не 8-ми битное.
Вс сен 30, 2018 19:05:08
Вс сен 30, 2018 20:13:15
Сейчас обсуждаем динамическую индикацию. А знаете ли вы что ее можно сделать полностью аппаратной (без прерываний)?Alexeyslav писал(а):Зачем это всё?
Вс сен 30, 2018 20:21:04