天嵌 ARM开发社区

 找回密码
 注册
查看: 1541|回复: 1

帮帮忙,谢谢版主了

[复制链接]
lirics 发表于 2010-4-23 16:48:32 | 显示全部楼层 |阅读模式
按照教材做IRQ中断驱动的实验,编译出现如下错误

  1. CC [M]  drivers/char/EmbedSky_leds.o
  2. drivers/char/EmbedSky_leds.c: In function 'buttons_interrupt':
  3. drivers/char/EmbedSky_leds.c:64: warning: passing argument 1 of '__wake_up' from incompatible pointer type
  4. drivers/char/EmbedSky_leds.c: In function 'EmbedSky_buttons_open':
  5. drivers/char/EmbedSky_leds.c:75: warning: passing argument 3 of 'request_irq' makes integer from pointer without a cast
  6. drivers/char/EmbedSky_leds.c: In function 'EmbedSky_buttons_init':
  7. drivers/char/EmbedSky_leds.c:160: error: implicit declaration of function 'class_device_create'
  8. drivers/char/EmbedSky_leds.c: In function 'EmbedSky_buttons_exit':
  9. drivers/char/EmbedSky_leds.c:168: error: implicit declaration of function 'class_device_destory'
  10. drivers/char/EmbedSky_leds.c:169: error: implicit declaration of function 'class_destory'
  11. make[2]: *** [drivers/char/EmbedSky_leds.o] Error 1
  12. make[1]: *** [drivers/char] Error 2
  13. make: *** [drivers] Error 2
复制代码
我对照 天嵌提供的EmbedSky_irq.c  中没有这个函数,那是不是就要自己mknod节点呢,
这个源于class_device_create 这三个函数隐式声明的错误,该如何解决呢?
谢谢了
亚瑟王 发表于 2010-4-28 21:17:00 | 显示全部楼层
你是移植到2.6.30.4吗?建议参考天嵌科技提供的2.6.30.4源码中的drivers/char/EmbedSky_gpio.c文件,在2.6.30.4和2.6.25.8中所使用的API是有差别的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-6-3 20:27 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表