#include <iostream>
using namespace std;
// Default prescaler = 1
int configureTimer(int frequency, int prescaler = 1) {
return frequency / prescaler;
}
int main() {
int frequency, mode;
cin >> frequency >> mode;
if (mode == 0) {
cout << configureTimer(frequency);
} else {
int prescaler;
cin >> prescaler;
cout << configureTimer(frequency, prescaler);
}
return 0;
}
Explanation & Logic Summary:
configureTimer(frequency) automatically uses prescaler = 1.Firmware Relevance & Real-World Context:
Input
1000 0
Expected Output
1000