OpenEdv-开源电子网

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

STM32F030K6的TIM1定时功能不工作

[复制链接]

9

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2014-9-29
在线时间
3 小时
发表于 2014-11-25 10:42:00 | 显示全部楼层 |阅读模式
5金钱
下面的2个函数在TIM3,TIM14,TIM16运行(定时功能)都没问题,但改用在TIM1的定时功能的话,整个程序不工作,查不出来原因
void TIM1_Init()
{
            RCC->APB2ENR|=1<<11;          //TIM1时钟使能
            TIM1->ARR=24000;                   //定时500us    
            TIM1->SC=0;                           //1分频(0+1)  
            TIM1->EGR = 0x01;                   //允许产生更新事件
            TIM1->DIER|=1<<0;                  //允许更新中断  
            TIM1->DIER|=1<<6;                  //允许触发中断
            TIM1->CR1|=0x01;                    //使能定时器1
            NVIC->ISER[0]|=1<<13;           //允许TIM1中断允许
           TIM1->BDTR |=1<<15;               //打开MOE}        
/***********************************
* 名称:     TIM1_IRQHandler()
* 功能:     TIM1溢出中断服务子程序
* 入口参数: 无
* 出口参数: 无
* 说明:         产生1K方波                               
************************************/
void TIM1_IRQHandler(void)
{
           if(TIM1->SR&0X0001)      //溢出中断
           {
                        if((GPIOA->ODR&(1<<6))!=(1<<6))  WM1_high;        
                       else  WM1_low;                         
          }
          TIM1 ->SR&=~(1<<0);     //清除中断标志位
}
现可以执行Stm32_Clock_Init() 和SysTick_init();  但执行TIM1_Init()函数就死在那里不动
主程序(部分)如下:
int main(void) 
{ 
            Stm32_Clock_Init();          //系统时钟设置(最大48MHZ) 
            SysTick_init();                  //滴答定时器初始化
            TIM1_Init();                     //TIM1定时器初始化
            TIM3_Init();                      //TIM3定时器初始化
            TIM14_Init();                    //TIM14定时器初始化
            TIM16_Init();                    //TIM16定时器初始化
            GPIO_init();                      //IO口初始化
            buz_set(1,20);                  //上电响1声
            while(1) 

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-25 16:40:12 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

31

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2015-10-4
在线时间
35 小时
发表于 2016-8-12 16:19:10 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

12

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2017-8-6
在线时间
0 小时
发表于 2017-8-7 10:42:37 | 显示全部楼层
代理兆易创新(GD)32-bit ARM架构,Cortex-M3、M4内核MCU,可提供技术支持等服务;
GD32F130系列 M3内核与STM32F030/051系列,硬件pin to pin兼容;烧录器、寄存器、开发环境完全兼容;
欢迎来电咨询探讨,邱先生 电话:136 8955 5135;
回复

使用道具 举报

48

主题

132

帖子

0

精华

初级会员

Rank: 2

积分
172
金钱
172
注册时间
2014-12-26
在线时间
120 小时
发表于 2017-9-22 10:41:32 | 显示全部楼层
求楼主电路图!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 09:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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