0
Добрый день!
Я недавно начал изучать программирование под STM32 и ваши уроки просто бесценны!
Хотел узнать зачем использовать переменную типа uint8_t для хранения одного бита состояния кнопки:
static uint8_t btn_old_state = 0;
  uint8_t btn_state = GPIO_ReadInputDataBit(GPIOA, BUTTON);
Я воспользовался переменной bool для хранения состояния кнопки:
/* Читаем бит состояния кнопки */
    if (GPIOA->IDR & 1<<0) btn_state=true; //Бит с номером n=0 установлен
    else btn_state=false; 
Есть ли преимущества в экономии памяти и времени обработки такого кода?
Спасибо!
avatar

Pavel

  • 23 ноября 2018, 07:21