Раньше работал с AVR и все было понятно. Теперь перешел на ARM, и возникло пару вопросов
1.Если нужно создать несколько флагов как лучше сделать так
Код
bool flag1;
bool flag2;
------------
bool flagN;
или так
Код
struct
{
unsigned flag1: 1;
unsigned flag2: 1;
--------------------------
unsigned flagN: 1;
} flags;
2.стоит ли создавать переменные uint8_t, uint16_t,
или все создавать uint32_t и не играться.
3.и еще, чтоб не создавать еще одну тему, спрошу тут
насколько надежны внутренние пулапы у STM32F10X?
на AVR у меня все кнопки и концевики сидели на внутренних пулапах, только на I2C я ставил внешние пулапы.