-
- Регистры это volatile сущности, с ними так не работает. Разве что
для копии какого-нибудь регистра статуса с кучей разношерстных
полей. Один раз считываем во временную переменную и уже с её полями
работаем. Результат хороший, но много одноразовой кропотливой
писанины. Не стоит оно того. Вот, например, пробовал для usb-шного
региста. VladislavS.(137 знак., 20.01.2024 13:05, картинка)
- Я так: Nikolay_Po(1582 знак., 20.01.2024 20:45)
- Да не дают никаких преимуществ битовые поля, кроме избавления от
ручного писание масок. - VladislavS.(20.01.2024 22:08)
- Ну, ручное писание структуры всё равно нужно. По идее, если компилятор идеален, то выражения с членами структуры регистра будут той же эффективности, что и выражения с масками. Жаль, революции не случилось. Но ещё раз спасибо. Инструмент созрел. Буду применять, где уместно. Попробовал - работает. - Nikolay_Po(20.01.2024 23:13)
- Да не дают никаких преимуществ битовые поля, кроме избавления от
ручного писание масок. - VladislavS.(20.01.2024 22:08)
- Я так: Nikolay_Po(1582 знак., 20.01.2024 20:45)
- Регистры это volatile сущности, с ними так не работает. Разве что
для копии какого-нибудь регистра статуса с кучей разношерстных
полей. Один раз считываем во временную переменную и уже с её полями
работаем. Результат хороший, но много одноразовой кропотливой
писанины. Не стоит оно того. Вот, например, пробовал для usb-шного
региста. VladislavS.(137 знак., 20.01.2024 13:05, картинка)