2,6 → 2,7 |
#include "I2C1.h" |
|
static I2C1_DATA *i2c_data_p; |
extern BTN_STATUS btns; |
|
// Set up the data structures for the base_I2C.code |
// Should be called once before any i2c routines are called |
521,16 → 522,15 |
/* Put data to be returned here */ |
uint8_t I2C1_Process_Receive(uint8_t c) { |
uint8_t ret = 0; |
BTN_STATUS btns; |
CLRWDT(); |
// btns.value = 0; |
switch (c) { |
case CMD_QUERY_BTN: |
// Pins_Read(&btns); |
// i2c_data_p->buffer_out[0] = btns.value; |
// i2c_data_p->buffer_out_len = 1; |
// ret = 1; |
i2c_data_p->buffer_out[0] = btns.w; |
i2c_data_p->buffer_out_len = 1; |
ret = 1; |
break; |
default: |
break; |
} |
|
return ret; |
} |