|
бывает работать удобнее. Но тут уж - или ... или.
Во-вторых, правы и Вы и компилятор. Для последнего самым важным является корректная трансляция исходных текстов, оптимальность дело второе. Что толку от компактного кода, если в нем имеются ошибки.
Далее, работа со структурами представляет для компилятора дополнительную сложность по сравнению со скалярными переменными, поскольку компилятору требуется обращаться как к самой струтуре в целом, так и к отдельным ее полям. А это требует дополнительных ресурсов.
Вообще PIC имеет довольно примитивную(в смысле простую)архитектуру и использование сложных типов данных приводит к разрастанию кода, что не удивительно. Попробуйте вместо unsigned int объявить переменные просто int, еще не то увидите.
Так что, выбор за Вами - либо простота исходного текста, либо компактная программа. В крайнем случае можете поменять котроллер.
E-mail: info@telesys.ru