Subversion Repositories idreammicro-avr

Compare Revisions

Ignore whitespace Rev 35 → Rev 36

/trunk/libraries/mcp23008/mcp23008.h
41,6 → 41,13
* Public macro definitions.
******************************************************************************/
 
/**************************************************************************//**
* \def MCP23008__CLOCK_RATE
* \brief MCP23008 frequency in Hertz.
* On ATmega, can be 100 kHz or 400 Khz.
******************************************************************************/
#define MCP23008__CLOCK_RATE 400000
 
/******************************************************************************
* MCP23008 GPIOs.
******************************************************************************/
/trunk/libraries/mcp23008/src/mcp23008.c
112,13 → 112,6
******************************************************************************/
#define MCP23008__REG_OLAT 0x0A
 
/**************************************************************************//**
* \def MCP23008__CLOCK_RATE
* \brief MCP23008 frequency in Hertz.
* On ATmega, can be 100 kHz or 400 Khz.
******************************************************************************/
#define MCP23008__CLOCK_RATE 400000
 
/******************************************************************************
* Private function prototypes.
******************************************************************************/
175,8 → 168,9
(
uint8_t hardware_address
){
// We don't initialize TWI here: we may have several devices on the bus.
// Initialize TWI.
twi__initialize(MCP23008__CLOCK_RATE);
//twi__initialize(MCP23008__CLOCK_RATE);
 
// Compute MCP23008 TWI address.
mcp23008__twi_address = (MCP23008__ADDRESS | hardware_address) << 1;