写内核定时器时,出现的警告及改正
来源:互联网 发布:淘宝分销网址 编辑:程序博客网 时间:2024/05/17 17:40
1、warning:functin declaration isn't prototype
错因:函数没有按照标准类型定义
比如:驱动加载及卸载函数static int __inti timer_init(void)
我没写()内的void造成的。
总结:驱动中,很多函数都有固定的模式,必须完全按照模式写!
2、warning:assignment from incompatible pointer type
错因:指针指向的类型不对
比如:timer.function的函数参数必须是unsigned long ,我写成了int。
timer的初始化需要注意:因为struct timer_list共5项内容,其中2项通过函数init_timer(&timer)初始化完成。
然后剩余的3项需要自己初始化。如:timer.data=5;timer.function=timer_function;(此处为自己定义好的函数名);timer.expires=jiffies+5*HZ。
0 0
- 写内核定时器时,出现的警告及改正
- 出现乱码的原因及改正
- 写代码时需要改正的坏习惯
- android 单元测试出现错误及改正
- android 单元测试出现错误及改正
- android 单元测试出现错误及改正
- myql 删除一条记录时遇到的错误,及改正!!!!
- 为什么编译内核模块出现XXXfunction undefined的警告
- 编译内核模块出现CONFIG_DEBUG_SECTION_MISMATCH=y的警告
- 我的三个缺点及改正
- __delay_cycles精确延时的说明及改正
- MFC单文档静态划分窗口时出现宽高度参数无效的改正方法
- 编译内核时出现 警告:检测到时钟错误。您的创建可能是不完整的。
- Linux 内核定时器及使用方法
- Linux 内核定时器及使用方法
- linux之延时及内核定时器的使用
- 内核定时器的使用及相关结构体介绍
- linux之延时及内核定时器的使用
- 分布式事务TransactionScope
- coco2dx--节点添加
- LogStash+ElasticSearch性能问题?
- 理解MySQL——复制(Replication)
- EXP-00008: ORACLE error 904 encountered
- 写内核定时器时,出现的警告及改正
- Lua的tabel,,查找字符串和值
- HDU1787
- CCScrollView添加滚动条和滚动背景
- Linux内核当中的互斥锁
- Effective C++:条款32:确定你的public继承塑模出is-a关系
- centos yum配置
- android动态设置控件的高宽
- mysql transaction(事务)