Создание виртуального порта
- Войдите на сайт для отправки комментариев
Втр, 01/10/2019 - 13:45
Мне стало интересно, есть ли возможность объединить несколько портов в "виртуальный порт". В конце получить что-то вроде этого:
DDRX = B11111111;
PORTX = B00000000;
И что с ним делать дальше?
можно так: uint8_t RESx = DDRx ^ PORTx;
мы тут уже видели много людей, хотящих странного.
Я так понимаю ТС хочет пины разных портов объединить в один виртуальный и обращаться с ним как с реальным.
напишите код - тогда посмотрим, можно или нет
А впустую мечтать о "механической руке" или полетах на Марс каждый дурак может.
Возможность такого подхода , конечно есть. Но, я над этим вопросом думаю уже
минут 10, и так и не нашел пока применения этой конструкции.
Kakmyc программном уровне можно написать что угодно, но что бы оно работало за два такта - НЕТ
Конечно можно. Только внутри класса это присвоение все равно развернется в отдельные присвоения значений по каждому физическому порту. То есть такой класс не сократит результирующий код, но может сделать симпатичнее исходник! ;))))
Я так понимаю ТС хочет пины разных портов объединить в один виртуальный и обращаться с ним как с реальным.
На изиэлектроник была такая тема года два назад. Многие из тех, кто пытался в неё вникнуть, спились.
sadman41 т.е. ТС производитель/реализатор бухла ???
Кто ж его знает, кто он...
А темка вот: http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikrokontrollerov-na-si.html
Оказывается, что она актуальна в 2010-м была. Это я, наверное, прочёл её только пару лет назад ))
Kakmyc программном уровне можно написать что угодно, но что бы оно работало за два такта - НЕТ
Что то я про два такта у ТС ничего не наблюдаю
Kakmyc а по вашему ради чего используется прямое обращение к портам ?
Надумано. Всё делается препроцессором. Просто, быстро, понятно, при минимуме писанины.
Просто, быстро, понятно, при минимуме писанины.
От того и спиваются. Не выносят простоты ;)
Ну вам то это не грозит? )
Kakmyc а по вашему ради чего используется прямое обращение к портам ?
А откуда у нас появится прямое обращение к портам при таком подходе ?
Речь то совсем не об этом.
Ну вам то это не грозит? )
Конечно нет, самогонщики не спиваются.
Ну вам то это не грозит? )
Конечно нет, самогонщики не спиваются.
Вообще название есть официальное - винокуры!)))
Конечно нет, самогонщики не спиваются.
"Все рано или поздно бросают пить. Некоторым это удаётся ещё при жизни.")
Ну вам то это не грозит? )
Конечно нет, самогонщики не спиваются.
Вообще название есть официальное - винокуры!)))
Это не официальное, а устаревшее. Ну тогда надо вспоминать что и водки не бывает а тока столовое хлебное вино
Иначе непонятно чего там курить )))