当前位置: 首页 > news >正文

软件园做网站温岭市建设规划局网站

软件园做网站,温岭市建设规划局网站,免费手机网站,广州多语言外贸网站建设本节程序的目的是#xff1a;打开 LCD 设备节点#xff0c;获取分辨率等参数#xff0c;映射 Framebuffer#xff0c;最后实现描点函数。5.2.1 open 函数在 Ubuntu 中执行“man 2 open”#xff0c;可以看到 open 函数的说明#xff1a;头文件#xff1a;#include s…本节程序的目的是打开 LCD 设备节点获取分辨率等参数映射 Framebuffer最后实现描点函数。5.2.1 open 函数在 Ubuntu 中执行“man 2 open”可以看到 open 函数的说明头文件#include sys/types.h#include sys/stat.h#include fcntl.h函数原型int open(const char *pathname, int flags); int open(const char*pathname, int flags, mode_t mode);函数说明① pathname 表示打开文件的路径② Flags 表示打开文件的方式常用的有以下 6 种 a. O_RDWR 表示可读可写方式打开; b. O_RDONLY 表示只读方式打开; c. O_WRONLY 表示只写方式打开; d. O_APPEND 表示如果这个文件中本来是有内容的则新写入的内容会接续到原来内容的后面; e. O_TRUNC 表示如果这个文件中本来是有内容的则原来的内容会被丢弃截断 f. O_CREAT 表示当前打开文件不存在我们创建它并打开它通常与 O_EXCL 结合使用当没有文件时创建文件有这个文件时会报错提醒我们③ Mode 表示创建文件的权限只有在 flags 中使用了 O_CREAT 时才有效否则忽略。④ 返回值打开成功返回文件描述符失败将返回-1。5.2.2 ioctl 函数在 Ubuntu 中执行“man ioctl”可以看到 ioctl 函数的说明头文件#include sys/ioctl.h函数原型int ioctl(int fd, unsigned long request, ...);函数说明① fd 表示文件描述符② request 表示与驱动程序交互的命令用不同的命令控制驱动程序输出我们需要的数据③ … 表示可变参数 arg根据 request 命令设备驱动程序返回输出的数据。④ 返回值打开成功返回文件描述符失败将返回-1。ioctl 的作用非常强大、灵活。不同的驱动程序内部会实现不同的 ioctlAPP 可以使用各种 ioctl 跟驱动程序交互可以传数据给驱动程序也可以从驱动程序中读出数据。5.2.3 mmap 函数在 Ubuntu 中执行“man mmap”可以看到 mmap 函数的说明想更深刻地理解 mmap 的内部机制可以看《嵌入式 Linux 驱动开发基础知识》中关于 mmap 的介绍。作为 APP 开发只需要知道它的用法就可以了。头文件#include sys/mman.h函数原型void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset);函数说明① addr 表示指定映射的內存起始地址通常设为 NULL 表示让系统自动选定地址并在成功映射后返回该地址② length 表示将文件中多大的内容映射到内存中③ prot 表示映射区域的保护方式可以为以下 4 种方式的组合 a. PROT_EXEC 映射区域可被执行 b. PROT_READ 映射区域可被读出 c. PROT_WRITE 映射区域可被写入 d. PROT_NONE 映射区域不能存取④ Flags 表示影响映射区域的不同特性常用的有以下两种 a. MAP_SHARED 表示对映射区域写入的数据会复制回文件内原来的文件会改变。 b. MAP_PRIVATE 表示对映射区域的操作会产生一个映射文件的复制对此区域的任何修改都不会写回 原来的文件内容中。 ⑤ 返回值若成功映射将返回指向映射的区域的指针失败将返回-1。百问网技术论坛http://bbs.100ask.net/百问网官方wiki资料下载http://wiki.100ask.org/线上课堂https://www.100ask.net/index百问网开发板淘宝https://100ask.taobao.com/天猫https://weidongshan.tmall.com/技术交流群鸿蒙开发/Linux/嵌入式/驱动/资料下载QQ群869222007单片机-嵌入式Linux交流群QQ群536785813http://weixin.qq.com/r/M0hvd2-EwjK9rSsU9x0h (二维码自动识别)百问科技公众号http://weixin.qq.com/r/nkx-Z6jEa-UUrewE9xmM (二维码自动识别)百问科技服务号
http://www.zqtcl.cn/news/19618/

相关文章:

  • 为什么做网站必须用服务器大英县住房和城乡建设局网站
  • 网站开发专业优势主要干啥
  • 做网站需要办什么证件河北项目网官网
  • 景安企业网站建设工作室主题网站
  • 制作视频网站教程dw下载免费中文版
  • 门户网站的大数据应用wordpress 百度 插件怎么用
  • 找人做辅助的网站制作网页的软件哪个好
  • 大型餐饮网站建设如何做资源论坛网站
  • 如何申请免费网站域名广东省建筑信息网查询系统
  • 投资网站怎么做基于多站点的网站内容管理平台的管理与应用
  • 网站建设中出现的问问题网站设计制作视频
  • 网站源码交易网帝国网站做地域标签
  • 网站备案承若怎么写建筑工程分为哪几类
  • 公司做网站推广有没有用做网站什么框架方便
  • 电商货源网站信誉好的丹阳网站建设
  • 衡水安徽学校网站建设免费网站可以做cpa?
  • 大众网站平安建设之星怎么制作自己的微信小程序
  • 算命手机网站开发360广告联盟怎么做网站
  • 做网站维护需要多少钱现在做什么网站好
  • 揭秘低价网站建设危害哈尔滨seo排名优化公司价格
  • 电脑做网站网站首页制作教程
  • 北京网站建设的报价创网络
  • 网站备案号信息投资公司招聘
  • 企业网站怎么做推广查网站的建站系统
  • 一个网站怎么做流量统计苏州网络推广哪家好
  • 佛山提供网站设计报价四川外国语大学网站建设系
  • 国办网站建设规范互联网推广是做什么的
  • 番禺网站建设报价品牌网站建设公司
  • 西安买公司的网站建设欧美风格网站源码
  • 优秀网站主题wordpress文章页添加小工具