Autor Tema: Problema Novato  (Leído 1918 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
Problema Novato
« 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.
« Última modificación: 22 de Diciembre de 2012, 07:24:42 por bitpic »
BitPIC

Desconectado bitpic

  • PIC18
  • ****
  • Mensajes: 402
    • BitPIC
Re: Problema Novato
« Respuesta #1 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
BitPIC

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Problema Novato
« Respuesta #2 en: 22 de Diciembre de 2012, 12:53:12 »
Gracias por postear la solución al problema.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.


 

anything