Mobil_surveillance_system 1
Defines | Typedefs | Functions
Interrupts.h File Reference

Inerrupts handler header file. More...

#include "msp430f2617.h"
#include <string.h>

Go to the source code of this file.

Typedefs

typedef unsigned char tBoolean
typedef void(* tpfInterruptsCallbackFunction )(void)

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 USCI1RX_ISR (void)
 0xFFE2 USCI A1/B1 Receive ISR
__interrupt void USCI1TX_ISR (void)
 0xFFE0 USCI A1/B1 Transmit ISR
__interrupt void TimerA_ISR (void)
 TIMER A ISR.

Detailed Description

Inerrupts handler header file.

This file contains the interrupts services rutins' functions protoypes.

Definition in file Interrupts.h.


Typedef Documentation

typedef unsigned char tBoolean

bool type defination

Definition at line 24 of file Interrupts.h.

typedef void(* tpfInterruptsCallbackFunction)(void)

Callback functions functionpointer defination

Definition at line 30 of file Interrupts.h.


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;
}
 All Data Structures Files Functions Variables Typedefs Enumerations Defines