TODOPIC

Otros Microcontroladores / Dispositivos programables => Microcontroladores ARM => Mensaje iniciado por: bitpic en 22 de Diciembre de 2012, 07:21:35

Título: Problema Novato
Publicado por: bitpic en 22 de Diciembre de 2012, 07:21:35
Hola a todos,

Estoy aprendiendo a programar micros STM32, en concreto el STM32f103RC con la IDE Coocox.

Mi problema es que ayer hice un programa que hace parpadear un led y hoy iba a continuar realizando otras cosas con el programa y me encuentro que ya no funciona...   me aparece el error "undefined reference to `assert_param'" le doy al link del error y me aparece en la librería de gpio.

Es raro, porque el programa es muy sencillo pero no consigo entender que pasa por más vueltas que le doy.

El programa es el siguiente:



Código: [Seleccionar]
//////////////////////////////////////////////////////////////////////////////////////
// PRUEBA DISPLAY ST7565 //
// BY BITPIC //
//////////////////////////////////////////////////////////////////////////////////////

//Definimos librerias
#include "stm32f10x.h"
#include "stm32f10x_gpio.h"
#include "stm32f10x_rcc.h"


int main(void);
void config(void);

/************** MAIN ***********************************/
int main(void){
int i;

config();

    while(1)
    {

     GPIO_SetBits(GPIOA,GPIO_Pin_0);
     for(i=0;i<3000000;i++);
     GPIO_ResetBits(GPIOA,GPIO_Pin_0);
        for(i=0;i<3000000;i++);


    }
}

//////////////////////////////////////////////////////////

void config(void){

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitTypeDef  GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);

}


¿A alguien le ha ocurrido esto alguna vez o sabe a que es debido este error?

Gracias de antemano.

Un saludo.
Título: Re: Problema Novato
Publicado por: bitpic en 22 de Diciembre de 2012, 12:33:19
Resuelto!!

buscando por san Google he encontrado un FORO de ARM que explicaba que añadiendo USE_STDPERIPH_DRIVER en "Project" -> "Configuration" -> "Defined symbols" se soluciona este problema.

Saludos
Título: Re: Problema Novato
Publicado por: BrunoF en 22 de Diciembre de 2012, 12:53:12
Gracias por postear la solución al problema.

Saludos.