blob: 8d72ab01c9adf47e4ea557133bc8e0a5c4027822 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef __PIO_H__
#define __PIO_H__
#define PIO_A 0
#define PIO_B 1
void pio_data(int port, uint8_t data);
void pio_command(int port, uint8_t cmd);
uint8_t pio_read_data(int port);
inline int pio_read_pin(int port, uint8_t pin);
inline void pio_write_pin(int port, uint8_t pin);
// TODO: implement mode (in/out/both) and interrupt vector
#endif // __PIO_H__
|