智能车制作
标题:
有用k60的兄弟吗?求指导AD与PIT中断的问题
[打印本页]
作者:
冰火相融
时间:
2012-7-2 06:14
标题:
有用k60的兄弟吗?求指导AD与PIT中断的问题
我的现象是,不管是在中断外还是中断内调用ad的采样程序,连接下载器看程序都是程序卡在isr中断程序的入口处,(用IAR 的quick wach 看显示的value,在中断内读值 一直是error,中断外一直是0 ),可以肯定的是ad和pit肯定没有编错,因为在没有融合这两部分之前,ad和pit都能正常使用,现在怀疑是不是程序里关于在线调试有地方写的不对,要不就是有地方中断有冲突??希望大神指教!!!!!十分困扰谢谢!!!
作者:
冰火相融
时间:
2012-7-2 06:15
希望各位帮忙!!谢谢了!
作者:
冰火相融
时间:
2012-7-2 07:21
谢谢各位了!!
作者:
冰火相融
时间:
2012-7-2 09:19
希望高人帮忙!!!
作者:
huangjianwu
时间:
2012-7-2 09:25
作者:
MILAI
时间:
2012-7-2 10:20
ad和pit你都使用了中断吗
作者:
冰火相融
时间:
2012-7-2 15:44
MILAI 发表于 2012-7-2 10:20
ad和pit你都使用了中断吗
pit使用了中断啊,1ms的中断 ad用的是查询方式读的值,就是while(标志位)。。。。应该没有冲突啊,难道ad还有别的中断?
作者:
冰火相融
时间:
2012-7-2 16:27
谢谢 求指导!!
作者:
SHIYOULAN
时间:
2012-8-5 06:23
遇到 同样问题了,在PIT中断里面写AD程序就一直卡死啊!!! 什么情况,设一下中断嵌套,或优先级能解决么?
作者:
SHIYOULAN
时间:
2012-8-5 06:31
冰火相融 发表于 2012-7-2 06:15
希望各位帮忙!!谢谢了!
我跟你类似的问题啊,楼主。现在解决了,供你参考一下哈!
原因是:没有进行相关寄存器的初始化就调用硬件资源,这样K60会产生硬件错误中断。
我是程序写多了。主函数里漏掉了adc_init(),
难怪每一次在PIT中断函数里调用adc进行采样都会触发硬件错误中断,导致卡死。
希望对你有用。
作者:
byf90528
时间:
2012-8-5 11:05
建议你多看看手册! K60有好多寄存器有相互关联 改的时候必须都改 少一个就容易出问题 好好检查一下!
作者:
呆逼。
时间:
2014-1-17 14:49
你好!我也遇到了同样的问题、不知道你解决了吗?
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2