TODOPIC

Microcontroladores PIC => - Niple - => Mensaje iniciado por: ChóN en 07 de Octubre de 2006, 20:34:08

Título: Subrutinas de usuario
Publicado por: ChóN en 07 de Octubre de 2006, 20:34:08
Hola a todos, soy nuevo en el foro, y me parece que esta genial. Compre el niple y trabajo con el desde hace algunos meses, mi duda es si se pueden importar subrutinas de usuario ya hechas, para usarlas en otro proyecto.
Gracias.
Título: Re: Subrutinas de usuario
Publicado por: ChóN en 14 de Octubre de 2006, 18:06:03
Aunque sea un "NO SE PUEDE" me vendría bárbaro. :)
HELP!
Gracias.
Título: Re: Subrutinas de usuario
Publicado por: jorgecano en 14 de Octubre de 2006, 21:35:52
Hola ,

Se pueden exportar rutinas de usuario e importarlas en otro proyecto.
Tenes que realizar el siguiente procedimiento:

1 - ingresar al entorno de la rutina de usuario.
2- seleccionar el bloque de inicio de la rutina (elipse amarilla)
3- presionas el boton derecho del mouse, y seleccionas la opcion "exportar rutina"

Se genera un archivo con la rutina con extencion .rut

Para utilizar esa rutina en otro proyecto: abres el proyecto de destino y seleciconas en el menu  "Archivo/importar rutina de usuario".

Saludos
Jorge.
Título: Re: Subrutinas de usuario
Publicado por: blackcat en 15 de Octubre de 2006, 01:27:58
Lo malo es que si exportas una rutina que contine registros con bits nombrados estos nombres no se adjuntan cuando se procede la importacion de la rutina obligando al usuario a documentar previamente los nombres de cada bit .. porque si no se me olvida que hacia cada bit.. detallazo don cano detallazo!!
Título: Re: Subrutinas de usuario
Publicado por: ChóN en 15 de Octubre de 2006, 20:07:29
Muchas Gracias, y sepan disculpar la insistencia.
Lo que pasa es que se hace medio engorroso hacer todo de cero.
Ya voy a preparar algunas para publicarlas.
Saludos!.
Título: Re: Subrutinas de usuario
Publicado por: jorgecano en 16 de Octubre de 2006, 08:22:08
Hola,

Niple deberia declarar automaticamente los registros y los bits que la rutina utiliza.
Y si se detecta que el registro ya existe en el proyecto actual, deberia advertirlo para que sepas que diferentes rutinas estan usando un mismo registro y eso, en algunos casos, puede generarte problemas.

Saludos
Jorge
Título: Re: Subrutinas de usuario
Publicado por: ChóN en 16 de Octubre de 2006, 12:15:21
Es cierto Jorge, yo también tengo problemas cuando modifico los diagramas de algún proyecto existente, al generar el .asm, no lo hace correctamente, en particular, tengo problemas con la conexión de un LCD 16x2 y un teclado matricial en el puerto B, cuando intenta cambiar la configuracion del puerto como entrada (para las interrupciones de RB4-7), a salida, para el LCD, tube que hacer algunos cambio "a mano" sobre el .asm en MPLAB.
Salu2!.