主题 : 已解决 tiny6410用(android下)EINT12中断后疯狂输出(one_wire_status: 4)并导致UI死机 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 54019
精华: 0
发帖: 76
金钱: 380 两
威望: 76 点
综合积分: 152 分
注册时间: 2011-08-22
最后登录: 2012-03-17
楼主  发表于: 2011-09-23 16:04

 已解决 tiny6410用(android下)EINT12中断后疯狂输出(one_wire_status: 4)并导致UI死机

发现原因:
对TIMER的寄存器操作时 没有READ出来改写


哎 这样会搞死人啊

是什么原因?
我现在正在写用EINT12写一个红外接收的驱动
现在是andorid 2.3.4linux内核2.6.38
one_wire_status: 4是通过putty串口与板子连
一旦发生EINT12中断后 就不停的输出这个内容
是否与printk有关?
我在中断中使用了一个printk输出
现把里面所有的printk都删除了
但仍然会出现跳不停刷one_wire_status的情况
[ 此帖被odanobunaga在2011-09-23 20:13重新编辑 ]