打印
[MCU]

实际测的不对

[复制链接]
235|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
午夜粪车|  楼主 | 2020-5-21 22:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我是用SMCLK 给CTN2提供的时钟源。
void main(void)
{                       
   FLL_CTL0|= XCAP5_5F;       // Set load cap for 32k xtal
   P3DIR |= BIT3;             // Set P5.3 as output
  SCFQCTL  = 3;              // 设置N 的值,fDCOCLK=(N+1)X32k=128K,
                                         在这里fdcclok=128K
   
  BTCTL = 0X87 ;        //  BTCTN2 course is from SMCLK,  Basic timer1 interrupt interval=fCLK2/256 interrupt
                                       在这里 128K/256=0.5K     
   IE2 |= BTIE;                    // Enable BT interrupt

  __bis_SR_register(GIE);    //  enable interrupts
   while(1);
}
// Basic Timer Interrupt Service Routine
#pragma vector=BASICTIMER_VECTOR

__interrupt void basic_timer_ISR(void)
{
   P3OUT ^= 0x08;     // Toggle P3.3    1/0.5K =2MS  应该2MS进一次中断,可实际测的不对呀?
}

使用特权

评论回复

相关帖子

沙发
yszong| | 2020-5-21 22:20 | 只看该作者
不懂,帮顶

使用特权

评论回复
板凳
wuhany| | 2020-5-21 22:29 | 只看该作者
一步步来检查吧

使用特权

评论回复
地板
wuhany| | 2020-5-21 22:32 | 只看该作者
先用IO口直接把SMCLK输出来看看频率是多少。

使用特权

评论回复
5
jiaxw| | 2020-5-21 22:37 | 只看该作者

IAR上怎么看两个断点之间运行的时间,能看吗

使用特权

评论回复
6
午夜粪车|  楼主 | 2020-5-21 22:39 | 只看该作者

嗯,我检查一下,呵呵

使用特权

评论回复
7
airwill| | 2020-5-25 22:19 | 只看该作者
连个处理器类型, 编译器都没有介绍嘛

使用特权

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

本版积分规则

867

主题

10194

帖子

3

粉丝