elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11
51  Programación / Programación Visual Basic / Re: Como hago para que no cambie las fuentes ......... en: 5 Agosto 2006, 02:11 am
El .res no es solo para proyectos en C/C++ ??

Salu2 ;)
52  Informática / Electrónica / Re: Error en las interrupciones por overflow del timer en: 4 Agosto 2006, 23:36 pm
Ya lo solucioné asi que me contesto a mi mismo por si a alguien le es útil.

Lo que hay que hacer es en el archivo .PRM añadir una nueva línea especificando que vector corresponde a que función. Concretamente en el programa anterior habría que poner en el PRM:

Código:
VECTOR ADDRESS 0xFFF2 rsi_ov 


Salu2 ;)
53  Informática / Electrónica / Error en las interrupciones por overflow del timer en: 2 Agosto 2006, 12:22 pm
HOla, estoy trabajando con el emulador Softec inDART-HC08 y un micro MC908JL8CPE. En él tengo conectado un LED al PTA_PTA0, un zumbador al PTD_PTD3 y 4 switchs en PTA_PTA1, PTA_PTA2, PTA_PTA3 y PTA_PTA4.

Tengo el siguiente codigo en C escrito. Estoy trabajando con el Freescale CodeWarrior.
Cuando voy a compilar me da un error extraño. Me dice "Empty declaration" en la rutina para la interrupción.

Código:
<?php

#include "hidef.h"
#include "derivative.h" /* include peripheral declarations */


//-- Valor para conseguir overflow cada 100ms
#define T100ms  0x0EF7

void rsi_ov1 (void) interrupt 6
{
  //-- Desactivar flag de interrupcion
  T1SC=(~0x80);
//
//-- Cambiar de estado bit 0 del puerto B
pitar(1);
}

#pragma DATA_SEG SHORT _DATA_ZEROPAGE
void delay (unsigned int dly);
void pitar (int parametro);
void luz (int parametro2);
void leerp (void);
int leido;
int i;
unsigned char valor;



void main (void)
{
       

         //***Inicialización
         
         EnableInterrupts                        // Enables Global Interrupt
         CONFIG1 |= 0x01;                        // Disables COP

         DDRD_DDRD3=1; //Zumbador as output
         DDRA_DDRA0=1; //LED as output
         
         DDRA_DDRA1=0; //Switch as input
         DDRA_DDRA2=0; //Switch as input
         DDRA_DDRA3=0; //Switch as input
         DDRA_DDRA4=0; //Switch as input
         
         PTAPUE_PTAPU1=1;  //Pullup
         PTAPUE_PTAPU2=1;  //Pullup
         PTAPUE_PTAPU3=1;  //Pullup
         PTAPUE_PTAPU4=1;  //Pullup
         
          /*-----------------------------*/
        /*- Configurar el temporizador */
        /*-----------------------------*/
T1SC = 0x76;    // Prescaler: Div entre 64

//-- Establecer modulo del contador
//-- IMPORTANTE!: Se debe realizar en este orden
//-- primero la parte alta y luego la baja
T1MODH = 0x0E;   // Parte alta
T1MODL = 0xF7;   // Parte baja

//-- Habilitar las interrupciones
_asm CLI _endasm;
//-- Activar temporizador
T1SC&=~(0x20);

        //***
       
       
        for(;;) { // Forever
   
         //pitar(1);
         //luz(0);
        // leerp();
         
         }
}

void delay (unsigned int dly)
{
int i;

do
{
for(i=0; i<100; i++)
;
}
while(dly-- > 0);
}

     
void pitar (int parametro)
{
if (parametro==0)
{
PTD_PTD3=0;
}
else
{
PTD_PTD3=1;
}
}

void luz (int parametro2)
{
if (parametro2==0)
{
PTA_PTA0=0;
}
else
{
PTA_PTA0=1;
}
}

void leerp (void) {
leido=PTA_PTA1+PTA_PTA2+PTA_PTA3+PTA_PTA4;
}

//////////////////////////////////////////////////////////////////////////////
// IRQ Interrupt Handler
// ---------------------
// This subroutine is needed to implement the "Halt" debugging command.
//////////////////////////////////////////////////////////////////////////////
void irq_isr (void)
{
asm {
wait_irq:
        bil     wait_irq                        // Waits for the IRQ signal to go high
        swi                                     // Jumps to monitor code
        rti
        }
}

Alguien sabe como solucionar estos errores???

Graciass

Salu2 ;)
54  Informática / Electrónica / Programacion en sobre micro Motorola MC68HC908JL8 en: 31 Julio 2006, 09:15 am
Hola, yo siempre he estado trabajando sobre micros programando en ASM pero ahora al dejarse de fabricar un modelo que yo utilizaba me veo obligado a utilizar otro micro distinto pero programando en C.

En C más o menos me manejo, pero para aplicaciones para ordenador. Algo me he mirado también sobre como programar PICs en C y ya tengo una idea.

El micro con el que tengo que trabajar es un Motorola MC68HC908JL8. Yo ya le tengo aquí montado con un LED en el PTA_PT0 pero no se como hacerlo funcionar.
Me gustaría que si alguien a trabajado antes con este micro que cuente que tal le fue y si alguien sabe donde puedo encontrar algun manual o ejemplos de codigo fuente pues mejor que mejor.

Muchas gracias,
Salu2  ;)
55  Media / Diseño Gráfico / Re: caricaturas en: 10 Julio 2006, 17:45 pm
cómo puedo hacer caricaturas
http://foro.elhacker.net/index.php/topic,125454.0.html

Busca antes de postear!

Salu2  ;)
56  Media / Multimedia / Re: Alguien sabe ? en: 4 Julio 2006, 16:31 pm
No creo que nadie te lo vaya a explicar existiendo google.
Molestate un poco y pierde un poco de tiempo buscando en google algun manual o experiencias de usuarios tanto en inglés como en español. Si no sabes inglés utilizas un traductor y ya.

Curratelo un poco y luego ya si eso posteas aquí.

salu2  ;)
57  Media / Multimedia / Re: Alguien sabe ? en: 4 Julio 2006, 16:01 pm
Eso es un elink para el emule. Selecciona uno de los links y copialo con Ctrl+C, luego vete al emule, herramientasm pegar enlace ed2k y ya está.

En descarga directa no lo encontré pero si buscas un rato más por google lo encontrarás.

Salu2  ;)
58  Media / Multimedia / Re: Alguien sabe ? en: 4 Julio 2006, 15:55 pm
AMV Converter Tool  ;D

Citar
ed2k://|file|AMV_converter_3.68.rar|12267261|FE2F48B3C94302573CB4A559F34E6D4C|/

Citar
ed2k://|file|Amv%20Converter.rar|3117506|E7DDF5F95F834025A735FE22149390FA|/

La próxima vez busca un poco más en Google, que tiene respuestas para todo. Je, je.

Salu2  ;)
59  Media / Diseño Gráfico / Re: ADOBE ILLUSTRADOR SYMBOLS O TRAZOS DE DIBUJOS en: 4 Julio 2006, 15:49 pm
Aquí tienes unos pocos:
http://graphicssoft.about.com/od/illustrator/ss/sfaisymbols.htm

Busca en Google

salu2  ;)
60  Programación / Programación Visual Basic / Re: Evento OnIMWindowCreated en la API de Messenger en: 4 Julio 2006, 01:16 am
Es que estoy muy desesperado jeje. Con el evento Onwindowdestroyed si que lo conseguí, pero con este nada de nada y eso que intenté usar la misma estructura que en otro...

A ver si alguien por ahí sabe algo más...

Salu2  ;)
Páginas: 1 2 3 4 5 [6] 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines