Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

27/05/2010 #1


Compilador de Hi-Tech y un PIC18F26J50 = Problema
Hola:

Estoy haciendo pruebas con el compilador de Hi-Tech y un PIC18f26j50, intentando hacer uso del código que proporciona para el USART. Tengo el problema de que a la hora de compilar el proyecto me aparece:
"Error [499] ; 0. undefined symbol:
_Open1USART(26j50_HT.obj)

El código simplificado es el siguiente:

#include <htc.h>
//#include <u1open.c>

void main(void)
{
Open1USART( USART_TX_INT_OFF &
USART_RX_INT_OFF &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX,
25);
}

En el MPLAB, Project, Build Options, tengo marcada la opción de Link in Peripheral Library en la pestaña Linker, y en la pestaña Directories añadida la ruta C:\Archivos de programa\HI-TECH Software\PICC-18\PRO\9.63\sources\plib\usart.
Si descomento la segunda linea del código

//#include <u1open.c>

entonces desaparece el error. Mi pregunta es. ¿Para cada función que use tengo que ir cargando el fichero donde se encuentra definida? ¿Hay alguna forma de no tener que estar incluyendo los ficheros en el código?... Aunque creo que la mejor pregunta es... ¿Lo estoy haciendo bien?

Un saludo y gracias.
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.