NIIETCM4 PD  v0.9.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4

Функции

void ADC_Cmd (ADC_Module_TypeDef ADC_Module, FunctionalState State)
 Включение модуля АЦП. Подробнее...
 
void ADC_DeInit (ADC_Module_TypeDef ADC_Module)
 Устанавливает все регистры модуля АЦП значениями по умолчанию. Подробнее...
 
void ADC_Init (ADC_Module_TypeDef ADC_Module, ADC_Init_TypeDef *ADC_InitStruct)
 Инициализирует выбранный модуль АЦП согласно параметрам структуры ADC_InitStruct. Подробнее...
 
void ADC_StructInit (ADC_Init_TypeDef *ADC_InitStruct)
 Заполнение каждого члена структуры ADC_InitStruct значениями по умолчанию. Подробнее...
 
void ADC_DC_DeInit (ADC_DC_Module_TypeDef ADC_DC_Module)
 Устанавливает все регистры выбранного цифрового компаратора значениями по умолчанию. Подробнее...
 
void ADC_DC_Init (ADC_DC_Module_TypeDef ADC_DC_Module, ADC_DC_Init_TypeDef *ADC_DC_InitStruct)
 Инициализирует выбранный модуль цифрового компаратора согласно параметрам структуры ADC_DC_InitStruct. Подробнее...
 
void ADC_DC_StructInit (ADC_DC_Init_TypeDef *ADC_DC_InitStruct)
 Заполнение каждого члена структуры ADC_DC_InitStruct значениями по умолчанию. Подробнее...
 
void ADC_SEQ_DeInit (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Устанавливает все регистры выбранного секвенсора значениями по умолчанию. Подробнее...
 
void ADC_SEQ_Init (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, ADC_SEQ_Init_TypeDef *ADC_SEQ_InitStruct)
 Инициализирует выбранный секвенсор согласно параметрам структуры ADC_SEQ_InitStruct. Подробнее...
 
void ADC_SEQ_StructInit (ADC_SEQ_Init_TypeDef *ADC_SEQ_InitStruct)
 Заполнение каждого члена структуры ADC_SEQ_InitStruct значениями по умолчанию. Подробнее...
 
void ADC_SEQ_DMAConfig (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, ADC_SEQ_FIFOLevel_TypeDef ADC_SEQ_FIFOLevel)
 Конфигуририрует выбранный секвенсор для работы с DMA. Подробнее...
 
void ADC_SEQ_DMACmd (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
 Включает для выбранного секвенсора генерирование запросов DMA. Подробнее...
 
FlagStatus ADC_SEQ_DMAErrorStatus (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Проверка статуса ошибки, когда при наличии двух обрабатываемых запросов DMA от выбранного секвенсора, пришел третий запрос, который не может быть обработан. Подробнее...
 
void ADC_SEQ_DMAErrorStatusClear (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Сброс статуса ошибки DMA. Подробнее...
 
void ADC_DC_ITGenCmd (ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
 Разрешает компаратору генерировать сигнал прерывания. Подробнее...
 
void ADC_DC_ITMaskCmd (ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
 Маскирование сигнала прерывания цифрового компаратора. Подробнее...
 
void ADC_DC_ITCmd (ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
 Включение прерывания компаратора и одновременное маскирование сигнала этого прерывания. При этом, эти же действия можно выполнить путем ручного вызовова соответствующих функций: ADC_DC_ITGenCmd и ADC_DC_ITMaskCmd. Подробнее...
 
void ADC_DC_ITConfig (ADC_DC_Module_TypeDef ADC_DC_Module, ADC_DC_Mode_TypeDef ADC_DC_Mode, ADC_DC_Condition_TypeDef ADC_DC_Condition)
 Настройка условия вызова прерывания цифрового компаратора. Условия вызова прерывания и условия срабатывания выходного триггера компаратора могут не совпадать. Подробнее...
 
FlagStatus ADC_DC_ITRawStatus (ADC_DC_Module_TypeDef ADC_DC_Module)
 Проверка флагов немаскированных прерываний. Подробнее...
 
FlagStatus ADC_DC_ITMaskedStatus (ADC_DC_Module_TypeDef ADC_DC_Module)
 Проверка флагов маскированных прерываний. Подробнее...
 
void ADC_DC_ITStatusClear (ADC_DC_Module_TypeDef ADC_DC_Module)
 Общий сброс флагов прерывания цифрового компаратора. Сбрасывает как маскированные, так и немаскированные флаги. Подробнее...
 
void ADC_SEQ_ITCmd (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
 Включение прерывания секвенсора. Подробнее...
 
void ADC_SEQ_ITConfig (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, uint32_t ADC_SEQ_ITRate, FunctionalState ADC_SEQ_ITCountSEQRst)
 Настройка вызова прерывания секвенсора. Подробнее...
 
uint32_t ADC_SEQ_GetITCount (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Текущее значение счетчика измерений, который используется для генерации прерывания секвенсора. Подробнее...
 
void ADC_SEQ_ITCountRst (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Сброс счетчика прерываний секвенсора. Подробнее...
 
FlagStatus ADC_SEQ_ITRawStatus (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Проверка флагов немаскированных прерываний. Подробнее...
 
FlagStatus ADC_SEQ_ITMaskedStatus (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Проверка флагов маскированных прерываний. Подробнее...
 
void ADC_SEQ_ITStatusClear (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Общий сброс флагов прерывания секвенсора. Сбрасывает как маскированные, так и немаскированные флаги. Подробнее...
 
void ADC_SEQ_Cmd (ADC_SEQ_Module_TypeDef ADC_SEQ_Module, FunctionalState State)
 Включение секвенсора. Подробнее...
 
void ADC_SEQ_SWReq ()
 Программный запуск измерений всех разрешенных секвенсоров. Подробнее...
 
uint32_t ADC_SEQ_GetFIFOData (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Получение результата измерений из буффера секвенсора. Подробнее...
 
uint32_t ADC_SEQ_GetConversionCount (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Получение количества измерений, проведенных модулями АЦП с момента запуска секвенсора. Подробнее...
 
uint32_t ADC_SEQ_GetFIFOLoad (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Получение количества измерений, сохраненных в буфере секвенсора. Подробнее...
 
FlagStatus ADC_SEQ_FIFOFullStatus (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Проверка флага заполнения буффера секвенсора. Если флаг установлен, то значит что буффер заполнен и все последующие записи в буффер будут блокироваться до появления как минимум одной свободной ячейки. Подробнее...
 
void ADC_SEQ_FIFOFullStatusClear (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Cброс флага заполнения буффера секвенсора. Подробнее...
 
FlagStatus ADC_SEQ_FIFOEmptyStatus (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Проверка флага пустоты буффера секвенсора. Флаг установлен когда буфер полностью пуст. Подробнее...
 
void ADC_SEQ_FIFOEmptyStatusClear (ADC_SEQ_Module_TypeDef ADC_SEQ_Module)
 Cброс флага пустоты буффера секвенсора. Подробнее...
 
void ADC_DC_Cmd (ADC_DC_Module_TypeDef ADC_DC_Module, FunctionalState State)
 Включение выходного триггера цифрового компаратора. Подробнее...
 
uint32_t ADC_DC_GetLastData (ADC_DC_Module_TypeDef ADC_DC_Module)
 Значение результата измерения, которое последним использовалось компаратором при проверке на соответствие условиям. Подробнее...
 
FlagStatus ADC_DC_TrigStatus (ADC_DC_Module_TypeDef ADC_DC_Module)
 Проверка состояния выходного триггера компаратора. Подробнее...
 
void ADC_DC_TrigStatusClear (ADC_DC_Module_TypeDef ADC_DC_Module)
 Cброс выходного триггера цифрового компаратора. Подробнее...
 

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