ATmega328P HAL Driver
|
Functions | |
enum io_result | io_configure (struct io_pin io, struct io_pin_configuration configuration) |
enum io_result | io_write (struct io_pin io, enum io_pin_state state) |
enum io_result | io_toggle (struct io_pin io) |
enum io_result | io_read (struct io_pin io, enum io_pin_state *state) |
Standard I/O operations.
enum io_result io_configure | ( | struct io_pin | io, |
struct io_pin_configuration | configuration | ||
) |
Configure an I/O pin.
io | I/O pin to be configured. |
configuration | How to configure selected pin. |
enum io_result io_read | ( | struct io_pin | io, |
enum io_pin_state * | state | ||
) |
Read value of a I/O pin.
io | Target I/O pin. |
state | Pointer that will hold read result. |
Toggle state of the given pin.
io | Target I/O pin. |
enum io_result io_write | ( | struct io_pin | io, |
enum io_pin_state | state | ||
) |
Set pin state of given I/O pin.
io | Target I/O pin. |
state | Pin state to be set. |