fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. int main(void) {
  5. // your code goes here
  6. /* Calculate period */
  7. // const uint16_t cap_time = *(monitor_data->TC_RA);
  8. const uint16_t cap_time = 0;
  9. const uint16_t last_cap_time = 65535;
  10. uint32_t duration_ticks = ((uint32_t)1) << 16;
  11. // duration_ticks += cap_time;
  12. // duration_ticks -= last_cap_time;
  13. duration_ticks += (uint16_t)(cap_time - last_cap_time);
  14. const float period =
  15. (duration_ticks * 8) / ((float) 150000000);
  16. printf("%u\n", duration_ticks);
  17. printf("%f", period);
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 5304KB
stdin
Standard input is empty
stdout
65537
0.003495