1 // Martin Thomas 4/2008
\r
6 #define PORT_EXT_OUTPORTS 3 /* num. of 74x595 */
\r
11 power-off = 1 = disabled (Q2)
\r
12 electronic load- off (Q4)
\r
13 electronic load+ off (Q6) */
\r
14 #define PORT_EXT_INIT0 ( (1<<0)|(1<<1)|(1<<2)|(1<<4)|(1<<6) )
\r
15 #define PORT_EXT_INIT1 0x00
\r
16 #define PORT_EXT_INIT2 0x00
\r
18 #define PORT_EXT_PORT PORTB
\r
19 #define PORT_EXT_DDR DDRB
\r
20 #define PORT_EXT_PIN PINB
\r
21 #define PORT_EXT_PIN_OE PB0 /* = /OE */
\r
22 #define PORT_EXT_PIN_LATCH PB1 /* = ST_CP */
\r
23 #define PORT_EXT_PIN_DIN PB2 /* = DS */
\r
24 #define PORT_EXT_PIN_CLK PB3 /* = SH_CP */
\r
26 void port_ext_init(void);
\r
27 void port_ext_update(void);
\r
28 void port_ext_bit_clear( uint8_t port, uint8_t bit );
\r
29 void port_ext_bit_set( uint8_t port, uint8_t bit );
\r
30 void port_ext_set( uint8_t port, uint8_t val );
\r