[ZLG-MCU] LPC932A1程序不停循环

[复制链接]
1726|1
 楼主| xiaoxin1986 发表于 2009-5-19 20:34 | 显示全部楼层 |阅读模式
配置:内部复位,reset脚5.1k电阻拉高,内部晶振,<br /><br />WDT,WDS,掉电监测禁止,引导状态位为0,向量地址1fh,<br /><br />功能正常,可以进行串口收发等等,但程序在不停循环。<br /><br />如:程序设定初始化后串口发一串数后结束,但运行的时候,程序不停地从头循环,串口不停的发出预先保存在缓冲区的数。<br /><br />改进:在串口发送的程序段后加了一个&nbsp;while(1);的死循环,运行时串口只发送了一遍数据,之后可以正常接收(初始化时已经使能串口中断),说明此时程序并未循环,而是停留在while(1);处,之前的程序循环不是芯片异常复位引起的。<br /><br />那么是为什么呢?<br /><br />请指点!<br /><br />&nbsp;<br /><br />另外,用Uvision2单步调试时,除了SPI的中断标志位SPIF外,其余的中断标志位都可以手动置1&nbsp;以触发中断,为什么?是因为SPIF不可以位寻址吗?那么SPI中断要如何调试?<br /><br />&nbsp;<br /><br />谢谢<br />
jakecumt 发表于 2009-5-20 07:40 | 显示全部楼层

RE

SPIF能不能位寻址要看它的地址低位是0还是8,是的话,可以位寻址<br /><br />高度可以试一试用软件仿真<br /><br />应该是程序问题<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

1487

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部