PWM_HIGH_WIDTH_SHIFT
value = period | (high_width << PWM_HIGH_WIDTH_SHIFT);
#define PWM_HIGH_WIDTH_MASK (0x1fff << PWM_HIGH_WIDTH_SHIFT)