[an error occurred while processing this directive]
|
Atmel - большая корпорация и тот инженер,который ответственен за
системную библиотеку, вынужден доказывать, что не даром ест свой
хлеб - вот он и навернул...
C технической точки зрения предпосылкой для создания огромных
структур служит то, что система команд ARM (и компилятор) очень
оптимально работает со структурами(команды типа ldr r0,[r1,r2])
Но для системной библиотеки это,IMHO, абсолютно неважно -
инициализации делаются очень редко(а часто и вообще один раз...)
Когда работаешь с десятком разных процессоров,IMHO, намного
важнее легкость сопровождения - возможность быстрого понимания
что все эти инициализации означают без длительных путешествий
по Datasheet and User's Manuals, а не экономия пары команд
процессора ...
E-mail: info@telesys.ru