Добрый вечер,коллеги.
Пришло (с опозданием) но все же пришло время применять в проекте отечественные МК 1986ВЕ1Т. Вот тут меня и ожидал сюрприз - настройка ARM после 8-ми битных контроллеров для меня кажется очень сложной в том смысле, что я не понимаю откуда в примерах пишутся те или иные команды.
Конкретно, поясню на примере:
Есть код (показан ниже) из примера. По функционалу -всё понятно, но где мне отыскать (прочитать) что есть вот такая команда RST_CLK_PCLKcmd (RST_CLK_PCLK_PORTC, ENABLE) или например вот такая PORT_StructInit.
На 8-ми битные контролеры, даташит был единственным документом по которому можно было сразу начинать писать программу. Здесь же явно не так. В примерах описываются команды, которых нет в прямом виде в описании на контроллер 1986ВЕ1Т.
Вопрос собственно вот в чем:
Где взять полное описание таких команд на данный контроллер и назначение всех его регистров ?
// Заводим структуру конфигурации вывода(-ов) порта GPIO
PORT_InitTypeDef GPIOInitStruct;
// Включаем тактирование порта C
RST_CLK_PCLKcmd (RST_CLK_PCLK_PORTC, ENABLE);
// Инициализируем структуру конфигурации вывода(-ов) порта значениями по умолчанию
PORT_StructInit(&GPIOInitStruct);
// Изменяем значения по умолчанию на необходимые нам настройки
GPIOInitStruct.PORT_Pin = PORT_Pin_0;
GPIOInitStruct.PORT_OE = PORT_OE_OUT;
GPIOInitStruct.PORT_SPEED = PORT_SPEED_SLOW;
GPIOInitStruct.PORT_MODE = PORT_MODE_DIGITAL;
// Применяем заполненную нами структуру для PORTC.
PORT_Init(MDR_PORTC, &GPIOInitStruct);