495005638

495005638

0个粉丝

22

问答

0

专栏

38

资料

495005638  发布于  2013-08-24 22:32:51
采纳率 0%
22个问答
2867

关于STM32定时器的计数器模式

 
如题、


调试了2天终于把STM32定时器的计数器模式调试出来了,从PA7,TIM3_CH2输入100个方波后产生一个TIM3, TIM_IT_CC2的中断,

        GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_7;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);

        //TIM3输出初始化
        TIM_DeInit(TIM3);                //TIM3        ch2        pin17        pa7
        TIM_TimeBaseStructure.TIM_Period = 99;                //计数值=100-1
        TIM_TimeBaseStructure.TIM_Prescaler = 0;                //预分频
        TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;                //时钟分割
        TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Down;        //模式
        TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);                //基本初始化

        TIM_SetCounter(TIM3, 99);                                //设置 TIM3 计数器寄存器值
        TIM_ARRPreloadConfig(TIM3, ENABLE);                //设置 TIMx 自动重装载寄存器值
        TIM_SelectInputTrigger(TIM3, TIM_TS_TI2FP2);
        TIM_SelectSlaveMode(TIM3, TIM_SlaveMode_External1);

        //TIM3通道的捕捉初始化
        TIM_SetCompare2(TIM3, 99);
        TIM_Cmd(TIM3, state);                //启动TIM3
        TIM_ClearFlag(TIM3, TIM_IT_CC2);
        TIM_ITConfig(TIM3, TIM_IT_CC2, state);                //打开中断

        NVIC_InitTypeDef NVIC_InitStructure;
        NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn;                //
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;        //抢占优先级0
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;                //响应优先级0
        NVIC_InitStructure.NVIC_IRQChannelCmd = state;                //允许中断
        NVIC_Init(&NVIC_InitStructure);                  //写入设置

void TIM3_IRQHandler(void)
{
        TIM_ClearFlag(TIM3, TIM_IT_CC2);
}
我来回答
回答2个
时间排序
认可量排序

leekay

0个粉丝

23

问答

0

专栏

21

资料

leekay 2013-08-24 23:28:06
认可0
感谢分享、、

495005638

0个粉丝

22

问答

0

专栏

38

资料

495005638 2013-08-24 23:55:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=3806&ptid=1998]leekay 发表于 2013-8-24 23:28[/url]
感谢分享、、[/quote]

:handshake
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区