diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-03-01 11:26:58 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-03-01 11:26:58 +0100 |
commit | 5ce542cf07a3db8b28cee5362802188ae9937631 (patch) | |
tree | e61bc43e7c93962d6e5910c84383524f628808b1 /libk8055/libk8055.c | |
parent | 473c9d43885e943b52e4db4ca8af18b547feb15d (diff) | |
download | k8055-5ce542cf07a3db8b28cee5362802188ae9937631.zip k8055-5ce542cf07a3db8b28cee5362802188ae9937631.tar.gz |
fix header to prevent compilation complications
Diffstat (limited to 'libk8055/libk8055.c')
-rw-r--r-- | libk8055/libk8055.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/libk8055/libk8055.c b/libk8055/libk8055.c index 4fbb8d5..ad97891 100644 --- a/libk8055/libk8055.c +++ b/libk8055/libk8055.c @@ -132,6 +132,42 @@ int k8055_write( struct k8055_dev* dev ) { return K8055_ERROR; } +int k8055_digital_1( struct k8055_dev* dev ) { + return ( ( dev->data_in[DIGITAL_INP_OFFSET] >> 4 ) & 0x01 ); +} + +int k8055_digital_2( struct k8055_dev* dev ) { + return ( ( dev->data_in[DIGITAL_INP_OFFSET] >> 5 ) & 0x01 ); +} + +int k8055_digital_3( struct k8055_dev* dev ) { + return ( ( dev->data_in[DIGITAL_INP_OFFSET] ) & 0x01 ); +} + +int k8055_digital_4( struct k8055_dev* dev ) { + return ( ( dev->data_in[DIGITAL_INP_OFFSET] >> 6 ) & 0x01 ); +} + +int k8055_digital_5( struct k8055_dev* dev ) { + return ( ( dev->data_in[DIGITAL_INP_OFFSET] >> 7 ) & 0x01 ); +} + +int k8055_analog_1( struct k8055_dev* dev ) { + return dev->data_in[ANALOG_1_OFFSET]; +} + +int k8055_analog_2( struct k8055_dev* dev ) { + return dev->data_in[ANALOG_2_OFFSET]; +} + +int k8055_counter_1( struct k8055_dev* dev ) { + return dev->data_in[COUNTER_1_OFFSET]; +} + +int k8055_counter_2( struct k8055_dev* dev ) { + return dev->data_in[COUNTER_2_OFFSET]; +} + /* If device is owned by some kernel driver, try to disconnect it and claim the device*/ static int k8055_takeover_device( usb_dev_handle* udev, int interface ) { char driver_name[STR_BUFF]; |