#include <stdio.h>
#include <stdint.h>
int main(void) {
// your code goes here
/* Calculate period */
// const uint16_t cap_time = *(monitor_data->TC_RA);
const uint16_t cap_time = 0;
const uint16_t last_cap_time = 65535;
uint32_t duration_ticks = ((uint32_t)1) << 16;
// duration_ticks += cap_time;
// duration_ticks -= last_cap_time;
duration_ticks += (uint16_t)(cap_time - last_cap_time);
const float period =
(duration_ticks * 8) / ((float) 150000000);
printf("%u\n", duration_ticks
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBtYWluKHZvaWQpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCSAgICAgICAgICAgIC8qIENhbGN1bGF0ZSBwZXJpb2QgKi8KICAgICAgICAgICAgLy8gY29uc3QgdWludDE2X3QgY2FwX3RpbWUgPSAqKG1vbml0b3JfZGF0YS0+VENfUkEpOwogICAgICAgICAgICBjb25zdCB1aW50MTZfdCBjYXBfdGltZSA9IDA7CiAgICAgICAgICAgIGNvbnN0IHVpbnQxNl90IGxhc3RfY2FwX3RpbWUgPSA2NTUzNTsKICAgICAgICAgICAgdWludDMyX3QgZHVyYXRpb25fdGlja3MgPSAoKHVpbnQzMl90KTEpIDw8IDE2OwogICAgICAgICAgICAvLyBkdXJhdGlvbl90aWNrcyArPSBjYXBfdGltZTsKICAgICAgICAgICAgLy8gZHVyYXRpb25fdGlja3MgLT0gbGFzdF9jYXBfdGltZTsKICAgICAgICAgICAgZHVyYXRpb25fdGlja3MgKz0gKHVpbnQxNl90KShjYXBfdGltZSAtIGxhc3RfY2FwX3RpbWUpOwogICAgICAgICAgICBjb25zdCBmbG9hdCBwZXJpb2QgPQogICAgICAgICAgICAgICAgKGR1cmF0aW9uX3RpY2tzICogOCkgLyAoKGZsb2F0KSAxNTAwMDAwMDApOwogICAgICAgICAgICBwcmludGYoIiV1XG4iLCBkdXJhdGlvbl90aWNrcyk7CiAgICAgICAgICAgIHByaW50ZigiJWYiLCBwZXJpb2QpOwoJcmV0dXJuIDA7Cn0K