TIM2_PCD_LO_MASK
tim2 &= (TIM2_BCD | TIM2_PCD_LO_MASK | TIM2_PCD_HI_MASK);
div = tim2 & TIM2_PCD_LO_MASK;
tim2 &= ~(TIM2_BCD | TIM2_PCD_LO_MASK | TIM2_PCD_HI_MASK);
tim2 |= div & TIM2_PCD_LO_MASK;