SayoriOS 0.3.3

Функции | Переменные
Файл timer.c

Модуль системного таймера Подробнее...

`#include "sys/timer.h"`
`#include "sys/isr.h"`
`#include "drv/fpu.h"`
`#include "io/ports.h"`
`#include "sys/scheduler.h"`

См. исходные тексты.

## Функции
size_t | getTicks ()
| Получить количество тиков Подробнее...
double | getUptime ()
size_t | getFrequency ()
| Получить частоту таймера Подробнее...
void | sleep_ticks (uint32_t delay)
| Ожидание по тикам Подробнее...
void | sleep_ms (uint32_t milliseconds)
| Ожидание по миллисекундам Подробнее...
void | timer_callback (__attribute__((unused)) registers_t regs)
| Таймер Callback. Подробнее...
void | init_timer (uint32_t f)
| Инициализация модуля системного таймера Подробнее...

## Переменные
bool | scheduler_working
size_t | tick = 0
size_t | frequency = CLOCK_FREQ

## Подробное описание

Модуль системного таймера

Автор
  Пиминов Никита (nikit.nosp@m.a.pi.nosp@m.minof.nosp@m.f@ya.nosp@m.ndex..nosp@m.ru)

Версия
  0.3.5

Дата
  2022-10-01

Авторство
  Copyright SayoriOS Team (c) 2022-2024

См. определение в файле timer.c

## Функции

## ◆ getFrequency()

size_t getFrequency | ( |  | ) |

Получить частоту таймера

Возвращает
  uint32_t - Частота таймера

См. определение в файле timer.c строка 43

## ◆ getTicks()

size_t getTicks | ( |  | ) |

Получить количество тиков

Возвращает
  size_t - Количество тиков с момента старта

См. определение в файле timer.c строка 26

## ◆ init_timer()

void init_timer | ( | uint32_t | f | ) |

Инициализация модуля системного таймера

Аргументы

  - | Частота

См. определение в файле timer.c строка 93

## ◆ sleep_ms()

void sleep_ms | ( | uint32_t | milliseconds | ) |

Ожидание по миллисекундам

Аргументы

  milliseconds | - Миллисекунды

См. определение в файле timer.c строка 68

## ◆ sleep_ticks()

void sleep_ticks | ( | uint32_t | delay | ) |

Ожидание по тикам

Аргументы

  delay | - Тики

См. определение в файле timer.c строка 52

## ◆ timer_callback()

void timer_callback | ( | __attribute__((unused)) registers_t | regs | ) |

Таймер Callback.

Аргументы

  regs | - Регистры процессора

См. определение в файле timer.c строка 80