29,6 → 29,7 |
******************************************************************************/ |
|
#include <digital_io/digital_io.h> |
|
#include <useful/bits.h> |
|
#include <avr/io.h> |
40,19 → 41,19 |
******************************************************************************/ |
|
/**************************************************************************//** |
* \def DIGITAL_IO__PORT_DIRECTION__INPUT |
* \def DIGITAL_IO__PORT_DIRECTION__INPUT |
* \brief |
******************************************************************************/ |
#define DIGITAL_IO__PORT_DIRECTION__INPUT 0x00 |
|
/**************************************************************************//** |
* \def DIGITAL_IO__PORT_DIRECTION__OUTPUT |
* \def DIGITAL_IO__PORT_DIRECTION__OUTPUT |
* \brief |
******************************************************************************/ |
#define DIGITAL_IO__PORT_DIRECTION__OUTPUT 0xFF |
|
/**************************************************************************//** |
* \def digital_io__get_index(port) |
* \def digital_io__get_index(port) |
* \brief |
******************************************************************************/ |
#define digital_io__get_index(port) ((port) >> 4) |
62,8 → 63,11 |
******************************************************************************/ |
|
/**************************************************************************//** |
* \struct digital_io__register |
* \brief Digital I/O register. |
* |
* \typedef digital_io__register_t |
* \brief Digital IO registers (input, output, direction). |
* \brief Digital IO register. |
******************************************************************************/ |
typedef struct digital_io__register |
{ |