编译驱动模块出现的invalid lvalue in assignment错误

bluesealh 2006-12-11 12:52:43
自己写了个驱动模块,包含asm/arch/S3C2410.h头文件,在驱动中使用了在该头文件中定义的:set_gpio_ctrl()和write_gpio_bit(),编译的时候就出现如下的错误:
gpio-driver.c:89: invalid lvalue in assignment
gpio-driver.c:89: invalid lvalue in assignment
gpio-driver.c:89: invalid lvalue in assignment
gpio-driver.c:89: invalid lvalue in assignment
gpio-driver.c:90: invalid lvalue in assignment
gpio-driver.c:90: invalid lvalue in assignment

其中的89行使用的是set_gpio_ctrl(),90行使用write_gpio_bit(),自己胡乱的研究了好几天,太菜了,高手们请指教阿!!
谢谢先。
...全文
546 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesealh 2006-12-12
  • 打赏
  • 举报
回复
昨天老板有事,没有看贴子,对不住了。
89和90两行程序如下,
set_gpio_ctrl(GPIO_MODE_OUT|GPIO_PULLUP_DIS|GPIO_F6);
write_gpio_bit(GPIO_F6, 1);
括号里的宏都是在asm/arch/S3C2410.h中封装好的值,源代码给的,没有动过
loveisbug 2006-12-11
  • 打赏
  • 举报
回复
把这两行完整贴出来吧

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧