-
button_led_device.c
通过开发板上的按键来控制板子上特定灯的亮灭
16.LED操作
16.1 需求
加载驱动模块时,点亮所有的灯;
卸载驱动模块使,关闭所有的灯;
16.2 硬件特性
GPC1_3:输出1,开灯,输出0,关灯
GPC1_4:输出1,开灯,输出0,关灯
16.3 驱动框架设计
在驱动模块的入口函数,打开灯
在驱动模块的出口函数,关闭灯
16.4 内核提供的标准的GPIO操作的API
gpio_request:用于向内核申请GPIO资源
gpio_direction_output:设置GPIO为输出
gpio_direction_input:设置GPIO为输入
gpio_set_value:设置GPIO管脚的状态
16.5 代码实现
- 2022-06-20 11:58:02下载
- 积分:1
-
字模的产生
了解无数的Windows程序,从来没有把显示汉字和英文字母当成一回事儿。这也难怪,写窗口程序的时候,什么SetWindowText、MessageBox、SetDlgItemText等等,你只需要把自己想要显示的字符串传进去,然后编译、链接,就能够显示出来了,非常非常简单;若说麻烦,可能就是在ASCII码和Unicode码之间转换比较麻烦,但是习惯之后,似乎又没什么了。可是,如果没有操作系统的支持呢?例如,在一个纯DOS的环境下,该如何显示中文?或者是日文、韩文?甚至是英文ASCII码?这就是我想在这里讨论的问题,这里需要一种叫“字模”的技术。
- 2022-05-16 04:50:37下载
- 积分:1
-
x264视频压缩源码
x264视频压缩源码,对于H.264压缩有很好的支持,是目前应用比较多的视屏压缩方式之一!简单好用……
- 2022-01-24 15:22:41下载
- 积分:1
-
netlink内核与用户空间通信 完整例子
用户空间发送一个消息到内核,“this message is from eric"s space",消息长33字节,因为 printf("message sendto kernel are:%s, len:%d
", (char *)NLMSG_DATA(message), message->nlmsg_len); message->nlmsg_len = NLMSG_SPACE(strlen(data)); 中的NLMSG——SPACE,四字节对齐,所以消息长为36,加上消息头长为16,len为52。 内核将收到的netlink消息打印,并返回用户空间一条自己的消息,长39,四字节对齐为40,加上消息头为56。
- 2023-06-06 23:55:04下载
- 积分:1
-
xinetd超级服务器源代码
xinetd是一款linux下超级服务器。常见的网络服务如:telnet,ftp等都可以挂在xinetd下面,
只需要设置配置文件即可。对于想学习linux应用程序设计的朋友很有用处。
- 2022-08-14 22:23:54下载
- 积分:1
-
JPEG解码源码
jpegsrc.v7.tar.gz 用于jpeg解码。在linux环境下解包,configure; make; make install
- 2022-07-09 17:18:07下载
- 积分:1
-
aodv 在 ns2 中的源代码
在这里随函附上 PG 学生他们使用的 ns2 此代码由我测试的项目的源代码,程序是完全可执行的 ns2 软件版本 2.35 使用 Linux 板窗体。它有 50 节点那些是数据传输的源节点到接收器节点或泛统筹是一个发射器,其他是接收器。
- 2023-01-26 03:40:04下载
- 积分:1
-
php 多线程通信
应用背景php自带的多线程函数,处理效果不尽人意。因此在网上下载了一个专门的工具,来解决php的这个问题关键技术Posix Threads Synchronization Worker Threads Complete Support for OO - ie. traits, interfaces, inheritance
- 2022-11-29 04:55:04下载
- 积分:1
-
共享内存方式实现生产者消费者问题
实现目标
1、用fork创建进程。
2、用共享内存方式实现缓冲区。
3、有2
- 2022-03-11 23:08:10下载
- 积分:1
-
用C实现的基于DIF的FFT源代码
基于桑德-图基算法的FFT源代码,用c语言进行编写,可以直接在vc6.0以及linux环境下编译使用,使用简单,注意输入数据组时要求是2的几次幂才能进行运算,不然会出错
- 2022-02-21 09:55:23下载
- 积分:1