-
- До фига менять если что, велика вероятность субъективной ошибки. Лучше бы так: в одном супер-месте #define USART_TASK_1 0, затем в usarts.h описАть #define _UDR(n) UDR ## USART_TASK_1 (и так для всх регистров и флагов). И потом во всех файлах Petrovich(51 знак., 11.08.2014 13:28, )
- Лучше вначале написать "драйвер уартов", который оперирует функциями read(), write() и т.п., с передачей в качестве аргумента номера уарта. - fk0123(11.08.2014 21:34, )
- Уточнение: ...в usarts.h описАть #define _UDR(n) UDR ## n - Petrovich(11.08.2014 13:36, )
- Странно что не даёт - где-то ошиблись видимо. - Apтём(11.08.2014 13:39)
- До фига менять если что, велика вероятность субъективной ошибки. Лучше бы так: в одном супер-месте #define USART_TASK_1 0, затем в usarts.h описАть #define _UDR(n) UDR ## USART_TASK_1 (и так для всх регистров и флагов). И потом во всех файлах Petrovich(51 знак., 11.08.2014 13:28, )