搜索
bottom↓
回复: 4

CPU定时器中断无法进入,求指导

[复制链接]

出0入0汤圆

发表于 2011-8-15 13:04:47 | 显示全部楼层 |阅读模式
自己在别人的程序框架上改写了一个CPU中断程序,但中断始终无法进入,求指导,谢谢!(F2812的芯片)
主要代码如下:
//主程序

#include"DSP28_Device.h"
void main(void)
{
        InitSysCtrl();
        DINT;
        IER=0x0000;
        IFR=0x0000;
        InitPieCtrl();
        InitPieVectTable();
        InitPeripherals();
        InitGpio();
        PieCtrl.PIEIER1.bit.INTx7=1;    //允许Timer0中断
        IER|=M_INT1;                   //M_INT1定义为0x0001;
        EINT;
        ERTM;
        ConfigCpuTimer(&CpuTimer0,150,1000000);//定时一秒
        StartCpuTimer0();
        for(;;)
        {
        }
}


//Gpio.c文件
#include "DSP28_Device.h"
void InitGpio(void)
{

     EALLOW;
     GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0=0;     //GPIO口为通用IO口
     GpioMuxRegs.GPADIR.bit.GPIOA0=1;          //输出口
     GpioDataRegs.GPASET.bit.GPIOA0=1;
     EDIS;
}


//中断执行文件
#include "DSP28_Device.h"
interrupt void  TINT0_ISR(void)      // CPU-Timer0中断函数,GPIOA0口接LED灯的阴极,使得灯每隔一秒闪一次
{
  CpuTimer0.InterruptCount++;
  if(CpuTimer0.InterruptCount==1)
  {
      GpioDataRegs.GPACLEAR.bit.GPIOA0=1;
  }
  if(CpuTimer0.InterruptCount==2)
  {
      GpioDataRegs.GPASET.bit.GPIOA0=1;
      CpuTimer0.InterruptCount=0;
  }
  CpuTimer0Regs.TCR.bit.TIF=1;
  PieCtrl.PIEACK.bit.ACK1=1;
  EINT;
}

工程文件ourdev_667814J0H6YF.rar(文件大小:231K) (原文件名:cpu_timer0.rar)

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

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

出0入0汤圆

 楼主| 发表于 2011-8-15 18:40:32 | 显示全部楼层
求高手指导啊!

出0入0汤圆

发表于 2011-8-15 19:46:23 | 显示全部楼层
只能帮你顶一下,初学者

出0入0汤圆

 楼主| 发表于 2011-8-15 21:39:01 | 显示全部楼层
回复【2楼】zdajun1988
-----------------------------------------------------------------------

感谢帮顶,再求高手指导!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-8-25 23:04

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

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