EasyManua.ls Logo

Intel 386

Intel 386
691 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
C-11
EXAMPLE CODE HEADER FILES
#define P1_IN 0x2
#define P2_IN 0x4
#define P3_IN 0x8
#define P4_IN 0x10
#define P5_IN 0x20
#define P6_IN 0x40
#define P7_IN 0x80
#define Px_OUT 0
/* Pin configuration defines */
#define RTS1 0x1
#define SSIOTX 0
#define DTR1 0x2
#define SRXCLK 0
#define TXD1 0x4
#define DACK1 0
#define CTS1 0x8
#define EOP 0
#define CS5 0x10
#define DACK0 0
#define TIMER2 0x20
#define COPROC 0
#define REFRESH 0x40
#define CS6 0
/* Port I/O Function Definitions */
extern void Init_IOPorts (BYTE Port1, BYTE Port2, BYTE Port3, BYTE PortDir1,
BYTE PortDir2, BYTE PortDir3, BYTE PortLtc1,
BYTE PortLtc2, BYTE PortLtc3);
/**************** Timer configuration defines ****************/
#define TMR_0 0
#define TMR_1 1
#define TMR_2 2
#define TMR0_IRQ 0 /* IRQ # Master IRQ0 */
#define TMR1_IRQ 10 /* IRQ # Slave IRQ2 */
#define TMR2_IRQ 11 /* IRQ # Slave IRQ3 */
/* Timer Modes */
#define TMR_TERMCNT 0
#define TMR_1SHOT (1<<1)
#define TMR_RATEGEN (2<<1)
#define TMR_SQWAVE (3<<1)
#define TMR_SW_TRIGGER (4<<1)
#define TMR_HW_TRIGGER (5<<1)
/* Count Type */
#define TMR_CLK_BCD 1
#define TMR_CLK_BIN 0
/* Timer Pin Configuration */
#define TMR_CLK_INTRN 0
#define TMR_CLK_EXTRN 0x1
#define TMR_GATE_VCC 0

Table of Contents

Related product manuals