ways claim expressions during build c
i'm tidying adult comparison formula uses 'magic numbers' over place set hardware registers, i constants instead numbers formula rather some-more smooth (in fact map names/values used request registers).
however, i'm concerned volume changes i competence smack incantation numbers. here simplified instance (the register set some-more complex):
const brief mode0 = 0;
const brief mode1 = 1;
const brief mode2 = 2;
const brief state0 = 0;
const brief state1 = 4;
const brief state2 = 8;
so instead :
set_register(5);
we have:
set_register(state1|mode1);
what i'm looking build time chronicle of:
assert(5==(state1|mode1));
update
@christian, interjection discerning response, i'm prying c / non-boost sourroundings answer too since driver/kernel code.
Comments
Post a Comment