rk3288-8.1-call_usermodehelpere();

博客介绍了rk3288平台上如何使用call_usermodehelper()函数来代替传统的串口通信或者adb指令,通过示例说明了该函数在执行特定操作如触摸文件和读取PWM周期时的实用性。
摘要由CSDN通过智能技术生成

call_usermodehelpere();函数作用是代替串口使用

static ssize_t period_show(struct device *child,
			   struct device_attribute *attr,
			   char *buf)
{

	const struct pwm_device *pwm = child_to_pwm_device(child);
	struct pwm_state state;

	pwm_get_state(pwm, &state);
//add long	
+ int ret ;
+ char path[]="/system/bin/touch";
+ char *argv[]={path,"/data/touch.txt",NULL};
+ char *envp[]={NULL,NULL,NULL};
+ printk("long min call_usermodehelper module isstarting..!\n");
+ ret = call_usermodehelper(path, argv, envp,UMH_WAIT_PROC);
//end long 
	return sprintf(buf, "%u\n", state.period);
}

 

代替adb指令:touch data/touch.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旋风旋风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值