Цитата(Rst7 @ Jul 21 2009, 12:59)

Если Вы работаете с этим переменными в ОЗУ, то быстее всего будет volatile(если надо) uint8_t. Это, конечно, будет проигрыш по ОЗУ, но зато выигрыш по быстродействию.
Понятно. А как они будут укладываться в ОЗУ: 4 переменных типа uint8_t подряд или одна будет занимать 32 бита?
И еще вопрос: если же особого быстродействия не требуется то лучше объявить одну переменную и проверять биты
CODE
#define FLAG0 0
#define FLAG1 1
/*...................*/
uint FLAGS;
/*...............*/
main(void) {
if(FLAGS & (1 << FLAGn) /* do something */ ;
}
?