驱动之路碰到的小挫折-[ 3020.965438] ------------[ cut here ]------------ [ 3020.970112] WARNING: CPU: 0 PID: 3

今天在做led驱动点灯的时候碰到了以下错误
调试了半天都调试不出来是什么原因,奈何网上又没有这种原因的解析,所以把我的解决办法告诉大家。
[ 3020.965438] ------------[ cut here ]------------
[ 3020.970112] WARNING: CPU: 0 PID: 30545 at fs/namei.c:3394 path_openat+0x19c/0x1120
[ 3020.979301] Modules linked in: led_drv(O) inv_mpu6050_spi inv_mpu6050 evbug 100ask_adxl345_spi 100ask_spidev 100ask_irda 100ask_rc_nec 100ask_dht11 100ask_ds18b20 [last unloaded: led_drv]
[ 3021.020382] CPU: 0 PID: 30545 Comm: app_led Tainted: G W O 4.9.88 #1
[ 3021.027704] Hardware name: Freescale i.MX6 UltraLite (Device Tree)
[ 3021.033924] [<80112a34>] (unwind_backtrace) from [<8010dc2c>] (show_stack+0x20/0x24)
[ 3021.041690] [<8010dc2c>] (show_stack) from [<80469964>] (dump_stack+0x80/0x94)
[ 3021.048932] [<80469964>] (dump_stack) from [<801348a4>] (__warn+0xf8/0x110)
[ 3021.055915] [<801348a4>] (__warn) from [<8013498c>] (warn_slowpath_null+0x30/0x38)
[ 3021.063505] [<8013498c>] (warn_slowpath_null) from [<80263fb4>] (path_openat+0x19c/0x1120)
[ 3021.071789] [<80263fb4>] (path_openat) from [<80265eb4>] (do_filp_open+0x74/0xd8)
[ 3021.079294] [<80265eb4>] (do_filp_open) from [<80254158>] (do_sys_open+0x170/0x1f0)
[ 3021.086968] [<80254158>] (do_sys_open) from [<80254220>] (SyS_openat+0x1c/0x20)
[ 3021.094295] [<80254220>] (SyS_openat) from [<80109280>] (ret_fast_syscall+0x0/0x48)
[ 3021.108515] —[ end trace 0b6193362ad4d3b0 ]—
先附上我的错误代码
在这里插入图片描述
这是对寄存器进行操作,在内核里的open函数里面进行寄存器的配置,应用层与内核通信时通过一个结构体来进行数据传输的,我碰过到错误的原因时 reurn 1;所以导致了错误,应该要返回 0;而且之只能返回0,具体原因要等我进一步挖掘才能得出答案。

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

魔动山霸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值