- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 嵌入式Linux驱动笔记(十四)------详解clock时钟(CCF)框架及clk_get函数
你好!这里是风筝的博客,欢迎和我一起交流。我在找资料的时候,发现网上大部分文章都是说: 在s3c244x_init_clocks函数里:void __init s3c244x_init_clocks(int xtal){ s3c24xx_register_baseclocks(xtal); //完成祖宗级别时钟的注册 s3c244x_setup_clocks();//填充祖宗
2017-09-17 19:40:44 5088
原创 嵌入式Linux驱动笔记(十三)------spi设备之RFID-rc522驱动
你好!这里是风筝的博客,欢迎和我一起交流。上一节讲了spi框架:通俗易懂式分析了解spi框架 现在我们写一下spi的设备驱动程序, rc522是一款刷卡模块,类似于学校食堂的刷卡机。以kernel4.8.17为例: 之前我们给mach-smdk2440.c文件添加了: &s3c_device_spi0,现在我要把rc522设备接在2440的spi1接口上,所以我们应该修改为: &s3c
2017-09-13 21:38:04 6598 1
原创 嵌入式Linux驱动笔记(十二)------通俗易懂式分析了解spi框架
你好!这里是风筝的博客,欢迎和我一起交流。之前讲过i2c框架:通俗易懂式分析了解i2c框架 如果之前你看懂了,那其实spi框架也差不多。 同样的,先上张图: 老规则,从上往下看起,以kernel4.8.17为例: 在mach-smdk2440.c文件里:static struct platform_device *smdk2440_devices[] __initd...
2017-09-09 21:15:43 3387
原创 嵌入式Linux驱动笔记(十一)------i2c设备之mpu6050驱动
你好!这里是风筝的博客,欢迎和我一起交流。上一节讲了i2c框架: 嵌入式Linux驱动笔记(十)——通俗易懂式了解i2c框架 这次就来写一写真正的i2c设备驱动: mpu6050是一款6轴运动处理组件,采用i2c通信接口。 首先是厂家提供的mpu6050.h文件:#ifndef __MPU6050_H_#define __MPU6050_H_//定义MPU6050硬件...
2017-09-07 19:32:31 3720
原创 嵌入式Linux驱动笔记(十)------通俗易懂式分析了解i2c框架
你好!这里是风筝的博客,欢迎和我一起多多交流。了解i2c框架时,在别的博客看到一张图,非常好,引用如下: 我们从上往下看起, 以kernel4.8.17为例: 在mach-smdk2440.c文件,static struct platform_device *smdk2440_devices[] __initdata = { &s3c_device_ohci, &s3c_dev
2017-09-06 20:15:56 2178
原创 Linux下链表的使用及探究
你好!这里是风筝的博客,欢迎和我一起多多交流。看了下Linux链表的实现,发现真的是把“驱动和设备分离”的思想发挥的淋漓尽致啊! 之前我写链表是这么写的: Linux下链表是这样: 这两者有什么不同呢? 当然,我不是想说双向链表的事,而是指针域与数据域分离的事情。 把链表的底层实现封装起来进行屏蔽,只留出数据域。这样,当链表有改动时,只需修改数据域即可,底层链表实现不需要改动。Linux中
2017-09-03 18:27:10 963
交叉编译QT5.6
2019-04-11
车牌识别代码(arm-Linux,opencv)
2019-01-21
videodev.h
2017-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人