打印

关于lpc2368的MAM设置

[复制链接]
1639|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
li_g888|  楼主 | 2010-7-29 18:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近搞lpc2368,在设置MAM时不能设置,而且是程序死在那里,我的系统时钟是48(程序测得)兆,按datasheet上说应该设置成3,可就是不行,只能设置为5.6.7,而我把它写到09年版本的2368上确可以设置,我现在用的是1014版,应该是新版啊,请大家赐教,今晚回家等答案。。。。。

static  void  MAM_Init (void)
{
    CPU_INT32U  clk_freq;

    clk_freq = BSP_CPU_ClkFreq();                               /* Get the current core clock frequency                     */
  debug_init();  //调试状态初始化 串口0
DEBUG("MAMTIM0 %d",MAMTIM);
    DEBUG("clk_freq0 %d",clk_freq);
    MAMCR    = 0;                                               /* Disable MAM functionality                                */

    if (clk_freq < 20000000) {                                  /* Compare current clock frequency with MAM modes           */
        MAMTIM = 1;                                             /* Set MAM fetch cycles to 1 processor clock in duration    */
    }
    if (clk_freq < 40000000) {
        MAMTIM = 2;                                             /* Set MAM fetch cycles to 2 processor clock in duration    */
    }
    if (clk_freq >= 40000000) {
        MAMTIM = 3;                                             /* Set MAM fetch cycles to 3 processor clock in duration    */
    }
DEBUG("MAMTIM1 %d",MAMTIM);
    DEBUG("clk_freq1 %d",clk_freq);
    MAMCR = 2;                                                  /* Enable full MAM functionality                            */
}

相关帖子

沙发
li_g888|  楼主 | 2010-7-30 15:05 | 只看该作者
没人赐教啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

106

帖子

0

粉丝