Codigo Dsp

download Codigo Dsp

of 1

Transcript of Codigo Dsp

  • 7/26/2019 Codigo Dsp

    1/1

    //Solo se pone las partes del cdigo que son necesarias para habilitar interrupcion.//Anthony Csar Mallma Vliz nmero de orden 20.//segun el numero de orden se buscabala interrupcion en la tabla//en la tabla de interrupcion es la interrupcion ECAP1.void main(void){ DINT; //deshabilita todas las interrupciones

    DRTM; //deshabilita interrupciones real time mode

    //lineas de cdigo

    InitPieCtrl(); //inicializa el apoyo de interrupcin de perifricos

    IER = 0x0000; //limpia mscara de interrupciones

    IFR = 0x0000; //limpia bandera de interrupciones

    InitPieVectTable(); //inicializa tabla de interrupciones por defecto

    // ISR functions found within this file.

    EALLOW; // This is needed to write to EALLOW protected register

    PieVectTable.ECAP1_INT = &ecap1_isr;//ponemos en la tabla de vector de interrupcion la direccion de la rutina de interrupcion. EDIS; // This is needed to disable write to EALLOW protected registers

    //lineas de cdigo

    PieCtrlRegs.PIEIER4.bit.INTx1 = 1; //ECAP1_INT es el bit 1 del grupo 4(PIEIER4). IER |= M_INT4; // Enable CPU Interrupt 4 (grupo 4); M_INT4=0x0008=b'0000

    1000', asi habilita grupo 4.

    //lineas de cdigo

    EINT; //habilita interrupciones

    ERTM;

    //linea de cdigo

    //subrutina de interrupcioninterrupt void ecap1_isr(void){//codigo de interrupcion

    PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;//registro de reconocimiento de interru

    pcion return;}