67. constexpr-ii

Question.1

A constexpr function calculates a prescaler with clamping:

constexpr uint16_t calc_prescaler(uint32_t clk, uint32_t freq) {
   uint32_t div = clk / freq;
   if (div > 0xFFFF) return 0xFFFF;
   return static_cast<uint16_t>(div);
}

constexpr uint16_t PS = calc_prescaler(72000000, 1);

What value does PS hold?

Need Help? Refer to the Quick Guide below

Select Answer