-//GoodFET I2C Master Application
-//Handles basic I/O
+/*! \file i2c.c
+ \author Travis Goodspeed
+ \brief I2C Master
+*/
+
//Higher level left to client application.
#define I2C_CLOCK_HI() SETSCL
#define I2C_CLOCK_LO() CLRSCL
-#warning "Using internal resistors. Won't work on 161x devices."
+//#warning "Using internal resistors. Won't work on 161x devices."
//! Inits bitbanging port, must be called before using the functions below
void I2C_Init()
//Clear SDA and SCL.
//Direction, not value, is used to set the value.
//(Pull-up or 0.)
+
P5DIR|=(SDA|SCL);
P5REN|=SDA|SCL;
//! Handles a monitor command.
void i2chandle(unsigned char app,
unsigned char verb,
- unsigned char len){
+ unsigned long len){
unsigned char i;
switch(verb){