# 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만년 이상 계속해서 증가합니다.