![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动_开发板笔记
文章平均质量分 60
yuweixian
好好学习
展开
-
linux_led.ko 不知道怎么样解决??要仔细看看
这个问题 貌似 以前 出现过!! 应该是指针问题!!明天 解决。。 2010.5.11在 linux 2.6中:register_chrdev_region() 是registere_chredv的升级版 内存分配: 在课本中 已经分配内存 globalmem_devp=kmalloc(sizeof(globalmem_dev),GFP原创 2010-05-10 22:20:00 · 403 阅读 · 0 评论 -
test_irq.c 源代码 读书笔记
api: #include#include#includeint main(void){ int fd; fd=open("dev/test_led",0); printf("start the system"); while(1); close(fd); printf("bye the system/n"); return 0;} #include#inc原创 2010-05-12 22:03:00 · 542 阅读 · 0 评论 -
成功 test_led.ko+api !!! 但是还有疑惑 关于 指针和地址 问题
优先级问题:struct example{ longnt idnumber; char *name;}guo;对于*guo.name形式,由于运算符"." > "*",所以,*guo.name等价于*(guo.name)其含义是访问guo.name的目标变量。 struct test_led_dev={原创 2010-05-11 19:54:00 · 450 阅读 · 0 评论 -
应该 成功 实现中断 操作!!!!
y由于 使用的是test_led.c的 源代码。在test_led.c 的代码中增加了open release test_irq_hander() 一些函数和数据如下:分析: insmod test_irq.ko mknod dev/test_led c 243 0后 在 api函数中,test_led 表示设备 因为源代码是test_原创 2010-05-12 21:39:00 · 440 阅读 · 0 评论 -
test_led.c 和 api test_led.c 源代码 读书笔记!!!
API:#include#include#includeint main(void){ int fd; fd=open("dev/test_led",0); while(1) { ioctl(fd,0);sleep(1); ioctl(fd,1);sleep(1); } close(fd); return 0;}LINUX:#include#include原创 2010-05-12 21:56:00 · 486 阅读 · 0 评论 -
错误 中断 笔记!!
Pid: 0, comm: swapperCPU: 0 Not tainted (2.6.30.4-EmbedSKy #18)PC is at default_idle+0x64/0x6cLR is at default_idle+0x58/0x6cpc : [] lr : [] psr: 60000013sp : c037d原创 2010-05-15 13:32:00 · 1861 阅读 · 0 评论