Files
2022-04-19 19:58:41 +09:00
..
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00
2022-04-19 19:58:41 +09:00

pico/time.h

시간

현재 시간

현재 시간을 가져옵니다.

  • static absolute_time_t get_absolute_time (void)

특정 시간

절대 시간의 값을 부팅 이후 경과된 시간에 해당하는 시간 값으로 지정합니다.

  • static void update_us_since_boot (absolute_time_t *t, uint64_t us_since_boot)

변환

절대 시간을 마이크로 초 또는 밀리토 단위로 변환합니다.

  • static uint64_t to_us_since_boot (absolute_time_t t)
  • static uint32_t to_ms_since_boot (absolute_time_t t)

연산

절대 시간에 마이크로 초 또는 밀리 초 값을 더합니다.

  • static absolute_time_t delayed_by_us (const absolute_time_t t, uint64_t us)
  • static absolute_time_t delayed_by_ms (const absolute_time_t t, uint32_t ms)
  • static absolute_time_t make_timeout_time_us (uint64_t us)
  • static absolute_time_t make_timeout_time_ms (uint32_t ms)

시간 차

두 절대 시간 사이의 간격을 마이크로 초 단위로 반환합니다.

  • static int64_t absolute_time_diff_us (absolute_time_t from, absolute_time_t to)

시간 값이 널인지 여부를 확인합니다.

  • static bool is_nil_time (absolute_time_t t)

hardware/timer.h

현재 시간

부팅 이후 경과된 시간 값을 마이크로 초 단위로 반환합니다.

  • static uint32_t time_us_32 (void) 1시간 11분 정도 이후에 0으로 돌아옵니다.
  • uint64_t time_us_64 (void) 58만년 이상 계속해서 증가합니다.