You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.9 KiB
C
79 lines
1.9 KiB
C
4 weeks ago
|
//###########################################################################
|
||
|
//
|
||
|
// FILE: DSP2833x_XIntrupt.h
|
||
|
//
|
||
|
// TITLE: DSP2833x Device External Interrupt Register Definitions.
|
||
|
//
|
||
|
//###########################################################################
|
||
|
// $TI Release: F2833x/F2823x Header Files and Peripheral Examples V142 $
|
||
|
// $Release Date: November 1, 2016 $
|
||
|
// $Copyright: Copyright (C) 2007-2016 Texas Instruments Incorporated -
|
||
|
// http://www.ti.com/ ALL RIGHTS RESERVED $
|
||
|
//###########################################################################
|
||
|
|
||
|
#ifndef DSP2833x_XINTRUPT_H
|
||
|
#define DSP2833x_XINTRUPT_H
|
||
|
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
struct XINTCR_BITS {
|
||
|
Uint16 ENABLE:1; // 0 enable/disable
|
||
|
Uint16 rsvd1:1; // 1 reserved
|
||
|
Uint16 POLARITY:2; // 3:2 pos/neg, both triggered
|
||
|
Uint16 rsvd2:12; //15:4 reserved
|
||
|
};
|
||
|
|
||
|
union XINTCR_REG {
|
||
|
Uint16 all;
|
||
|
struct XINTCR_BITS bit;
|
||
|
};
|
||
|
|
||
|
struct XNMICR_BITS {
|
||
|
Uint16 ENABLE:1; // 0 enable/disable
|
||
|
Uint16 SELECT:1; // 1 Timer 1 or XNMI connected to int13
|
||
|
Uint16 POLARITY:2; // 3:2 pos/neg, or both triggered
|
||
|
Uint16 rsvd2:12; // 15:4 reserved
|
||
|
};
|
||
|
|
||
|
union XNMICR_REG {
|
||
|
Uint16 all;
|
||
|
struct XNMICR_BITS bit;
|
||
|
};
|
||
|
|
||
|
//
|
||
|
// External Interrupt Register File
|
||
|
//
|
||
|
struct XINTRUPT_REGS {
|
||
|
union XINTCR_REG XINT1CR;
|
||
|
union XINTCR_REG XINT2CR;
|
||
|
union XINTCR_REG XINT3CR;
|
||
|
union XINTCR_REG XINT4CR;
|
||
|
union XINTCR_REG XINT5CR;
|
||
|
union XINTCR_REG XINT6CR;
|
||
|
union XINTCR_REG XINT7CR;
|
||
|
union XNMICR_REG XNMICR;
|
||
|
Uint16 XINT1CTR;
|
||
|
Uint16 XINT2CTR;
|
||
|
Uint16 rsvd[5];
|
||
|
Uint16 XNMICTR;
|
||
|
};
|
||
|
|
||
|
//
|
||
|
// External Interrupt References & Function Declarations
|
||
|
//
|
||
|
extern volatile struct XINTRUPT_REGS XIntruptRegs;
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif /* extern "C" */
|
||
|
|
||
|
#endif // end of DSP2833x_XINTF_H definition
|
||
|
|
||
|
//
|
||
|
// End of file
|
||
|
//
|
||
|
|