|
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); } |
STM32 是否有各种接口的官方 Bootloader 方案
STM32的硬件部分
无源晶振开关电路设计
调试时出现 HardFault_Handler 问题该如何解决?
stm32 数据掉电保存问题
手动按键复位可以保存变量, 但是断电马上上电却不能了. 有什么办法可以解决吗?
RST问题请教
HAL_I2C_Mem_Read_IT读取INA226多个寄存器只有第一个寄存器是对的,其他全为0XFF
stm32电源部分
ST MotorControl Workbench 生成代码过程中报错Java的非法反射警告
微信公众号
手机版
如果是的话,就是 预分频系数=2 ,改成预分频系数=1 就可以了。
评分
查看全部评分
TIM3 是APB1低速时钟
这个跟mdk优化应该没啥关系