NIIETCM4 PD  v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
Граф связей класса Типы:

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

struct  ADC_Init_TypeDef
 Структура инициализации модулей АЦП Подробнее...
 
struct  ADC_DC_Init_TypeDef
 Структура инициализации цифровых компараторов. Подробнее...
 
struct  ADC_SEQ_Init_TypeDef
 Структура инициализации секвенсоров. Подробнее...
 

Макросы

#define IS_ADC_SEQ_IT_RATE(IT_RATE)   (((IT_RATE) > ((uint32_t)0x0)) && ((IT_RATE) < ((uint32_t)0x100)))
 Проверка значения количества перезапусков модулей АЦП секвенсором после которого генерируется прерывание, на попадание в допустимый диапазон.
 
#define IS_ADC_SEQ_CONVERSION_COUNT(CONVERSION_COUNT)   (((CONVERSION_COUNT) > ((uint32_t)0x0)) && ((CONVERSION_COUNT) <= ((uint32_t)0x100)))
 Проверка значения количества перезапусков модулей АЦП секвенсором после запуска секвенсора по событию на попадание в допустимый диапазон.
 
#define IS_ADC_SEQ_CONVERSION_DELAY(CONVERSION_DELAY)   ((CONVERSION_DELAY) < ((uint32_t)0x1000000))
 Проверка значения задержки запуска преобразования модулем АЦП на попадание в допустимый диапазон.
 
#define IS_ADC_PHASE(PHASE)   ((PHASE) < ((uint32_t)0x1000))
 Проверка значения задержки начала преобразования модулем АЦП после запуска модуля секвенсором на попадание в допустимый диапазон.
 
#define IS_ADC_DC_THRESHOLD(THRESHOLD)   ((THRESHOLD) < ((uint32_t)0x1000))
 Проверка значения порога диапазона срабатывания компаратора на попадание в допустимый диапазон.
 
#define IS_ADC_SEQ_START_EVENT(START_EVENT)
 Макрос проверки аргументов типа ADC_SEQ_StartEvent_TypeDef. Подробнее...
 
#define IS_ADC_AVERAGE(AVERAGE)
 Макрос проверки аргументов типа ADC_Average_TypeDef. Подробнее...
 
#define IS_ADC_DC_CHANNEL(CHANNEL)
 Макрос проверки аргументов типа ADC_DC_Channel_TypeDef. Подробнее...
 
#define IS_ADC_DC_MODE(MODE)
 Макрос проверки аргументов типа ADC_DC_Mode_TypeDef. Подробнее...
 
#define IS_ADC_DC_CONDITION(CONDITION)
 Макрос проверки аргументов типа ADC_DC_Condition_TypeDef. Подробнее...
 
#define IS_ADC_SEQ_FIFO_LEVEL(FIFO_LEVEL)
 Макрос проверки аргументов типа ADC_SEQ_FIFOLevel_TypeDef. Подробнее...
 
#define IS_ADC_DC_MODULE(MODULE)
 Макрос проверки аргументов типа ADC_DC_Module_TypeDef. Подробнее...
 
#define IS_ADC_SEQ_MODULE(MODULE)
 Макрос проверки аргументов типа ADC_SEQ_Module_TypeDef. Подробнее...
 
#define IS_ADC_MODULE(MODULE)
 Макрос проверки аргументов типа ADC_Module_TypeDef. Подробнее...
 
#define IS_ADC_RESOLUTION(RESOLUTION)
 Макрос проверки аргументов типа ADC_Resolution_TypeDef. Подробнее...
 
#define IS_ADC_MEASURE(MEASURE)
 Макрос проверки аргументов типа ADC_Measure_TypeDef. Подробнее...
 
#define IS_ADC_MODE(MODE)
 Макрос проверки аргументов типа ADC_Mode_TypeDef. Подробнее...
 

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

enum  ADC_SEQ_StartEvent_TypeDef {
  ADC_SEQ_StartEvent_SWReq = ((uint32_t)0x0), ADC_SEQ_StartEvent_CMP0 = ((uint32_t)0x1), ADC_SEQ_StartEvent_CMP1 = ((uint32_t)0x2), ADC_SEQ_StartEvent_CMP2 = ((uint32_t)0x3),
  ADC_SEQ_StartEvent_ITGPIO = ((uint32_t)0x4), ADC_SEQ_StartEvent_TIM = ((uint32_t)0x5), ADC_SEQ_StartEvent_PWM0 = ((uint32_t)0x6), ADC_SEQ_StartEvent_PWM1 = ((uint32_t)0x7),
  ADC_SEQ_StartEvent_PWM2 = ((uint32_t)0x8), ADC_SEQ_StartEvent_PWM3 = ((uint32_t)0x9), ADC_SEQ_StartEvent_PWM4 = ((uint32_t)0xA), ADC_SEQ_StartEvent_PWM5 = ((uint32_t)0xB),
  ADC_SEQ_StartEvent_Cycle = ((uint32_t)0xF)
}
 События запуска секвенсоров. Подробнее...
 
enum  ADC_Average_TypeDef {
  ADC_Average_Disable, ADC_Average_2, ADC_Average_4, ADC_Average_8,
  ADC_Average_16, ADC_Average_32, ADC_Average_64
}
 Количество измерений, используемых для получения результата преобразования. Подробнее...
 
enum  ADC_DC_Channel_TypeDef {
  ADC_DC_Channel_0, ADC_DC_Channel_1, ADC_DC_Channel_2, ADC_DC_Channel_3,
  ADC_DC_Channel_4, ADC_DC_Channel_5, ADC_DC_Channel_6, ADC_DC_Channel_7,
  ADC_DC_Channel_8, ADC_DC_Channel_9, ADC_DC_Channel_10, ADC_DC_Channel_11,
  ADC_DC_Channel_12, ADC_DC_Channel_13, ADC_DC_Channel_14, ADC_DC_Channel_15,
  ADC_DC_Channel_16, ADC_DC_Channel_17, ADC_DC_Channel_18, ADC_DC_Channel_19,
  ADC_DC_Channel_20, ADC_DC_Channel_21, ADC_DC_Channel_22, ADC_DC_Channel_23,
  ADC_DC_Channel_None
}
 Выбор канала, подключаемого к цифровому компаратору. Подробнее...
 
enum  ADC_DC_Mode_TypeDef { ADC_DC_Mode_Multiple, ADC_DC_Mode_Single, ADC_DC_Mode_MultipleHyst, ADC_DC_Mode_SingleHyst }
 Режим срабатывания компаратора. Подробнее...
 
enum  ADC_DC_Condition_TypeDef { ADC_DC_Condition_Low = ((uint32_t)0), ADC_DC_Condition_Window = ((uint32_t)1), ADC_DC_Condition_High = ((uint32_t)3) }
 Условие срабатывания компаратора. Подробнее...
 
enum  ADC_SEQ_FIFOLevel_TypeDef {
  ADC_SEQ_FIFOLevel_1 = ((uint32_t)1), ADC_SEQ_FIFOLevel_2 = ((uint32_t)2), ADC_SEQ_FIFOLevel_4 = ((uint32_t)3), ADC_SEQ_FIFOLevel_8 = ((uint32_t)4),
  ADC_SEQ_FIFOLevel_16 = ((uint32_t)5), ADC_SEQ_FIFOLevel_32 = ((uint32_t)6)
}
 Количество результатов измерений записанных в буфер секвенсора, по достижению которого вызывается DMA. Подробнее...
 
enum  ADC_DC_Module_TypeDef {
  ADC_DC_Module_0, ADC_DC_Module_1, ADC_DC_Module_2, ADC_DC_Module_3,
  ADC_DC_Module_4, ADC_DC_Module_5, ADC_DC_Module_6, ADC_DC_Module_7,
  ADC_DC_Module_8, ADC_DC_Module_9, ADC_DC_Module_10, ADC_DC_Module_11,
  ADC_DC_Module_12, ADC_DC_Module_13, ADC_DC_Module_14, ADC_DC_Module_15,
  ADC_DC_Module_16, ADC_DC_Module_17, ADC_DC_Module_18, ADC_DC_Module_19,
  ADC_DC_Module_20, ADC_DC_Module_21, ADC_DC_Module_22, ADC_DC_Module_23
}
 Выбор модуля цифрового компаратора. Подробнее...
 
enum  ADC_SEQ_Module_TypeDef {
  ADC_SEQ_Module_0, ADC_SEQ_Module_1, ADC_SEQ_Module_2, ADC_SEQ_Module_3,
  ADC_SEQ_Module_4, ADC_SEQ_Module_5, ADC_SEQ_Module_6, ADC_SEQ_Module_7
}
 Выбор модуля секвенсора. Подробнее...
 
enum  ADC_Module_TypeDef {
  ADC_Module_0, ADC_Module_1, ADC_Module_2, ADC_Module_3,
  ADC_Module_4, ADC_Module_5, ADC_Module_6, ADC_Module_7,
  ADC_Module_8, ADC_Module_9, ADC_Module_10, ADC_Module_11
}
 Выбор модуля АЦП. Подробнее...
 
enum  ADC_Resolution_TypeDef { ADC_Resolution_12bit, ADC_Resolution_10bit }
 Выбор разрядности модуля АЦП. Подробнее...
 
enum  ADC_Measure_TypeDef { ADC_Measure_Single, ADC_Measure_Diff }
 Выбор режима работы АЦП. Подробнее...
 
enum  ADC_Mode_TypeDef { ADC_Mode_Powerdown = ((uint32_t)0), ADC_Mode_StandBy = ((uint32_t)1), ADC_Mode_Active = ((uint32_t)3) }
 Выбор режима работы АЦП. Подробнее...
 

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