ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 27

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Организация структур данных очень полезна при многих применениях микроконтроллеров. Структурой данных называется блок памяти, который используется для определения стандартной записи данных. Например, структуру процессорной команды на языке С можно определить следующим образом:

struct instruct { // Формат команды
int address; // Адрес команды

char instruct; // Команда
int value; // 16- битные данные

};

Обычно на структуру ссылаются с помощью указателя, но те же данные можно поместить в массив 16 разрядных слов (целочисленные данные типа int на языке С) и ссылаться на него при помощи индекса. Чтобы выбрать необходимый элемент в массиве данных, следует к значению индекса, задающего адрес начального элемента массива, прибавить смещение, указывающее позицию выбираемого элемента.

Покажем, как это реализуется на практике. Если требуется выбрать некоторую величину из области данных, то при использовании указателя необходимый программный код имеет следующий вид:

Go to Top