ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1042047 Топик полностью
ЫЫyкпy (04.10.2020 19:05 - 19:27, просмотров: 468) ответил teap0t на Вот это вот - адресная арифметика.
Подобные манипуляции с указателями без всякой на то необходимости - однозначно говнокод и потенциальный глюкодром при использовании. 

Откуда это вообще? В относительно свежем (2019 года) STM32F1xx_HAL_Driver похожие вещи есть только в файле stm32f1xx_ll_exti.c, но там в функции

uint32_t LL_EXTI_Init(LL_EXTI_InitTypeDef *EXTI_InitStruct)

подобными трюками не занимаются.

В хидерах определены EXTI и структура EXTI_TypeDef. Если надо что-то записать в один из регистров, так и пиши без фокусов:

EXTI->IMR = что-то;

а адреса вычислять - на то компилятор и линкер есть.

Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.