AnsweredAssumed Answered

Problem with keil STM32F0 discovery

Question asked by jobert.edouard on Aug 5, 2015
Latest reply on Aug 6, 2015 by jobert.edouard
Hello,
Im trying to implement a connection bewteen a STM32F0 discovery and a bluetooth module.
Im using the USART2 with this code (thanks Clive1) :

/* USART2 PA.2 Tx, PA.3 Rx STM32F0-Discovery sourcer32@gmail.com */
 
#include "stm32f0xx.h"
#include "stm32f0_discovery.h"
 
int main(void)
{
  USART_InitTypeDef USART_InitStructure;
  GPIO_InitTypeDef GPIO_InitStructure;
 
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
 
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);
 
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_1);
  GPIO_PinAFConfig(GPIOA, GPIO_PinSource3, GPIO_AF_1);
 
  /* Configure USART2 pins:  Rx and Tx ----------------------------*/
  GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_2 | GPIO_Pin_3;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
  GPIO_Init(GPIOA, &GPIO_InitStructure);
 
  USART_InitStructure.USART_BaudRate = 9600;
  USART_InitStructure.USART_WordLength = USART_WordLength_8b;
  USART_InitStructure.USART_StopBits = USART_StopBits_1;
  USART_InitStructure.USART_Parity = USART_Parity_No;
  USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
  USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx;
  USART_Init(USART2, &USART_InitStructure);
 
  USART_Cmd(USART2,ENABLE);
 
  while(1)
  {
   while (USART_GetFlagStatus(USART2, USART_FLAG_TXE) == RESET)
 
   USART_SendData(USART2, 'X');
  }
}


I tried a new project with just one main with this code, and i linked

Discovery_FW_V1.0.0\Libraries\CMSIS\Include -I..\..\STM32F0-Discovery_FW_V1.0.0\Libraries\CMSIS\ST\STM32F0xx\Include -I..\..\STM32F0-Discovery_FW_V1.0.0\Libraries\STM32F0xx_StdPeriph_Driver\inc -I..\..\STM32F0-Discovery_FW_V1.0.0\Utilities\STM32F0-Discovery 

I get that error : C:\Keil\Keil_v5\ARM\PACK\Keil\STM32F0xx_DFP\1.4.0\Device\Include\stm32f0xx.h(5683): error:  #5: cannot open source input file "stm32f0xx_conf.h": No such file or directory

Can you help me ?
Thanks a lot. 



Outcomes