|
RTEMS 6.1-rc5
|
Loading...
Searching...
No Matches
39#define GRASCS_MIN_SFREQ 10000
40#define GRASCS_MAX_SFREQ 255000
43#define GRASCS_DEFAULT_ETRFREQ 10
44#define GRASCS_MIN_ETRFREQ 1
45#define GRASCS_MAX_ETRFREQ 100
48#define GRASCS_MAX_TMS 6
51#define GRASCS_ERROR_STARTSTOP 1
52#define GRASCS_ERROR_TRANSACTIVE 2
53#define GRASCS_ERROR_CAPFAULT 3
56#define GRASCS_CMD_RESET (1 << 0)
57#define GRASCS_CMD_STARTSTOP (1 << 1)
58#define GRASCS_CMD_ESTARTSTOP (1 << 2)
59#define GRASCS_CMD_SENDTM (1 << 3)
60#define GRASCS_CMD_ETRCTRL (7 << 4)
61#define GRASCS_CMD_ETRCTRL_BITS 4
62#define GRASCS_CMD_SLAVESEL (15 << 8)
63#define GRASCS_CMD_SLAVESEL_BITS 8
64#define GRASCS_CMD_TCDONE (1 << 12)
65#define GRASCS_CMD_TMDONE (1 << 13)
66#define GRASCS_CMD_US1 (255 << 16)
67#define GRASCS_CMD_US1_BITS 16
68#define GRASCS_CMD_US1C (1 << 24)
71#define GRASCS_CLK_ETRFREQ_BITS 12
74#define GRASCS_STS_RUNNING (1 << 0)
75#define GRASCS_STS_ERUNNING (1 << 1)
76#define GRASCS_STS_TCDONE (1 << 4)
77#define GRASCS_STS_TMDONE (1 << 5)
78#define GRASCS_STS_DBITS_BITS 8
79#define GRASCS_STS_NSLAVES_BITS 13
80#define GRASCS_STS_USCONF_BITS 18
81#define GRASCS_STS_TMCONF_BITS 19
83extern int ASCS_init(
void);
85extern int ASCS_input_select(
int slave);
87extern int ASCS_etr_select(
int etr,
int freq);
89extern void ASCS_start(
void);
91extern void ASCS_stop(
void);
93extern int ASCS_iface_status(
void);
95extern int ASCS_TC_send(
int *word);
97extern int ASCS_TC_send_block(
int *block,
int ntrans);
99extern void ASCS_TC_sync_start(
void);
101extern void ASCS_TC_sync_stop(
void);
103extern int ASCS_TM_recv(
int *word);
105extern int ASCS_TM_recv_block(
int *block,
int ntrans);