Mobil_surveillance_system 1
Functions | Variables
Interrupts.c File Reference

Interrupts handler source file. More...

#include "Interrupts.h"

Go to the source code of this file.

Functions

void Interrupts_setUSCI0RX_ISRCallbackFunction (tpfInterruptsCallbackFunction pfUSCI0RX_ISRcallback)
void Interrupts_setUSCI0TX_ISRCallbackFunction (tpfInterruptsCallbackFunction pfUSCI0TX_ISRcallback)
void Interrupts_setUSCI1RX_ISRCallbackFunction (tpfInterruptsCallbackFunction pfUSCI1RX_ISRcallback)
void Interrupts_setUSCI1TX_ISRCallbackFunction (tpfInterruptsCallbackFunction pfUSCI1TX_ISRcallback)
void Interrupts_setTimerA_ISRCallbackFunction (tpfInterruptsCallbackFunction pfTimerA_ISRcallback)
__interrupt void USCI0RX_ISR (void)
 USCI A0/B0 Receive ISR.
__interrupt void USCI0TX_ISR (void)
 USCI A0/B0 Transmit ISR.
__interrupt void USCI1RX_ISR (void)
 USCI A1/B1 Receive ISR.
__interrupt void USCI1TX_ISR (void)
 USCI A1/B1 Transmit ISR.
__interrupt void TimerA_ISR (void)
 TIMER A ISR.

Variables

tpfInterruptsCallbackFunction g_pfOnUSCI0RX_ISRcallback = NULL
 Function pointer used in USCI0RX_ISR function.
tpfInterruptsCallbackFunction g_pfOnUSCI0TX_ISRcallback = NULL
 Function pointer used in USCI0TX_ISR function.
tpfInterruptsCallbackFunction g_pfOnUSCI1RX_ISRcallback = NULL
 Function pointer used in USCI1RX_ISR function.
tpfInterruptsCallbackFunction g_pfOnUSCI1TX_ISRcallback = NULL
 Function pointer used in USCI1TX_ISR function.
tpfInterruptsCallbackFunction g_pfOnTimerA_ISRcallback = NULL
 Function pointer used in TimerA_ISR function.

Detailed Description

Interrupts handler source file.

Definition in file Interrupts.c.


Function Documentation

void Interrupts_setTimerA_ISRCallbackFunction ( tpfInterruptsCallbackFunction  pfTimerA_ISRcallback)

This function can be used to set the callback function of the TimerA_ISR interrupt.

Parameters:
pfTimerA_ISRcallback,:Function pointer pointed to the callback function.

Definition at line 71 of file Interrupts.c.

{
    g_pfOnTimerA_ISRcallback = pfTimerA_ISRcallback;
}
void Interrupts_setUSCI0RX_ISRCallbackFunction ( tpfInterruptsCallbackFunction  pfUSCI0RX_ISRcallback)

This function can be used to set the callback function of the USCI1RX_ISR interrupt.

Parameters:
pfUSCI0RX_ISRcallback,:Function pointer pointed to the callback function.

Definition at line 40 of file Interrupts.c.

{
    g_pfOnUSCI0RX_ISRcallback = pfUSCI0RX_ISRcallback;
}
void Interrupts_setUSCI0TX_ISRCallbackFunction ( tpfInterruptsCallbackFunction  pfUSCI0TX_ISRcallback)

This function can be used to set the callback function of the USCI0TX_ISR interrupt.

Parameters:
pfUSCI0TX_ISRcallback,:Function pointer pointed to the callback function.

Definition at line 48 of file Interrupts.c.

{
    g_pfOnUSCI0TX_ISRcallback = pfUSCI0TX_ISRcallback;
}
void Interrupts_setUSCI1RX_ISRCallbackFunction ( tpfInterruptsCallbackFunction  pfUSCI1RX_ISRcallback)

This function can be used to set the callback function of the USCI1RX_ISR interrupt.

Parameters:
pfUSCI1RX_ISRcallback,:Function pointer pointed to the callback function.

Definition at line 56 of file Interrupts.c.

{
    g_pfOnUSCI1RX_ISRcallback = pfUSCI1RX_ISRcallback;
}
void Interrupts_setUSCI1TX_ISRCallbackFunction ( tpfInterruptsCallbackFunction  pfUSCI1TX_ISRcallback)

This function can be used to set the callback function of the USCI1TX_ISR interrupt.

Parameters:
pfUSCI1TX_ISRcallback,:Function pointer pointed to the callback function.

Definition at line 63 of file Interrupts.c.

{
    g_pfOnUSCI1TX_ISRcallback = pfUSCI1TX_ISRcallback;
}
__interrupt void USCI1RX_ISR ( void  )

USCI A1/B1 Receive ISR.

0xFFE2 USCI A1/B1 Receive ISR

Definition at line 117 of file Interrupts.c.

{
    // if callback funtion is set call it;
    if(g_pfOnUSCI1RX_ISRcallback){
        g_pfOnUSCI1RX_ISRcallback();
    }
}
__interrupt void USCI1TX_ISR ( void  )

USCI A1/B1 Transmit ISR.

0xFFE0 USCI A1/B1 Transmit ISR

Definition at line 131 of file Interrupts.c.

{
    // if callback funtion is set call it
    if(g_pfOnUSCI1TX_ISRcallback){
        g_pfOnUSCI1TX_ISRcallback();
    }
}
 All Data Structures Files Functions Variables Typedefs Enumerations Defines