xupei040700428 于 2011-10-30 11:20:37发表:

我把程序贴出来如下:

int set_light(char level)

{

char data, ch;

int fd;

fd = open("/sys/class/lcd/brightlightness",O_RDWR);

if(fd < 0)

printf("open fail\n");

if(read(fd, &ch, 1) < 0)

printf("read fail\n");

printf("ch = %d\n",ch);

data = level;

if(write(fd, &data, 1) < 0)

printf("write fail\n");

printf("errno=%s\n",strerrno(errno));

}

可以读到数据,并且通过adb shell cat /sys/class/lcd/brightlightness 看到读到的值与打印出的ch值一致,

但是运行程序,会打印出write fail的log,并且errno错误为invalid arguments.

不明白这个错误是怎么回事,请指教

linux调用一个函数失败 打印错误,write函数出现错误invalid argument相关推荐

  1. #十二、编写三角形类Triangle,初始化三个属性,分别是三条边的长度,定义一个计算并打印周长的函数 #十三、编写等腰三角形类EWtriangle,继承于三角形类,初始化只用传一个腰长和一个底长,定

    #十二.编写三角形类Triangle,初始化三个属性,分别是三条边的长度,定义一个计算并打印周长的函数 #十三.编写等腰三角形类EWtriangle,继承于三角形类,初始化只用传一个腰长和一个底长,定 ...

  2. linux调用一个函数失败 打印错误,linux下settimeofday函数调用失败,何故?解决办法...

    当前位置:我的异常网» C语言 » linux下settimeofday函数调用失败,何故?解决办法 linux下settimeofday函数调用失败,何故?解决办法 www.myexceptions ...

  3. 编写打印从n到m之间数据的函数 编写打印星号三角形函数,打印圣诞树图形 Python123题解

    编写打印从n到m之间数据的函数‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪ ...

  4. python在windows command下打印中文出错 IOError [Errno 22] Invalid argument

    问题描述: python版本:2.7.15 pycharm的python版本:2.7.15 python文件编码:utf-8 windows command编码已经通过执行chcp 65001改为了u ...

  5. Linux ping6 本地ipv6地址(local ipv6 address) 无效的参数(Invalid argument)

    问题描述: 在Linux系统(Ubuntu 12.04 x64)下,使用ping6命令来ping对本地的ipv6地址(FF80开头的link-local address),如直接使用命令"p ...

  6. linux调用一个函数失败 打印错误,linux系统调用出错时的处理函数

    在进行linux的系统调用, 要判断调用的成功与否, 调用失败的情况下就要进行一定的处理,除了打印出消息, 还可以打印系统调用的出错信息,  一般性的错误不必退出程序, 要是致命性的错误就终止整个程序 ...

  7. python函数的封装调用_Python封装一个函数来打印到变量

    如果我有一个包含大量打印语句的函数: 即. def funA(): print "Hi" print "There" print "Friend&qu ...

  8. python报错对象没有属性_属性错误:函数对象在python中没有属性

    这是我调用函数10次并测量时间的代码import threading import logging, logging.handlers import hpclib import json import ...

  9. Arduino 语法、函数使用、最常用函数、arduino教程、arduino笔记、参考手册

    文章目录 数字 I/O 模拟 I/O 高级 I/O 数学运算 三角函数 随机数 位操作 设置中断函数 开关中断 通讯 数字 I/O pinMode() 描述 将指定的引脚配置成输出或输入.详情请见di ...

  10. linux C语言perror()函数(将错误消息写入标准错误)(把一个描述性错误消息输出到标准错误 stderr。首先输出自定义字符串 str,后跟一个冒号,然后是一个空格)

    文章目录 man 3 perror man 3posix perror 20220723 C语言 | perror函数使用详解 man 3 perror PERROR(3) Linux Program ...

最新文章

  1. CSS综合征病例,医药-churg-strauss 综合征 (css) 变应性嗜酸性肉芽肿.ppt
  2. JVM-03内存区域与内存溢出异常(下)【OutOfMemoryError案例】
  3. html传递json中文乱码,解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码...
  4. 阿里妈妈流量反作弊算法实践
  5. 数字与企鹅的战争,看周红衣的高明之处
  6. linux u32,如何在程序中使用u32这个类型啊。
  7. Python基础(十一)--正则表达式
  8. 用python数据分析excel多地天气_Python实现天气查询功能(外加Excel技巧)
  9. linux 下rpm软件的安装和卸载
  10. 蓝软服务器文件监控同步系统,蓝软7000ERP通用操作使用教程
  11. OpenNebula概述
  12. 计算机中所占百分数用哪个函数,Excel中Percentrank函数的使用-计算所占百分比
  13. 如何永久性取消WPS热点推广
  14. VC编程——QQ连连看外挂
  15. 64 位 Microsoft Windows 驱动程序清单
  16. 民兴商学院:适合工薪族的信用卡推荐!
  17. Anaconda Navigator启动缓慢
  18. VOLTE与VOWIFI对比
  19. MySQL定时任务(每天0点自动执行)
  20. python汉罗塔用递归函数实现

热门文章

  1. Gearman中文手册技术文档分享chm
  2. 使用CA签发的服务器证书搭建Tomcat双向SSL认证服务(转)
  3. WPF 通过Image控件实现多张图片的播放
  4. margin-top传递问题
  5. 吴恩达深度学习学习笔记——C1W2——神经网络基础——练习题
  6. AndroidQ文件存储适配
  7. win10系统跟Linux系统哪个好,Linux比Windows10系统好吗?Linux vs Win10测试
  8. zlib deflate gzip区别
  9. 门宝——门厂快速录单系统|木门录单软件
  10. picoCTF2022_wp@fgps