Subversion Repositories idreammicro-avr

Compare Revisions

Ignore whitespace Rev 63 → Rev 64

/trunk/libraries/digital_io/src/digital_io.c
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
{
/trunk/libraries/digital_io/digital_io.h
179,13 → 179,13
 
/**************************************************************************//**
* \typedef digital_io__port_t
* \brief
* \brief Represent a digital port.
******************************************************************************/
typedef uint8_t digital_io__port_t;
 
/**************************************************************************//**
* \typedef digital_io__pin_t
* \brief
* \brief Represent a digital pin.
******************************************************************************/
typedef uint8_t digital_io__pin_t;