会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Suzkfly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
下一页
2019年5月5日
USB2514集线器调试总结
摘要: 一般的MCU不会留有太多的USB口,但在实际项目中又会遇到需要很多个USB口的情况,这时就会用到USB集线器来扩展USB口了。USB2514这个芯片是我在工作中用的比较多的,但是问题很多,从来没有调稳定过,前几天抽空把这个芯片调了一下,终于调稳定了。现在就把我调试过程写下来。 首先在网上抄了一个电路
阅读全文
posted @ 2019-05-05 15:37 Suzkfly
阅读(10287)
评论(7)
推荐(2)
编辑
2019年2月22日
十八、优化按键驱动
摘要: 之前写的按键驱动中发现一个不足之处,还有一个bug,先附上代码 key.c key_app.c 在调用read函数读取按键的值时应该有阻塞和非阻塞两种方式,用open("/dev/mykey", O_RDWR);方式打开默认是阻塞的方式,如果要用非阻塞的方式打开则可以用open("/dev/myke
阅读全文
posted @ 2019-02-22 11:57 Suzkfly
阅读(271)
评论(0)
推荐(0)
编辑
2019年2月19日
DB9接口定义
摘要: 注意上表是公头的引脚定义,公头与母头的引脚编号是轴对称的,因此将公头和母头连接时是相同序号的引脚相连接。 作为串口使用时要注意,公头的2号是RXD,因而母头的2号是TXD,公头的3号是TXD,因而母头的3号是RXD。
阅读全文
posted @ 2019-02-19 14:24 Suzkfly
阅读(9185)
评论(0)
推荐(0)
编辑
2019年2月18日
十七、完成调整时间的功能
摘要: 先上代码,最后讲解。 draw.c draw.h font_size_48.c 注:编译时除了48号字体外还有16,24,32,64等字体,但是我使用的是48号字体 main.c Makefile figure.c figure.h 在使用时要先将用 insmod key.ko将第十二章编写好的按键
阅读全文
posted @ 2019-02-18 22:38 Suzkfly
阅读(416)
评论(0)
推荐(0)
编辑
2019年2月15日
十六、在屏幕上显示时间
摘要: 上一章中已经实现了在屏幕上显示字符,要在屏幕上显示时间只需要修改主函数即可,主函数修改如下: 附上显示效果图:
阅读全文
posted @ 2019-02-15 15:07 Suzkfly
阅读(519)
评论(0)
推荐(0)
编辑
十五、在屏幕上显示字符
摘要: 显示字符需要先实现绘点功能,然后用取模工具对需要显示的字符取模,我用的取模工具为PCtoLCD2002,设置如下图: 封装的函数最好比较容易使用,最好能选择字体,具体细节再此不详述,直接附上程序。 draw.c draw.h font_size_16.c font_size_24.c font_si
阅读全文
posted @ 2019-02-15 14:33 Suzkfly
阅读(749)
评论(0)
推荐(0)
编辑
2019年2月14日
十四、使用framebuffer填充纯色
摘要: 简单描述一下framebuffer的使用,它其实就相当于将屏幕上的像素映射到内存中,改变内存中的内容后屏幕自动就变颜色了。 首先要调用open("/dev/fb0", O_RDWR);打开帧缓冲设备文件,获得文件描述符,然后使用mmap将文件内容映射到内存中,具体映大小取决于屏幕大小,初始化程序如下
阅读全文
posted @ 2019-02-14 11:25 Suzkfly
阅读(1232)
评论(0)
推荐(0)
编辑
2019年2月13日
linux实时时钟相关函数
摘要: time 功能:获取1970年1月1日00:00:00到现在的秒数 原型:time_t time(time_t *t); 参数: t:获取到的秒数 返回:获取到的秒数 说明:在time.h中定义了time_t类型就是long类型。通过形参或返回值获取到的值是一样的。 localtime 功能:将19
阅读全文
posted @ 2019-02-13 16:45 Suzkfly
阅读(906)
评论(0)
推荐(0)
编辑
六、流的定位
摘要: fseek 功能:设置游标的位置 原型:int fseek(FILE *stream, long offset, int whence); 参数: stream:流指针 offset:偏移量,>0则向后便宜,<0则向左偏移 whence: SEEK_SET:流的开头 SEEK_CUR:当前位置 SE
阅读全文
posted @ 2019-02-13 12:16 Suzkfly
阅读(149)
评论(0)
推荐(0)
编辑
五、stdout,stdoin和stderr
摘要: stdout,stdin和stderr分别是标准输出流、标准输入流和标准错误流,当一个用户进程被创建的时候,系统会自动为该进程创建这三个数据流,默认情况下这三个流是在终端上表现出来的。可以使用fprintf函数将数据打印到流中,如调用函数fprintf(stdout, "hello world\n"
阅读全文
posted @ 2019-02-13 10:39 Suzkfly
阅读(740)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
12
13
下一页
公告