00001
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049 #ifndef _QT1081_H_
00050 #define _QT1081_H_
00051
00052 #include "compiler.h"
00053 #include "board.h"
00054 #include "gpio.h"
00055
00056
00059 #if (defined __GNUC__)
00060 __attribute__((__always_inline__))
00061 #endif
00062 extern __inline__ void qt1081_power_down(void)
00063 {
00064 gpio_set_gpio_pin(QT1081_LP_MODE);
00065 }
00066
00069 #if (defined __GNUC__)
00070 __attribute__((__always_inline__))
00071 #endif
00072 extern __inline__ void qt1081_power_up(void)
00073 {
00074 gpio_clr_gpio_pin(QT1081_LP_MODE);
00075 }
00076 #ifdef QT1081_TOUCH_SENSOR_0
00077
00081 #if (defined __GNUC__)
00082 __attribute__((__always_inline__))
00083 #endif
00084 extern __inline__ int is_touch_sensor_0( void )
00085 {
00086 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_0)) == QT1081_TOUCH_SENSOR_0_PRESSED;
00087 }
00088 #endif
00089
00090 #ifdef QT1081_TOUCH_SENSOR_1
00091
00095 #if (defined __GNUC__)
00096 __attribute__((__always_inline__))
00097 #endif
00098 extern __inline__ int is_touch_sensor_1( void )
00099 {
00100 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_1)) == QT1081_TOUCH_SENSOR_1_PRESSED;
00101 }
00102 #endif
00103
00104 #ifdef QT1081_TOUCH_SENSOR_2
00105
00109 #if (defined __GNUC__)
00110 __attribute__((__always_inline__))
00111 #endif
00112 extern __inline__ int is_touch_sensor_2( void )
00113 {
00114 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_2)) == QT1081_TOUCH_SENSOR_2_PRESSED;
00115 }
00116 #endif
00117
00118 #ifdef QT1081_TOUCH_SENSOR_3
00119
00123 #if (defined __GNUC__)
00124 __attribute__((__always_inline__))
00125 #endif
00126 extern __inline__ int is_touch_sensor_3( void )
00127 {
00128 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_3)) == QT1081_TOUCH_SENSOR_3_PRESSED;
00129 }
00130 #endif
00131
00132 #ifdef QT1081_TOUCH_SENSOR_4
00133
00137 #if (defined __GNUC__)
00138 __attribute__((__always_inline__))
00139 #endif
00140 extern __inline__ int is_touch_sensor_4( void )
00141 {
00142 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_4)) == QT1081_TOUCH_SENSOR_4_PRESSED;
00143 }
00144 #endif
00145
00146 #ifdef QT1081_TOUCH_SENSOR_5
00147
00151 #if __GNUC__
00152 __attribute__((__always_inline__))
00153 #endif
00154 extern __inline__ int is_touch_sensor_5( void )
00155 {
00156 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_5)) == QT1081_TOUCH_SENSOR_5_PRESSED;
00157 }
00158 #endif
00159
00160 #ifdef QT1081_TOUCH_SENSOR_6
00161
00165 #if __GNUC__
00166 __attribute__((__always_inline__))
00167 #endif
00168 extern __inline__ int is_touch_sensor_6( void )
00169 {
00170 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_6)) == QT1081_TOUCH_SENSOR_6_PRESSED;
00171 }
00172 #endif
00173
00174 #ifdef QT1081_TOUCH_SENSOR_7
00175
00179 #if __GNUC__
00180 __attribute__((__always_inline__))
00181 #endif
00182 extern __inline__ int is_touch_sensor_7( void )
00183 {
00184 return (gpio_get_pin_value(QT1081_TOUCH_SENSOR_7)) == QT1081_TOUCH_SENSOR_7_PRESSED;
00185 }
00186 #endif
00187
00188 #endif // _QT1081_H_