Цитата(ViKo @ Mar 28 2016, 12:33)

А к регистру IDR обращаться вы собираетесь? К отдельному биту регистров обратиться можно с помощью механизма bit-band.
я могу протестировать пин и так.
Код
static inline uint8_t PIN_SYG(GPIO_TypeDef * GPIOx, uint16_t PINx)
{
if((GPIOx->IDR&PINx)!=0)
return 1;
else
return 0;}
}
но мне нужно как то сохранить адрес пина чтоб знать в последствии какой пин опрашивать.
в принципе я мог бы сохранить номер пина и вставлять его в функцию но у меня уже есть член в структуре - указатель на переменную (void * var). не хочется городить лишние члены.
Сообщение отредактировал Jenya7 - Mar 28 2016, 07:59