Как найти правильную маску по заданной?

#c #microcontroller #texas-instruments

#c #микроконтроллер #texas-instruments

Вопрос:

Для микроконтроллера TM4C, чтобы включить синхронизацию для порта F, я бы сделал что-то вроде этого:

 *pRCGCGPIO = *pRCGCGPIO | 0x20;
  

При этом используется маска 0x20 .

Чтобы включить синхронизацию для порта C, какой должна быть правильная маска?

Комментарии:

1. Прочитайте техническое описание вашего микроконтроллера.

Ответ №1:

Поскольку 0x20 соответствует F, я предполагаю, что маскировка выглядит следующим образом:

 00100000 // 0x20 in binary
HGFEDCBA 
  

Что означает, что вам понадобится 0x04 (=00000100) для порта C.