Здравствуйте, после долгого сидения на AVR, решил перейти на STM32F10x. Купил плату STM32F10xVLDISCOVERY, в качестве среды разработки решил выбрать Keil(uVision).
При попытке откомпилировать код - постоянно выдает следующую ошибку: .\Out\test1.axf: Error: L6218E: Undefined symbol assert_failed (referred from stm32f10x_rcc.o).
Я понимаю что причина в неопределенной функции "assert_failed", но ничего поделать с этим не могу. Помогите разобраться. Код ниже:
CODE
#include <stm32f10x.h>
#include <stm32f10x_conf.h>
#include <stm32f10x_rcc.h>
#include <stm32f10x_gpio.h>
void InitAll(void)
{
GPIO_InitTypeDef GPIO_InitStructure; //объявляем инициализационную структуру
GPIO_DeInit(GPIOC); //функция сбрасывающая текущие настройки порта в значения по умолчанию
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //включаем тактирование порта С
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8|GPIO_Pin_9; //настройки будут относится к 8 и 9 битам
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //настраиваем порт С на выход push-pull
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //максимальная частота переключения
GPIO_Init(GPIOC, &GPIO_InitStructure); //функция инициализации порта с заданной структурой
}
int main(void)
{
InitAll();
while(1)
{
GPIOC->ODR = 0xFFFF; //выводим в порт С единицы
}
}
Сообщение отредактировал IgorKossak - Jan 23 2013, 20:03
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!
Прикрепленные файлы
test1.rar ( 505.49 килобайт )
Кол-во скачиваний: 16