关于system_LPC11xx.c文件的一点疑问

2019-03-25 20:45发布

读system_LPC11xx.c,发现点问题,求教高手
代码447-449行
#if (MEMMAP_SETUP || MEMMAP_INIT)       /* Memory Mapping Setup               */
  LPC_SYSCON->SYSMEMREMAP = SYSMEMREMAP_Val;
#endif
问题:
       MEMMAP_INIT没找到在哪里定义的,编译时也没发现问题,奇怪了。。。。哪位能答疑?感谢!!!
增加一个问题,代码321-324行
  switch ((LPC_SYSCON->WDTOSCCTRL >> 5) & 0x0F) {
    case 0:  wdt_osc =  400000; break;
    case 1:  wdt_osc =  500000; break;
    case 2:  wdt_osc =  800000; break;
    后面省略。。。
问题:WDTOSCCTRL寄存器中关于fclkana部分默认是0x05即1.6M,没有0选项(未见定义),当然这个寄存器是可读可写的,问题是写成0有什么意义?强制设成0.4M? [ 本帖最后由 evenaye 于 2010-7-6 18:42 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
zhdphao
2019-03-27 13:09

原帖由 bpwater 于 2010-7-7 22:05 发表 问题: MEMMAP_INIT没找到在哪里定义的,编译时也没发现问题,奇怪了。。。。哪位能答疑?感谢!!! 这是宏指令,没定义就可以认为MEMMAP_INIT为非ture. 问题:WDTOSCCTRL寄存器中关于fclkana部分默认 ...

 

WDTOSCCTRL复位值就是0。

一周热门 更多>