TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Lenguajes de programación para PC
»
C, C#, C++
(Moderador:
reiniertl
) »
Fallo al compilar programa de i-o de datos por puerto serial
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: Fallo al compilar programa de i-o de datos por puerto serial (Leído 2883 veces)
0 Usuarios y 1 Visitante están viendo este tema.
cdrpo
PIC18
Mensajes: 317
Fallo al compilar programa de i-o de datos por puerto serial
«
en:
23 de Julio de 2010, 18:32:48 »
El programa de abajo permite enviar datos por el puerto serie del PC rs232 en lenguaje C. pero no logro compilarlo
Código: C++
// archivo ioserial.c
#include <conio.h>
#include <stdio.h>
#include <bios.h>
int
puerto,dato,envio,config,ultimo
=
0
;
//int main (int argc, char *argv[]) {
void
main
(
void
)
{
clrscr
(
)
;
printf
(
"Ingrese puerto COM a usar: "
)
;
scanf
(
"%d"
,
&
puerto
)
;
while
(
puerto
<
1
||
puerto
>
4
)
{
clrscr
(
)
;
printf
(
"ERROR... Debe ingresar 1, 2, 3 o 4 !!!
\n
\n
"
)
;
printf
(
"Ingrese puerto COM a usar: "
)
;
scanf
(
"%d"
,
&
puerto
)
;
}
puerto
--
;
config
=
0x83
;
bioscom
(
0
,config,puerto
)
;
do
{
clrscr
(
)
;
printf
(
"Dato a enviar (ULTIMO: %d) --> "
,ultimo
)
;
scanf
(
"%d"
,
&
dato
)
;
while
(
dato
<
0
||
dato
>
255
)
{
printf
(
"ERROR... Ingrese dato de 8 bits !!!
\n
\n
!);
printf("
Dato a enviar
(
ULTIMO
:
%
d
)
--
>
",ultimo);
scanf("
%
d
", &dato);
}
envio=bioscom(1,dato,puerto);
ultimo=dato;
}while(1==1);
}
Código: C++
// archivobios.h
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif
#ifndef __PAS__
#define _CType _Cdecl
#else
#define _CType pascal
#endif
#ifdef __cplusplus
extern
"C"
{
#endif
int
_Cdecl bioscom
(
int
__cmd,
char
__abyte,
int
__port
)
;
int
_Cdecl biosdisk
(
int
__cmd,
int
__drive,
int
__head,
int
__track,
int
__sector,
int
__nsects,
void
*
__buffer
)
;
int
_Cdecl biosequip
(
void
)
;
int
_Cdecl bioskey
(
int
__cmd
)
;
int
_Cdecl biosmemory
(
void
)
;
int
_Cdecl biosprint
(
int
__cmd,
int
__abyte,
int
__port
)
;
long
_Cdecl biostime
(
int
__cmd,
long
__newtime
)
;
#ifdef __cplusplus
}
#endif
Alguien por favor lo puede compilar para ver que errores detecta o si logra crear sin problemas el ejecutable
Gracias
«
Última modificación: 24 de Julio de 2010, 09:24:01 por cdrpo
»
En línea
EdoNork
Colaborador
PIC24F
Mensajes: 616
Re: Fallo al compilar programa de i-o de datos por puerto serial
«
Respuesta #1 en:
24 de Julio de 2010, 05:12:35 »
Si no nos indicas el error que recibes al compilarlo no nos ayudas mucho...
En línea
Mi blog sobre electrónica y cosillas afines:
www.elektroquark.com
EQVideo
en Youtube
El foro de
KiCad
en castellano.
Mi librería para KiCad
¡AQUÍ!
cdrpo
PIC18
Mensajes: 317
Re: Fallo al compilar programa de i-o de datos por puerto serial
«
Respuesta #2 en:
24 de Julio de 2010, 09:17:11 »
No reconoce las funciones de la biblioteca bios.h, sera que requiere la bios.c?, pero esta no la hallo dentro del compilador
«
Última modificación: 24 de Julio de 2010, 09:20:47 por cdrpo
»
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Lenguajes de programación para PC
»
C, C#, C++
(Moderador:
reiniertl
) »
Fallo al compilar programa de i-o de datos por puerto serial
anything