This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | tscrAD7879_t |
struct | tscrPosition |
struct | tscrPressure |
Defines | |
#define | CONTROL_REGISTER_1 0x01 |
#define | CONTROL_REGISTER_2 0x02 |
#define | CONTROLREGISTER_3 0x03 |
#define | AUX_VBAT_HIGH 0x04 |
#define | AUX_VBAT_LOW 0x05 |
#define | TEMP_HIGH 0x06 |
#define | TEMP_LOW 0x07 |
#define | X_PLUS 0x08 |
#define | Y_PLUS 0x09 |
#define | Z1 0x0A |
#define | Z2 0x0B |
#define | AUX_VBAT 0x0C |
#define | TEMP 0x0D |
#define | DEVICE_ID 0x0E |
#define | CHNL_ADD_MASK 0x7000 |
#define | ADC_MODE_MASK 0x0C00 |
#define | ACQ_MASK 0x0300 |
#define | PM_MASK 0xC000 |
#define | GPOI_MASK 0x3C00 |
#define | AVG_MASK 0x0180 |
#define | MEDIAN_MASK 0x0060 |
#define | FCD_MASK 0x000F |
#define | PEN_INTERRUPT_ENABLE 0x8000 |
#define | CHNL_ADD_Y_POSITION 0x7000 |
#define | CHNL_ADD_X_POSITION 0x6000 |
#define | CHNL_ADD_Z1 0x5000 |
#define | CHNL_ADD_Z2 0x4000 |
#define | CHNL_ADD_AUX 0x3000 |
#define | CHNL_ADD_VBAT 0x2000 |
#define | CHNL_ADD_TEMP 0x1000 |
#define | ADC_MODE_NO_CONVERSION 0x0000 |
#define | ADC_MODE_SINGLE_CONVERSION 0x0040 |
#define | ADC_MODE_SLAVE 0x0800 |
#define | ADC_MODE_MASER 0x0C00 |
#define | ACQ_2_MICRO_S 0x0000 |
#define | ACQ_4_MICRO_S 0x0100 |
#define | ACQ_8_MICRO_S 0x0200 |
#define | ACQ_16_MICRO_S 0x0300 |
#define | PM_FULL_SHUTDOWN 0x0000 |
#define | PM_DEPENDS_ADC_MODE 0x4000 |
#define | PM_POWERED_UP 0x8000 |
#define | GPIO_ENABLE 0x2000 |
#define | GPIO_DATA_SET 0x1000 |
#define | GPIO_INPUT 0x0800 |
#define | GPIO_POLARITY_ACTIVE_HIGH 0x0400 |
#define | NORMAL_CONVERSION 0x0200 |
#define | SOFTWARE_RESET 0x08 |
#define | AVG_2 0x0000 |
#define | AVG_4 0x0080 |
#define | AVG_8 0x0100 |
#define | AVG_16 0x0180 |
#define | MEDIAN_OFF 0x0000 |
#define | MEDIAN_4 0x0020 |
#define | MEDIAN_8 0x0040 |
#define | MEDIAN_16 0x0060 |
#define | INT_TEMP 0x8000 |
#define | INT_AUX_VBAT 0x4000 |
#define | INT_GPIO 0x1000 |
#define | INT_AUX_VBAT_LOW 0x0800 |
#define | INT_AUX_VBAT_HIGH 0x0400 |
#define | INT_TEMP_LOW 0x0200 |
#define | INT_TEMP_HIGH 0x0100 |
#define | INCLUDE_X_PLUS 0x0080 |
#define | INCLUDE_Y_PLUS 0x0040 |
#define | INCLUDE_Z1 0x0020 |
#define | INCLUDE_Z2 0x0010 |
#define | INCLUDE_AUX 0x0008 |
#define | INCLUDE_VBAT 0x0004 |
#define | INCLUDE_TEMP 0x0002 |
#define | TLL6527M_V_1_1_TOUCHSCREEN_RESISTANCE_X_PLATE 620 |
#define | TLL6527M_V_1_1_TOUCHSCREEN_HEIGHT 240 |
#define | TLL6527M_V_1_1_TOUCHSCREEN_WIDTH 320 |
Functions | |
int | tscrAD7879_init (tscrAD7879_t *state, unsigned char slaveAddress, unsigned int width, unsigned int length, unsigned int resistanceX, unsigned char interruptEnable, unsigned char includeMeasurements) |
int | tscrAD7879_regSet (tscrAD7879_t *state, unsigned char reg, unsigned int value) |
int | tscrAD7879_regGet (tscrAD7879_t *state, unsigned char reg, unsigned int *value) |
int | tscrAD7879_positionGet (tscrAD7879_t *state, tscrPosition *position) |
int | gpioAD7879_pinSet (tscrAD7879_t *state) |
int | gpioAD7879_pinClear (tscrAD7879_t *state) |
int | gpioAD7879_pinGet (tscrAD7879_t *state, unsigned char *value) |
int | tscrAD7879_pressurePositionGet (tscrAD7879_t *state, tscrPosition *position, double *pressure) |
int | tscrAD7879_pressureGet (tscrAD7879_t *state, double *pressure) |
int | tscrAD7879_touchEventGet (tscrAD7879_t *state, tscrPosition *position, double *pressure) |
int | tscrAD7879_release (tscrAD7879_t *state) |
#define ACQ_16_MICRO_S 0x0300 |
#define ACQ_2_MICRO_S 0x0000 |
#define ACQ_4_MICRO_S 0x0100 |
#define ACQ_8_MICRO_S 0x0200 |
#define ACQ_MASK 0x0300 |
#define ADC_MODE_MASER 0x0C00 |
#define ADC_MODE_MASK 0x0C00 |
#define ADC_MODE_NO_CONVERSION 0x0000 |
#define ADC_MODE_SINGLE_CONVERSION 0x0040 |
#define ADC_MODE_SLAVE 0x0800 |
#define AUX_VBAT 0x0C |
#define AUX_VBAT_HIGH 0x04 |
#define AUX_VBAT_LOW 0x05 |
#define AVG_16 0x0180 |
#define AVG_2 0x0000 |
#define AVG_4 0x0080 |
#define AVG_8 0x0100 |
#define AVG_MASK 0x0180 |
#define CHNL_ADD_AUX 0x3000 |
#define CHNL_ADD_MASK 0x7000 |
#define CHNL_ADD_TEMP 0x1000 |
#define CHNL_ADD_VBAT 0x2000 |
#define CHNL_ADD_X_POSITION 0x6000 |
#define CHNL_ADD_Y_POSITION 0x7000 |
#define CHNL_ADD_Z1 0x5000 |
#define CHNL_ADD_Z2 0x4000 |
#define CONTROL_REGISTER_1 0x01 |
#define CONTROL_REGISTER_2 0x02 |
#define CONTROLREGISTER_3 0x03 |
#define DEVICE_ID 0x0E |
#define FCD_MASK 0x000F |
#define GPIO_DATA_SET 0x1000 |
#define GPIO_ENABLE 0x2000 |
#define GPIO_INPUT 0x0800 |
#define GPIO_POLARITY_ACTIVE_HIGH 0x0400 |
#define GPOI_MASK 0x3C00 |
#define INCLUDE_AUX 0x0008 |
#define INCLUDE_TEMP 0x0002 |
#define INCLUDE_VBAT 0x0004 |
#define INCLUDE_X_PLUS 0x0080 |
#define INCLUDE_Y_PLUS 0x0040 |
#define INCLUDE_Z1 0x0020 |
#define INCLUDE_Z2 0x0010 |
#define INT_AUX_VBAT 0x4000 |
#define INT_AUX_VBAT_HIGH 0x0400 |
#define INT_AUX_VBAT_LOW 0x0800 |
#define INT_GPIO 0x1000 |
#define INT_TEMP 0x8000 |
#define INT_TEMP_HIGH 0x0100 |
#define INT_TEMP_LOW 0x0200 |
#define MEDIAN_16 0x0060 |
#define MEDIAN_4 0x0020 |
#define MEDIAN_8 0x0040 |
#define MEDIAN_MASK 0x0060 |
#define MEDIAN_OFF 0x0000 |
#define NORMAL_CONVERSION 0x0200 |
#define PEN_INTERRUPT_ENABLE 0x8000 |
#define PM_DEPENDS_ADC_MODE 0x4000 |
#define PM_FULL_SHUTDOWN 0x0000 |
#define PM_MASK 0xC000 |
#define PM_POWERED_UP 0x8000 |
#define SOFTWARE_RESET 0x08 |
#define TEMP 0x0D |
#define TEMP_HIGH 0x06 |
#define TEMP_LOW 0x07 |
#define TLL6527M_V_1_1_TOUCHSCREEN_HEIGHT 240 |
#define TLL6527M_V_1_1_TOUCHSCREEN_RESISTANCE_X_PLATE 620 |
#define TLL6527M_V_1_1_TOUCHSCREEN_WIDTH 320 |
#define X_PLUS 0x08 |
#define Y_PLUS 0x09 |
#define Z1 0x0A |
#define Z2 0x0B |
int gpioAD7879_pinClear | ( | tscrAD7879_t * | state | ) |
int gpioAD7879_pinGet | ( | tscrAD7879_t * | state, | |
unsigned char * | value | |||
) |
int gpioAD7879_pinSet | ( | tscrAD7879_t * | state | ) |
int tscrAD7879_init | ( | tscrAD7879_t * | state, | |
unsigned char | slaveAddress, | |||
unsigned int | width, | |||
unsigned int | length, | |||
unsigned int | resistanceX, | |||
unsigned char | interruptEnable, | |||
unsigned char | includeMeasurements | |||
) |
int tscrAD7879_positionGet | ( | tscrAD7879_t * | state, | |
tscrPosition * | position | |||
) |
int tscrAD7879_pressureGet | ( | tscrAD7879_t * | state, | |
double * | pressure | |||
) |
int tscrAD7879_pressurePositionGet | ( | tscrAD7879_t * | state, | |
tscrPosition * | position, | |||
double * | pressure | |||
) |
int tscrAD7879_regGet | ( | tscrAD7879_t * | state, | |
unsigned char | reg, | |||
unsigned int * | value | |||
) |
int tscrAD7879_regSet | ( | tscrAD7879_t * | state, | |
unsigned char | reg, | |||
unsigned int | value | |||
) |
int tscrAD7879_release | ( | tscrAD7879_t * | state | ) |
int tscrAD7879_touchEventGet | ( | tscrAD7879_t * | state, | |
tscrPosition * | position, | |||
double * | pressure | |||
) |