Я хочу получить адресс пина.
из стандартных дефайнов мы имеем
Код
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)
#define GPIO_IDR_IDR1 ((uint16_t)0x0002)
И тогда
Код
#define GPIOA_PIN_1 (GPIOA + GPIO_IDR_IDR1)
И потом я могу обратиться по адресу
Код
if(GPIOA_PIN_1)
//do something
Правильны ли мои умозаключения?