STM32 F4xx LL库定时器主从触发

LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM2); 
  LL_APB1_GRP1_EnableClock(LL_APB1_GRP1_PERIPH_TIM3); 
  
  /* Slave timer init */
  LL_TIM_SetCounterMode(TIM3, LL_TIM_COUNTERMODE_UP);
  LL_TIM_SetPrescaler(TIM3,0);
  LL_TIM_SetAutoReload(TIM3,50000);
  LL_TIM_SetSlaveMode(TIM3,TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 |TIM_SMCR_SMS_0);
  LL_TIM_SetTriggerInput(TIM3,LL_TIM_TS_ITR1);
  LL_TIM_EnableCounter(TIM3);
  
  /* Master timer init */
  LL_TIM_SetCounterMode(TIM2, LL_TIM_COUNTERMODE_UP);
  LL_TIM_SetPrescaler(TIM2,84-1);//1us
  LL_TIM_SetAutoReload(TIM2,1000000-1); //1s
  LL_TIM_SetTriggerOutput(TIM2,LL_TIM_TRGO_UPDATE);
  LL_TIM_EnableCounter(TIM2);

你可能感兴趣的:(stm32,嵌入式硬件,单片机)