TI中文支持网
TI专业的中文技术问题搜集分享网站

关于F28377D例程timer控制LED闪烁的问题

我在CPU1里仿真用定时器控制LED闪烁,除了在中断服务函数里面把管脚电平置高,其他没有地方把管脚拉低。

请问以下方式,为什么就能够控制LED闪烁?

while(1)
{

}

__interrupt void cpu_timer0_isr(void)
{
      CpuTimer0.InterruptCount++;

       // Acknowledge this interrupt to receive more interrupts from group 1
       PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;

      GpioDataRegs.GPATOGGLE.bit.GPIO0 = 1;
      GpioDataRegs.GPATOGGLE.bit.GPIO1 = 1;
      GpioDataRegs.GPCTOGGLE.bit.GPIO67 = 1;
      GpioDataRegs.GPCTOGGLE.bit.GPIO84 = 1;

}

mangui zhang:

在中断里面寄存器=~寄存器也就每次中断基于上一次的值取反

第二种方法 中断里置一 主函数里置0啊

赞(0)
未经允许不得转载:TI中文支持网 » 关于F28377D例程timer控制LED闪烁的问题
分享到: 更多 (0)