您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ tsp_info函数代码示例

51自学网 2021-06-03 08:59:35
  C++
这篇教程C++ tsp_info函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中tsp_info函数的典型用法代码示例。如果您正苦于以下问题:C++ tsp_info函数的具体用法?C++ tsp_info怎么用?C++ tsp_info使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了tsp_info函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: print_tsp_event

void print_tsp_event(finger_info *finger){	int idx = finger->bit_field.id - 1;	int press = finger->bit_field.udmg & PRESS_MSG_MASK;	if ( idx < 0 ) {		tsp_err("finger idx err! idx value : %d/n", idx);		return;	}	if (press == PRESS_MSG_MASK) {		if (tsp_touched[idx] == 0) { // touch down			tsp_info("%s - %d (%d, %d)/n",				 TOUCH_DOWN_MESSAGE, finger->bit_field.id,				 finger->bit_field.x, finger->bit_field.y);			tsp_touched[idx] = 1;		} else {                    // touch move			tsp_debug("%s   %d (%d, %d)/n",				  TOUCH_MOVE_MESSAGE, finger->bit_field.id,				  finger->bit_field.x, finger->bit_field.y);		}	} else {		if (tsp_touched[idx] == 1) { // touch up			tsp_info("%s - %d (%d, %d)/n",				 TOUCH_UP_MESSAGE, finger->bit_field.id,				 finger->bit_field.x, finger->bit_field.y);			tsp_touched[idx] = 0;		}	}}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:29,


示例2: print_line_cmcs

int print_line_cmcs(int mode, s16 *buf16, char *buf){	int i, j;	int idx;	int type;	int count = 0;	int key_index[5] = { 0, };	int key_cnt = 0;	char msg[128];	CMCS_INFO *cmcs = (CMCS_INFO *)&ts_cmcs->cmcs;	int tx_num = cmcs->ch.tx_num;	int rx_num = cmcs->ch.rx_num;	if ((mode == CMCS_FLAG_CM_SLOPE0) || (mode == CMCS_FLAG_CM_SLOPE1)) {		if (cmcs->ch.key_rx)			rx_num--;		else			tx_num--;	}	for (i = 0; i < tx_num; i++) {		for (j = 0; j < rx_num; j++) {			type = check_tsp_type(i, j);			if ((type == TSP_CH_UNKNOWN) || (type == TSP_CH_UNUSED))				continue;   // Ignore			if ((mode == CMCS_FLAG_CM_SLOPE0) && (j == (rx_num - 1)))				continue;			else if ((mode == CMCS_FLAG_CM_SLOPE1) && (i == (tx_num - 1)))				continue;			idx = (i * cmcs->ch.rx_num) + j;			if (type == TSP_CH_KEY) {				key_index[key_cnt++] = idx;				continue;			}			count += sprintf(msg, "%5d ", buf16[idx]);			strcat(buf, msg);		}	}	tsp_info("key cnt: %d/n", key_cnt);	if ((mode != CMCS_FLAG_CM_SLOPE0) && (mode != CMCS_FLAG_CM_SLOPE1)) {		tsp_info("key cnt: %d/n", key_cnt);		for (i = 0; i < key_cnt; i++) {			count += sprintf(msg, "%5d ", buf16[key_index[i]]);			strcat(buf, msg);		}	}	count += sprintf(msg, "/n");	strcat(buf, msg);	return count;}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:59,


示例3: ist30xx_parse_cmcs_buf

int ist30xx_parse_cmcs_buf(CMCS_INFO *cmcs, s16 *buf){	int i, j;	tsp_info(" %d * %d/n", cmcs->ch.tx_num, cmcs->ch.rx_num);	for (i = 0; i < cmcs->ch.tx_num; i++) {		tsp_info(" ");		for (j = 0; j < cmcs->ch.rx_num; j++)			printk("%5d ", buf[i * cmcs->ch.rx_num + j]);		printk("/n");	}	return 0;}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:14,


示例4: factory_tsp_test_close_show

/* /sys/class/factory/tsp/close_tsp_test */ssize_t factory_tsp_test_close_show(struct device *dev,				    struct device_attribute *attr, char *buf){	tsp_info("tsp test close/n");	return snprintf(buf, TSP_BUF_SIZE, "%u/n", 0);}
开发者ID:ItsAnilSingh,项目名称:android_kernel_samsung_logan2g,代码行数:8,


示例5: ist30xx_cmcs_custom_show

/* sysfs: /sys/class/touch/cmcs/cmcs_custom */ssize_t ist30xx_cmcs_custom_show(struct device *dev, struct device_attribute *attr,				 char *buf){	int ret;	int bin_size = 0;	u8 *bin = NULL;	const struct firmware *req_bin = NULL;	ret = request_firmware(&req_bin, IST30XXB_CMCS_NAME, &ts_data->client->dev);	if (ret)		return sprintf(buf, "File not found, %s/n", IST30XXB_CMCS_NAME);	bin = (u8 *)req_bin->data;	bin_size = (u32)req_bin->size;	ist30xx_get_cmcs_info(bin, bin_size);	mutex_lock(&ist30xx_mutex);	ret = ist30xx_cmcs_test(bin, bin_size);	mutex_unlock(&ist30xx_mutex);	release_firmware(req_bin);	tsp_info("size: %d/n", sprintf(buf, (ret == 0 ? "OK/n" : "Fail/n")));	return sprintf(buf, (ret == 0 ? "OK/n" : "Fail/n"));}
开发者ID:PlatinumMaster,项目名称:android_kernel_samsung_cprimeltemtr,代码行数:28,


示例6: factory_tsp_chip_name_show

/* /sys/class/factory/tsp/chip_name */ssize_t factory_tsp_chip_name_show(struct device *dev,				   struct device_attribute *attr, char *buf){	int ret;	ist30xx_disable_irq(ts_data);	ret = ist30xx_cmd_run_device(ts_data->client);	if (ret)		return sprintf(buf, "NULL");	ret = ist30xx_read_cmd(ts_data->client, CMD_GET_CHIP_ID, &ts_data->chip_id);	if (ret)		return sprintf(buf, "NULL");	ist30xx_enable_irq(ts_data);	if ((ts_data->chip_id != IST30XX_CHIP_ID) &&	    (ts_data->chip_id != IST30XXA_CHIP_ID))		return sprintf(buf, "NULL");	tsp_info("tsp chip name: %s/n", IST30XX_CHIP_NAME);	return sprintf(buf, "%s/n", IST30XX_CHIP_NAME);}
开发者ID:ItsAnilSingh,项目名称:android_kernel_samsung_logan2g,代码行数:26,


示例7: ist30xx_ts_on

int ist30xx_ts_on(void){#if 1	ist30xx_ldo_power_on(ts_data, true);	msleep(50);	return 0;#else//	struct ist30xx_ts_device *dev = NULL;	int ret = 0;//	dev = &ist30xx_ts_dev;	ret = ts_data->power(ON);	tsp_info("ist30xx_ts_on/n");	if(ret < 0) {		tsp_err("ist30xx_ts_on power on failed/n");		goto err_power_failed;	}	ts_data->status.power = 1;	msleep(30);err_power_failed:	return ret;#endif}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:29,


示例8: ist30xx_ts_reset

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。