Цитата(adnega @ Apr 1 2018, 18:01)

Для однообразности. Иногда TIM_SR_CC1IIF не простая константа.
Все "непростые" должны быть записаны в виде:
#define TIM_SR_CC1IIF
(...
)Если у Вас не так, то Вам следует сильно задуматься о своём стиле.
Цитата(adnega @ Apr 1 2018, 18:01)

Я не хвастаюсь, но скобочками у меня удобрено сильно.
Когда надо разобраться в каком-то коде и вижу лес (да даже не лес, а чащу) типа:
if (((a)+(x)) | (((y)+((d)*(e))) << 1))
то сначала выкашиваю этот бурелом, иначе в этих скобочках теряется логика выражения.
Это как с шевелюрой - пока её не сбрить, операцию на мозге не выполнить качественно.