RTEMS 6.3
Loading...
Searching...
No Matches

MVME162 Board Support Package. More...

Files

file  bsps/m68k/mvme162/include/bsp.h
 Global BSP definitions.

Data Structures

struct  mcchip_regs
struct  scc_regs
struct  memc040_regs_
struct  cd2401_regs_
union  cd2401_regs_::[union].u1
struct  cd2401_regs_::[struct].u1.async
struct  cd2401_regs_::[struct].u1.sync
union  cd2401_regs_::[union].u2
struct  cd2401_regs_::[struct].u2.w
struct  cd2401_regs_::[struct].u2.b
union  cd2401_regs_::[union].u3
struct  cd2401_regs_::[struct].u3.async
struct  cd2401_regs_::[struct].u3.sync
union  cd2401_regs_::[union].u4
struct  cd2401_regs_::[struct].u4.w
struct  cd2401_regs_::[struct].u4.b
union  cd2401_regs_::[union].u5
struct  cd2401_regs_::[struct].u5.w
struct  cd2401_regs_::[struct].u5.b

Macros

#define mcchip   ((mcchip_regs * const) 0xFFF42000)
#define TX_BUFFER_EMPTY   0x04
#define RX_DATA_AVAILABLE   0x01
#define SCC_VECTOR   0x40
#define scc   ((scc_regs * const) 0xFFF45000)
#define ZWRITE0(port, v)
#define ZREAD0(port)
#define ZREAD(port, n)
#define ZREADD(port)
#define ZWRITE(port, n, v)
#define ZWRITED(port, v)
#define EXTERN   extern
#define MOT_162BUG_VEC_ADDRESS   0x00000000
#define memc040_1   ((memc040_regs * const) 0xFFF43000)
#define memc040_2   ((memc040_regs * const) 0xFFF43100)
#define cd2401   ((cd2401_regs * const) 0xFFF45000)
#define CD2401_CLK_RATE   20000000
#define EXTERN   extern

Typedefs

typedef volatile struct memc040_regs_ memc040_regs
typedef volatile struct cd2401_regs_ cd2401_regs

Enumerations

enum  { portB , portA }

Functions

bool char_ready (int port, char *ch)
char char_wait (int port)
void char_put (int port, char ch)
rtems_isr_entry set_vector (rtems_isr_entry handler, rtems_vector_number vector, int type)

Variables

rtems_isr_entry M68Kvec []
void * M68Kvec []

Detailed Description

MVME162 Board Support Package.

MVME167 Board Support Package.

Macro Definition Documentation

◆ ZREAD

#define ZREAD ( port,
n )
Value:
(ZWRITE0(port, n), (scc[port].csr))

◆ ZREAD0

#define ZREAD0 ( port)
Value:
(scc[port].csr)

◆ ZREADD

#define ZREADD ( port)
Value:
(scc[port].csr=0x08, scc[port].csr )

◆ ZWRITE

#define ZWRITE ( port,
n,
v )
Value:
(ZWRITE0(port, n), ZWRITE0(port, v))

◆ ZWRITE0

#define ZWRITE0 ( port,
v )
Value:
(scc[port].csr = (unsigned char)(v))

◆ ZWRITED

#define ZWRITED ( port,
v )
Value:
(scc[port].csr = 0x08, \
scc[port].csr = (unsigned char)(v))