我正在学习LPC2138,(easyARM2131的开发板),但有很多不懂的地方,鼓足勇气才过来问大家,各位高手不要耻笑。<br /><br />1。看门狗。<br /> <br /> 1〉<<深入浅出ARM7-LPC213x/LPC214x>>(后面简称“深”)中的361页的“特性”部分说,“由软件使能,但要求禁止硬件复位和看门狗复位/中断”,什么叫“禁止硬件复位”,是指使能看门狗后就不能硬件复位吗?我试验了一下,一个while循环,循环体中清狗,再按一下RESET,只是复位而已,那为什么说“禁止”?<br /> <br /> 2〉喂狗动作中不能被打断,于是就要这么写程序<br /> while (1)<br /> { <br /> IRQDisable();<br /> WDFEED = 0xAA;<br /> WDFEED = 0x55;<br /> IRQEnable();<br /> }<br /> 结果出现以下错误提示:<br /> RDI Severe Error 00612:Memory read/write error-Can't re-enter debug state,但是删掉关于开关中断的代码后,就没有错误提示了,为什么?<br /> <br /><br />2。A/D 转换器。<br /> <br /> “深”书中327页中对于TEST1 : 0位的解释是有数字测试模式,DAC测试模式,一次转换测试模式,都指什么?328页上的V/Vref的“描述”一栏上说“仅当TEST1:0为10时,寄存器的MS位供给A/D转换器的DINSERI输入”,什么叫“DINSERI输入”?<br /><br /><br />3。定时器计数器。<br /><br /> “深”书279页上讲“计数器输入选择”的表格上,“描述”上 “注:如果在TnTCR中选择计数器输入模式由于某个特定的CAPn输入,则捕获控制寄存器(TnCCR)对应输入的3位必须编程为000.”但是书上的例程8,程序清4.28,300页第一行却有“T1CCR = (1 << 7);”,但这是计数器试验,这句程序没用。为什么要他呢?<br /> <br /> 恳请各位大哥指教,多谢!!<br /> <br /> <br /><br /><br /> |
|