STM32F030F4的TIM1定时10ms,时钟走的慢,用tim3运行正常 //FLK=ÄÚ²¿¾§Õñ8M void TIMER_Initializes(void) { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); /* Time ¶¨Ê±Æ÷»ù´¡ÉèÖà */ TIM_TimeBaseStructure.TIM_Prescaler = 80-1; //Ô¤·ÖƵ TIM_TimeBaseStructure.TIM_Period = 1000-1; //ÖØÔØÖµ /*ÅäÖÃΪ10msÖжÏ*/ TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure); TIM_ClearFlag(TIM1, TIM_FLAG_Update); TIM_ARRPreloadConfig(TIM1, ENABLE); /* TIM ÖжÏʹÄÜ */ TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE); /* TIM1 ʹÄÜ */ TIM_Cmd(TIM1, ENABLE); } void TIM1_BRK_UP_TRG_COM_IRQHandler(void) if (TIM_GetITStatus(TIM1, TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM1, TIM_FLAG_Update); TaskRemarks();//GPIOA->ODR ^= GPIO_Pin_0; } } void NVIC_Configuration(void) { NVIC_InitTypeDef NVIC_InitStructure; /* ÍâÉèÖÐ¶Ï */ /* TIM1 ÖжÏǶÌ×Éè¼Æ*/ NVIC_InitStructure.NVIC_IRQChannel = TIM3TIM1_BRK_UP_TRG_COM_IRQnIRQn; NVIC_InitStructure.NVIC_IRQChannelPriority = 0; NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); } |
下载到flash无法运行,开调试就能成功,是什么问题?
STM32是小端模式,但为什么Keil中memory窗口和反汇编窗口的32位指令不一致?
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
STM32F042F6P6TR
STM32F030F4P6使用SPI+DMA通信会受到UART中断堵塞吗?
关于STM32F030F4P6 SPI一主多从通信问题
STM32F030K6 低功耗停止模式下 SysTick 的问题
如何使用定时器在任意IO输出PWM
哪一个型号的stm32支持DMA直接从SPI将数据搬运到FMC
如何确定引脚编号?
如果是的话,就是 预分频系数=2 ,改成预分频系数=1 就可以了。
评分
查看全部评分
TIM3 是APB1低速时钟
这个跟mdk优化应该没啥关系