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

 
 
> не компилится... ;(, stm32 & eclipse & CMSIS & Std_Periph_Lib
_Ivan_33
сообщение Sep 21 2011, 21:07
Сообщение #1


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



собственно хочу помигать светодиодиком на stm32f100rb
CODE
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"

GPIO_InitTypeDef GPIO_InitStructure;

void delay (int n)
{
int i;
for (i=0; i<=n; i++);
}

int main(void)
{
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while(1)
{
GPIOC->BSRR|=(1<<8);
delay(65000);
GPIOC->BRR|=(1<<8);
delay(65000);
};
return 0;
}


не компилилось - столкнулся с assert_param - необъявленной функцией в этой библе...
решил ее, добавив в настройках предпроцессора компилятора дефайн asert_param
теперь выдает это:
**** Build of configuration Debug for project stm32_copter ****

make all
Building file: ../main.c
Invoking: ARM Sourcery Linux GCC C Compiler
arm-none-eabi-gcc -Dassert_param -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/CoreSupport -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/inc -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/src -O0 -Wall -Wa,-adhlns="main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d" -mcpu=cortex-m3 -mthumb -g -ggdb -o"main.o" "../main.c"
Finished building: ../main.c

Building file: ../stm32f10x_gpio.c
Invoking: ARM Sourcery Linux GCC C Compiler
arm-none-eabi-gcc -Dassert_param -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/CoreSupport -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/inc -I/home/brainiac/STM32F10x_StdPeriph_Lib_V3.5.0/Libraries/STM32F10x_StdPeriph_Driver/src -O0 -Wall -Wa,-adhlns="stm32f10x_gpio.o.lst" -c -fmessage-length=0 -MMD -MP -MF"stm32f10x_gpio.d" -MT"stm32f10x_gpio.d" -mcpu=cortex-m3 -mthumb -g -ggdb -o"stm32f10x_gpio.o" "../stm32f10x_gpio.c"
../stm32f10x_gpio.c: In function 'GPIO_DeInit':
../stm32f10x_gpio.c:111:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_Init':
../stm32f10x_gpio.c:178:15: error: called object '1' is not a function
../stm32f10x_gpio.c:179:15: error: called object '1' is not a function
../stm32f10x_gpio.c:180:15: error: called object '1' is not a function
../stm32f10x_gpio.c:187:17: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ReadInputDataBit':
../stm32f10x_gpio.c:286:15: error: called object '1' is not a function
../stm32f10x_gpio.c:287:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ReadInputData':
../stm32f10x_gpio.c:308:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ReadOutputDataBit':
../stm32f10x_gpio.c:324:15: error: called object '1' is not a function
../stm32f10x_gpio.c:325:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ReadOutputData':
../stm32f10x_gpio.c:346:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_SetBits':
../stm32f10x_gpio.c:361:15: error: called object '1' is not a function
../stm32f10x_gpio.c:362:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ResetBits':
../stm32f10x_gpio.c:377:15: error: called object '1' is not a function
../stm32f10x_gpio.c:378:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_WriteBit':
../stm32f10x_gpio.c:397:15: error: called object '1' is not a function
../stm32f10x_gpio.c:398:15: error: called object '1' is not a function
../stm32f10x_gpio.c:399:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_Write':
../stm32f10x_gpio.c:420:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_PinLockConfig':
../stm32f10x_gpio.c:437:15: error: called object '1' is not a function
../stm32f10x_gpio.c:438:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_EventOutputConfig':
../stm32f10x_gpio.c:466:15: error: called object '1' is not a function
../stm32f10x_gpio.c:467:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_EventOutputCmd':
../stm32f10x_gpio.c:486:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_PinRemapConfig':
../stm32f10x_gpio.c:554:15: error: called object '1' is not a function
../stm32f10x_gpio.c:555:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_EXTILineConfig':
../stm32f10x_gpio.c:613:15: error: called object '1' is not a function
../stm32f10x_gpio.c:614:15: error: called object '1' is not a function
../stm32f10x_gpio.c: In function 'GPIO_ETH_MediaInterfaceConfig':
../stm32f10x_gpio.c:632:15: error: called object '1' is not a function
make: *** [stm32f10x_gpio.o] Ошибка 1

что делать?


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



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

 


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


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