OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3132|回复: 2

关于USMART定时器

[复制链接]
Bugger 该用户已被删除
发表于 2017-3-5 18:18:53 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2017-3-5 18:18:54 | 显示全部楼层
应该是1000才对。库函数这里有点小bug
寄存器代码是对的:
[mw_shl_code=c,true]//下面这两个函数,非USMART函数,放到这里,仅仅方便移植.
//定时器4中断服务程序         
void TIM4_IRQHandler(void)
{                                                                   
        if(TIM4->SR&0X0001)//溢出中断
        {
                usmart_dev.scan();        //执行usmart扫描       
                TIM4->CNT=0;                //清空定时器的CNT
                TIM4->ARR=1000;                //恢复原来的设置                                                                                                               
        }                                  
        TIM4->SR&=~(1<<0);//清除中断标志位             
}
//使能定时器4,使能中断.
void Timer4_Init(u16 arr,u16 psc)
{
        RCC->APB1ENR|=1<<2;           //TIM4 时钟使能      
        TIM4->ARR=arr;                  //设定计数器自动重装值  
        TIM4->PSC=psc;                  //预分频器7200,得到10Khz的计数时钟
        TIM4->DIER|=1<<0;           //允许更新中断         
        TIM4->CR1|=0x01;            //使能定时器4
          MY_NVIC_Init(3,3,TIM4_IRQn,2);//抢占3,子优先级3,组2(组2中优先级最低的)                                                                         
}
#endif
////////////////////////////////////////////////////////////////////////////////////////
//初始化串口控制器
//sysclk:系统时钟(Mhz)
void usmart_init(u8 sysclk)
{
#if USMART_ENTIMX_SCAN==1
        Timer4_Init(1000,(u32)sysclk*100-1);//分频,时钟为10K ,100ms中断一次,注意,计数频率必须为10Khz,以和runtime单位(0.1ms)同步.
#endif
        usmart_dev.sptype=1;        //十六进制显示参数
}        [/mw_shl_code]
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

118

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3060
金钱
3060
注册时间
2015-12-20
在线时间
299 小时
发表于 2017-12-20 17:21:45 | 显示全部楼层
我换成TIM5就失败,为什么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 15:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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