Hello All,
I am using Keil u vision4 for stm32f2 series.
I am building anSPI application using SPI libraries provided by STM. I am not able to recognise the problem. If i include those libraries in my file, i get these errors
Includes\stm32f2xx_spi.c(180): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(221): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(289): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(342): error: #20: identifier "RCC_CFGR_I2SSRC" is undefined Includes\stm32f2xx_spi.c(348): error: #136: struct "<unnamed>" has no field "PLLI2SCFGR" Includes\stm32f2xx_spi.c(348): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SN" is undefined Includes\stm32f2xx_spi.c(352): error: #136: struct "<unnamed>" has no field "PLLI2SCFGR" Includes\stm32f2xx_spi.c(352): error: #20: identifier "RCC_PLLI2SCFGR_PLLI2SR" is undefined Includes\stm32f2xx_spi.c(356): error: #20: identifier "RCC_PLLCFGR_PLLM" is undefined Includes\stm32f2xx_spi.c(472): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(496): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(523): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(543): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(569): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(593): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(624): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(675): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(691): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(780): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(802): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(821): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(845): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(882): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(993): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(1036): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(1076): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(1104): warning: #223-D: function "assert_param" declared implicitly Includes\stm32f2xx_spi.c(1157): warning: #223-D: function "assert_param" declared implicitly
If i do not include the #include "stm32f2xx_spi.h" #include "stm32f2xx_gpio.h" #include "stm32f2xx_rcc.h" files, i get all the spi related stuffs as undefined.
Could any one pls suggest me how to include these library and make my code work?? Thanks
So have you searched which files contains these symbols?
Have you then continued and tried to figure out what is required to get these symbols available (which sequence of files that must be included, and if potentially any #define set)?
What was your conclusion?