реклама на сайте
подробности

 
 
> Проблема с Keil, но скорее всего со мной, Error: L6218E: Undefined symbol assert_failed
endasm
сообщение Jan 23 2013, 19:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-07-12
Пользователь №: 72 673



Здравствуйте, после долгого сидения на 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
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
endasm
сообщение Jan 25 2013, 18:46
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 9-07-12
Пользователь №: 72 673



Такого не выбирал, и, честно сказать, даже не знал что это нужно делать. Подскажите пожалуйста как точно это сделать. Очень важно на первых порах получить хоть какой нибудь результат.
Go to the top of the page
 
+Quote Post
Aleksandr Barano...
сообщение Jan 25 2013, 20:19
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118



Цитата(endasm @ Jan 25 2013, 13:46) *
Такого не выбирал, и, честно сказать, даже не знал что это нужно делать. Подскажите пожалуйста как точно это сделать. Очень важно на первых порах получить хоть какой нибудь результат.

Можно посмотреть в файле stm32f10x_rcc.c. А потом сделать по-своему, если захочется.


--------------------
ASB
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- endasm   Проблема с Keil, но скорее всего со мной   Jan 23 2013, 19:02
- - flopix   Откройте настройки проекта (Alt+F7), вкладка с/с++...   Jan 24 2013, 09:24
- - endasm   Я пробовал и с этой строкой и без неё, всё равно н...   Jan 24 2013, 09:24
- - flopix   Работает Build target 'test1' linking... ...   Jan 24 2013, 09:26
|- - endasm   Цитата(flopix @ Jan 24 2013, 12:26) Работ...   Jan 24 2013, 09:34
- - endasm   Попробовал, действительно компилится, всё хорошо. ...   Jan 24 2013, 15:39
|- - _Артём_   Цитата(endasm @ Jan 24 2013, 17:39) И поч...   Jan 24 2013, 16:02
|- - ViKo   Цитата(_Артём_ @ Jan 24 2013, 19:02) Види...   Jan 24 2013, 17:32
- - endasm   Так а почему же не загорается светодиод, где может...   Jan 24 2013, 17:29
|- - Aleksandr Baranov   Цитата(endasm @ Jan 24 2013, 12:29) Так а...   Jan 24 2013, 23:20
- - allsettingsdone   Вы имеете ввиду тактирование порта? Тогда там оно ...   Jan 25 2013, 05:02
|- - Aleksandr Baranov   Цитата(allsettingsdone @ Jan 25 2013, 00...   Jan 25 2013, 13:22
- - andries5   Пробую у себя, все работает. В файле stm32f10x.h у...   Jan 25 2013, 19:47
- - endasm   Ура, светодиодик зажегся!! Да, надо было п...   Jan 26 2013, 19:58


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 00:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016