fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. #define SERVO_PERIOD_IN_MICROSECONDS (50)
  5. #define MICROSECONDS_IN_SECOND ((uint32_t) 1e6f)
  6. #define MICROSECONDS_IN_MILLISECOND ((uint32_t) 1e3f)
  7. #define SERVO_PERIODS_IN_MILLISECOND \
  8.   (MICROSECONDS_IN_MILLISECOND / SERVO_PERIOD_IN_MICROSECONDS)
  9. #define SERVO_PERIODS_IN_SECOND \
  10.   (MICROSECONDS_IN_SECOND / SERVO_PERIOD_IN_MICROSECONDS)
  11. #define Q32_SECONDS_FRAC ((int) ((1LL << 32) % SERVO_PERIODS_IN_SECOND))
  12.  
  13. int main(void) {
  14. // your code goes here
  15. int frac = Q32_SECONDS_FRAC;
  16. printf("%d", frac);
  17. return 0;
  18. }
  19.  
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
7296