/* Fill out the X-Line masks on the X- Port selected. * The order of X - Line numbering follows from the way the * X-Lines are filled as below. * Here, X0,X1,X2,X3,X4,X5,X6,X7 are on port-pin specified. * 1 - if to specify if X line is on PORT_X_1,pin on the same selected port. * 2 - if to specify if X line is on PORT_X_2,pin on the same selected port. * 3 - if to specify if X line is on PORT_X_3,pin on the same selected port. * * Note: 1. The Number entries should be based on NUM_X_LINES * 4 entries when NUM_X_LINES =4 and * 8 entries when NUM_X_LINES=8 */ x_line_info_t x_line_info[NUM_X_LINES]= { FILL_OUT_X_LINE_INFO( 1,0u ), FILL_OUT_X_LINE_INFO( 1,1u ), FILL_OUT_X_LINE_INFO( 1,2u ), FILL_OUT_X_LINE_INFO( 1,3u ), FILL_OUT_X_LINE_INFO( 1,4u ), FILL_OUT_X_LINE_INFO( 1,5u ), FILL_OUT_X_LINE_INFO( 1,6u ), FILL_OUT_X_LINE_INFO( 1,7u ), }; /* Fill out the Y-Line masks on the Y- Line port selected * The order of Y - Line numbering follows from the way the * Y-Lines are filled as below * Here, Y0,Y1,Y2,Y3 on 0,1,2,3 * Note: 1. The Number entries should be based on NUM_X_LINES * 2 entries when NUM_Y_LINES=2 * 4 entries when NUM_Y_LINES=4
/* Fill out the X-Line masks on the X- Port selected. * The order of X - Line numbering follows from the way the * X-Lines are filled as below. * Here, X0,X1,X2,X3,X4,X5,X6,X7 are on port-pin specified. * 1 - if to specify if X line is on PORT_X_1,pin on the same selected port. * 2 - if to specify if X line is on PORT_X_2,pin on the same selected port. * 3 - if to specify if X line is on PORT_X_3,pin on the same selected port. * * Note: 1. The Number entries should be based on NUM_X_LINES * 4 entries when NUM_X_LINES =4 and * 8 entries when NUM_X_LINES=8 */ x_line_info_t x_line_info[NUM_X_LINES] = { FILL_OUT_X_LINE_INFO(1, 6), FILL_OUT_X_LINE_INFO(2, 4), FILL_OUT_X_LINE_INFO(2, 5), FILL_OUT_X_LINE_INFO(2, 6), FILL_OUT_X_LINE_INFO(2, 7), }; /* Fill out the Y-Line masks on the Y- Line port selected * The order of Y - Line numbering follows from the way the * Y-Lines are filled as below * Here, Y0,Y1,Y2,Y3 on 0,1,2,3 * Note: 1. The Number entries should be based on NUM_X_LINES * 2 entries when NUM_Y_LINES=2 * 4 entries when NUM_Y_LINES=4 * 8 entries when NUM_Y_LINES=8 */
qt_touch_lib_measure_data_t *pqt_measure_data = &qt_measure_data; /* Get sensor delta values */ extern int16_t qt_get_sensor_delta( uint8_t sensor); #ifdef _QMATRIX_ extern y_line_info_t y_line_info[NUM_Y_LINES]; extern x_line_info_t x_line_info[NUM_X_LINES]; /* Fill out the X-Line masks and Y-Line masks on the X- Port and Y-Line Port selected. * The order of X - Line numbering follows from the way the * */ x_line_info_t x_line_info[NUM_X_LINES]= { FILL_OUT_X_LINE_INFO(1,0), FILL_OUT_X_LINE_INFO(1,1), FILL_OUT_X_LINE_INFO(1,2), FILL_OUT_X_LINE_INFO(1,3), FILL_OUT_X_LINE_INFO(1,4), FILL_OUT_X_LINE_INFO(1,5), FILL_OUT_X_LINE_INFO(1,6), FILL_OUT_X_LINE_INFO(1,7)}; y_line_info_t ya_line_info[NUM_Y_LINES]={ FILL_OUT_YA_LINE_INFO(3), FILL_OUT_YA_LINE_INFO(2), FILL_OUT_YA_LINE_INFO(1), FILL_OUT_YA_LINE_INFO(0), };
qt_touch_lib_measure_data_t *pqt_measure_data = &qt_measure_data; /* Get sensor delta values */ extern int16_t qt_get_sensor_delta( uint8_t sensor); #ifdef _QMATRIX_ extern y_line_info_t y_line_info[NUM_Y_LINES]; extern x_line_info_t x_line_info[NUM_X_LINES]; /* Fill out the X-Line masks and Y-Line masks on the X- Port and Y-Line Port selected. * The order of X - Line numbering follows from the way the * */ x_line_info_t x_line_info[NUM_X_LINES]= { FILL_OUT_X_LINE_INFO(1,2), }; y_line_info_t ya_line_info[NUM_Y_LINES]={ FILL_OUT_YA_LINE_INFO(2), }; y_line_info_t yb_line_info[NUM_Y_LINES]={ FILL_OUT_YB_LINE_INFO(0), }; #endif/*_QMATRIX_*/ extern uint8_t time_to_measure_touch; extern uint16_t current_time_ms_touch;