blob: 45c8ed83d80dc5596a02438aebf33812b909ba2a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef HC55516_H
#define HC55516_H
/* sets the databit (0 or 1) */
void hc55516_digit_w(int num, int data);
/* sets the clock state (0 or 1, clocked on the rising edge) */
void hc55516_clock_w(int num, int state);
/* clears or sets the clock state */
void hc55516_clock_clear_w(int num, int data);
void hc55516_clock_set_w(int num, int data);
/* clears the clock state and sets the databit */
void hc55516_digit_clock_clear_w(int num, int data);
/* returns whether the clock is currently LO or HI */
int hc55516_clock_state_r(int num);
WRITE8_HANDLER( hc55516_0_digit_w );
WRITE8_HANDLER( hc55516_0_clock_w );
WRITE8_HANDLER( hc55516_0_clock_clear_w );
WRITE8_HANDLER( hc55516_0_clock_set_w );
WRITE8_HANDLER( hc55516_0_digit_clock_clear_w );
READ8_HANDLER ( hc55516_0_clock_state_r );
WRITE8_HANDLER( hc55516_1_digit_w );
WRITE8_HANDLER( hc55516_1_clock_w );
WRITE8_HANDLER( hc55516_1_clock_clear_w );
WRITE8_HANDLER( hc55516_1_clock_set_w );
WRITE8_HANDLER( hc55516_1_digit_clock_clear_w );
READ8_HANDLER ( hc55516_1_clock_state_r );
#endif
|