ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Суббота
26 сентября
/1035645
Топик полностью
il-2 (11.09.2020 18:05, просмотров: 33) в ответ на #5 Объявление "*(__IO uint32_t *) CR_LCDEN_BB = (uint32_t)NewState;". Правильно я понимаю, что CR_LCDEN_BB - указатель на 32-разрядное слово в пространстве ввода-вывода? Т.е. скобки в (__IO uint32_t *) используются для создания "композитного" определения - "указатель на слово в памяти В/В"? - автор: teap0t
Если бы CR_LCDEN_BB был указателем НУЖНОГО типа, то преобразование типа (__IO uint32_t *) не потребовалось бы. Скорее всего это просто константа - адрес. Чтобы по этому адресу записать 32-битное значение, необходимо преобразование типа - сказать компилятору, что это именно указатель и именно на 32-битное значение. 
Ответить