赞
踩
这是第一次发帖,就之前在项目上遇到的一点小挫折写点感受。
大家都知道stm32f4片内资源丰富,外中外设功能强大,拥有两个32位计数器,这对很多需要对脉冲计数的项目来说很是很好的,不仅省掉了外部计数器的扩展,节约PCB空间,程序设计也简单很多的。由于本人也是刚接触f4系列的单片机,只是觉得很强大,在32位计数器脉冲计数上也遇到了问题,在网上也搜索了很多资料,但是都没有具体的例程供参考,本人对寄存器了解不是很深刻,喜欢库函数,最后经过几天的苦思冥想和多次实践,最终终于成功了,贴出配置文件如下:
void TIM2_Int_Init(u32 arr,u16 psc)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
// TIM_ICInitTypeDef TIM_ICInitStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE); /
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。