ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
Файл hal_dualtimer.h

Интерфейс драйвера сдвоенного таймера Подробнее...

#include "hal_common.h"

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

Структуры данных

struct  dualtimer_hardware_config
 Конфигурация аппаратной части сдвоенного таймера Подробнее...
 

Макросы

#define DUALTIMER_NUMBER_OF_DUALTIMERS   1
 
#define DUALTIMER_MAX_INDEX   1
 

Перечисления

enum  dualtimer_status
 Статусы драйвера сдвоенного таймера Подробнее...
 
enum  dualtimer_work_enable
 Разрешение работы таймера Подробнее...
 
enum  dualtimer_mode
 Режим работы таймера Подробнее...
 
enum  dualtimer_interrupt_control
 Управление прерываниями Подробнее...
 
enum  dualtimer_prescale
 Предделители частоты Подробнее...
 
enum  dualtimer_timer_size
 Размер счетчика Подробнее...
 
enum  dualtimer_number_of_repetitions
 Количество запусков Подробнее...
 

Функции

Интерфейс драйвера
enum dualtimer_status DUALTIMER_GetDefaultConfig (struct dualtimer_hardware_config *config)
 Создание конфигурации по умолчанию
 
enum dualtimer_status DUALTIMER_Init (DTIM_Type *base, uint32_t index, struct dualtimer_hardware_config config)
 Инициализация сдвоенного таймера
 
enum dualtimer_status DUALTIMER_Deinit (DTIM_Type *base, uint32_t index)
 Деинициализация сдвоенного таймера
 
enum dualtimer_status DUALTIMER_Run (DTIM_Type *base, uint32_t index)
 Запуск сдвоенного таймера
 
enum dualtimer_status DUALTIMER_Stop (DTIM_Type *base, uint32_t index)
 Останов сдвоенного таймера
 
uint32_t DUALTIMER_GetRawStatus (DTIM_Type *base, uint32_t index)
 Получение немаскированного статуса сдвоенного таймера
 
uint32_t DUALTIMER_GetStatus (DTIM_Type *base, uint32_t index)
 Получение маскированного статуса сдвоенного таймера
 
uint32_t DUALTIMER_GetTick (DTIM_Type *base, uint32_t index)
 Получение количества тиков
 
enum dualtimer_status DUALTIMER_GetAPIStatus ()
 Получение результата последнего выполнения функции
 
enum dualtimer_status DUALTIMER_Reload (DTIM_Type *base, uint32_t index, uint32_t value)
 Немедленная перезапись значения таймера
 
enum dualtimer_status DUALTIMER_IrqClr (DTIM_Type *base, uint32_t index)
 Сброс прерывания от таймера
 

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

Интерфейс драйвера сдвоенного таймера