_Ivan_ 0 21 сентября, 2011 Опубликовано 21 сентября, 2011 · Жалоба собственно хочу помигать светодиодиком на stm32f100rb #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 что делать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 21 сентября, 2011 Опубликовано 21 сентября, 2011 · Жалоба в stm32f10x_conf.h записано так: #define assert_param(expr) ((void)0) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
asdus 0 10 октября, 2011 Опубликовано 10 октября, 2011 (изменено) · Жалоба собственно хочу помигать светодиодиком на stm32f100rb #include "stm32f10x.h" #include "stm32f10x_gpio.h" // .......... что делать? Дефайны STM32F10X_MD_VL и USE_STDPERIPH_DRIVER заданы? И почему-бы не "помигать" используя GPIO_SetBits(GPIOC, GPIO_Pin_8) и GPIO_ResetBits(GPIOC, GPIO_Pin_8)? Изменено 10 октября, 2011 пользователем asdus Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Apollo 0 28 октября, 2011 Опубликовано 28 октября, 2011 · Жалоба Чем закончилась история со светодиодами? Я тоже только начинаю знакомиться с STM32 и столкнулся с той же проблемой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться