搜索
bottom↓
回复: 6

操作LPC1768 重复中断寄存器就死机,芯片bug?

[复制链接]

出0入4汤圆

发表于 2014-6-27 14:37:54 | 显示全部楼层 |阅读模式
#include "LPC17xx.h"

int main(void)
{
        int i;
        LPC_GPIO2 -> FIOMASK0 = 0x00000000;
        LPC_GPIO2 -> FIODIR   = 0x0000000F;               
        LPC_GPIO2 -> FIOSET   = 0x0000FFFF;
       
        LPC_RIT -> RIMASK        = 0x00000000; //加入就死机,下面指示灯不闪
        *(int*)0x400B0004 = 0x00000000; //直接用地址访问,也死机
        while(1)
        {       
                LPC_GPIO2->FIOSET |= 1;
                for(i=0;i<1000000;i++);
                LPC_GPIO2->FIOCLR |= 1;
                for(i=0;i<1000000;i++);
        }
}

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入4汤圆

 楼主| 发表于 2014-6-27 14:55:07 | 显示全部楼层
顶一下,有LPC1768的朋友,帮试一下。

出0入4汤圆

 楼主| 发表于 2014-6-27 15:49:33 | 显示全部楼层
再顶一下,

出0入0汤圆

发表于 2014-6-27 16:38:12 | 显示全部楼层
    缺少这一句, LPC_SC->PCONP |= (1<<16);//使能功率控制位
不使能功率控制位一定会死机。

    LPC_SC->PCONP |= (1<<16);//使能功率控制位
    //LPC_RIT->RICTRL = LPC_RIT->RICTRL|(1<<0);
    //LPC_RIT->RICOMPVAL = 12000000;
    LPC_RIT->RIMASK = 0u;       // 清除中断标志并停止计数器

出0入0汤圆

发表于 2014-6-27 14:37:55 | 显示全部楼层
LPC1700系列Cortex-M3微控制器
重复中断定时器(RIT)
attach://201878.jpg

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入4汤圆

 楼主| 发表于 2014-6-30 07:49:09 | 显示全部楼层
问题确实如楼上所说,基它外设手册上都写了要打开时钟,这个没写以为总是打开的。

出0入0汤圆

发表于 2014-6-30 11:22:06 | 显示全部楼层
不要轻易的怀疑某个芯片BUG,除非你精通这个芯片
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 22:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表