...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)
-
- Да. Угу... Сбросьте одной командой "out" бит 0, установите бит 6, а
остальные пусть сохранят состояние. Побитно менять можно, но тогда
СТМ/РИСК5, дажэ сохраняя контент, обойдут АВР. - mse homjak(Сегодня, 18:11)
- в вашем конкретном примере это две команды :) cbi, sbi (проще не
бывает, и я не вижу причин делать по-другому в данном конкретном случае :)) в более
высосанных из пальцадругих случаях да, будет четыре команды, т.е. такта: - считать порт, очистить по маске, установить по маске, выкинуть в порт. ну и вопросы оптимизации схемотехники (т.е. выбора нужных пинов на нужных портах, чтобы менять их одной командой, если это так уж необходимо - не забываем Adept(3 знак., Сегодня, 19:33)- Ну вот, две команды. За это время СТМ/РИСК5 сделает, либо 8, либо 5
своих, на 48МГц. Т.е даже самый дохлый вариант, по скорости, то на
то и выходит. А что касаемо схемотехники и высосанных пальцов, я на
М48, на 20МГц, поуродовался в своё время. Подбирал тайминги нопами,
т.к. в прерывания уже не успевал. А тут, подготовил массив в
памяти, дёрнул рубильник и оно улетело на утроенной скорости - mse homjak(Сегодня, 20:35)
- дык под задачу камень выбираем или задачу под камень, - кому как нравится :) мне, к примеру, им в страшном сне не приснится делать, скажем обработку видео или какие DSP-финты на АВР :) он для других, более простых дел, хотя извратиться можно конечно, если есть желание, да и то не всегда получится :)) В общем ключевой вопрос - ЗАЧЕМ? По задаче и инстрУмент выбираем. Никто же не рисует, к примеру, лопатой, а бензопилой не точат карандаши :)) - Adept(Сегодня, 20:47)
- Ну вот, две команды. За это время СТМ/РИСК5 сделает, либо 8, либо 5
своих, на 48МГц. Т.е даже самый дохлый вариант, по скорости, то на
то и выходит. А что касаемо схемотехники и высосанных пальцов, я на
М48, на 20МГц, поуродовался в своё время. Подбирал тайминги нопами,
т.к. в прерывания уже не успевал. А тут, подготовил массив в
памяти, дёрнул рубильник и оно улетело на утроенной скорости - mse homjak(Сегодня, 20:35)
- в вашем конкретном примере это две команды :) cbi, sbi (проще не
бывает, и я не вижу причин делать по-другому в данном конкретном случае :)) в более
- Да. Угу... Сбросьте одной командой "out" бит 0, установите бит 6, а
остальные пусть сохранят состояние. Побитно менять можно, но тогда
СТМ/РИСК5, дажэ сохраняя контент, обойдут АВР. - mse homjak(Сегодня, 18:11)