В настоящее время я работаю над GPIO на LPC1769, и у меня есть вопрос, который я не совсем понимаю. Предположив у меня есть следующие строки кода:LPC1769 Как работает FIOPIN?
LPC_GPIO2 -> FIODIR = 0xFFFFFFFF;
FIO_SetMask(2, 0xFFFF0000, 1);
LPC_GPIO2-> FIOPIN = 0xAAAAAAAA;
a = GPIO_ReadValue(2);
Теперь в этом случае первые 4 замаскированы FFFF, но почему делает дать мне 0x00002AAA? Как FIOPIN повлиял на бит?
'первый 4 bits' ??? –
'0xf' - четыре бита. – unwind
@unwind right, но это не так, это '0xFFFF0000'? 4 слова, я бы сказал. –