- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 linux串口编程入门
linux串口设备文件:/dev/ttyS0 , /dev/ttyS1 ,/dev/ttyS3 以此类推,还有其他为终端等设备文件。打开串口设备
2013-08-30 15:59:23 761
原创 linux fcntl函数说明
fcntl函数:功能描述:根据文件描述词来操作文件的特性。 文件控制函数 fcntl -- file controlLIBRARY Standard C Library (libc, -lc)SYNOPSIS #include ; int fcntl(int fd, int cmd
2013-08-30 15:48:14 540
原创 linux设备模型
昨天情人节,陪伴我度过的不是情侣而是linux驱动,着实伤感,于是将世间男女做一番比喻,悲哉。如果将设备比喻为女人,那么驱动就如男人;而总线恰如红娘,红娘让世间有缘分的男女牵手,总线则帮助设备与驱动的匹配。
2013-08-14 13:28:14 538
原创 linux中断详解
1.中断引脚与中断号的对映static int xxx_probe(struct platform_device *pdev){ struct xxx_platform_data *pdata = pdev->dev.platform_data;//获取中断引脚if(pdata->irq_gpio.io != INVALID_GPIO) {if (gpio_reque
2013-08-14 10:49:19 1035
原创 驱动如何获取板级信息
接上一篇:linux 板级文件信息的注册流程问题:板级信息跟确切的说是CPU的资源,这些资源最终是被驱动所用的。那板级信息在随同设备注册到内核之后是如何被驱动获取呢?1.驱动注册一个模块,该模块加载后悔调用驱动初始化函数module_init(bt_hwctl_init);///bt_hwctl_init被调用static int __init bt
2013-08-12 10:12:44 1296
原创 linux 板级文件信息的注册流程
1.bluetooth资源结构体static struct mt6622_platform_data mt6622_platdata = { .power_gpio = { // BT_REG_ON .io = RK30_PIN3_PC7, // set io to INVALID_GPIO for disable it
2013-08-12 09:39:38 2208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人