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