微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > 为什么CC2530定时器中断标志位无法清楚

为什么CC2530定时器中断标志位无法清楚

时间:10-02 整理:3721RD 点击:
为什么CC2530定时器中断标志位无法清楚?效果是有,但就是中断标志位无法清除。代码如下。

  1. #include<ioCC2530.h>
  2. void InitT3()
  3. {
  4. T3CTL |= 0x08 ; //开溢出中断
  5. T3CTL|=0XE0; //128 分频,128/16000000*N=0.5S,N=65200
  6. T3CTL &= 0X03; //自动重装 00->0xff 65200/256=254(次)
  7. T3CTL |=0X10; //启动
  8. }
  9. void main()
  10. {
  11. CLKCONCMD= 0xF1;
  12. InitT3();
  13. P0DIR |= 0x02;
  14. P0_1=1;
  15. T3IE = 1;
  16. EA = 1;
  17. while(1)
  18. {
  19. }
  20. }
  21. #pragma vector = T3_VECTOR //定时器 T3
  22. __interrupt void T3_ISR(void)
  23. {
  24. TIMIF=0x00;
  25. IRCON = 0x00; //清中断标志,也可由硬件自动完成
  26. P0_1=P0_1;
  27. }

复制代码


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top